2023-12-01T07:01:36,448 Created temporary directory: /tmp/pip-build-tracker-cbxneo0t 2023-12-01T07:01:36,450 Initialized build tracking at /tmp/pip-build-tracker-cbxneo0t 2023-12-01T07:01:36,450 Created build tracker: /tmp/pip-build-tracker-cbxneo0t 2023-12-01T07:01:36,450 Entered build tracker: /tmp/pip-build-tracker-cbxneo0t 2023-12-01T07:01:36,451 Created temporary directory: /tmp/pip-wheel-yb6elqak 2023-12-01T07:01:36,457 Created temporary directory: /tmp/pip-ephem-wheel-cache-ckrhr6b9 2023-12-01T07:01:36,484 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-12-01T07:01:36,488 2 location(s) to search for versions of wpiformat: 2023-12-01T07:01:36,488 * https://pypi.org/simple/wpiformat/ 2023-12-01T07:01:36,488 * https://www.piwheels.org/simple/wpiformat/ 2023-12-01T07:01:36,488 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-12-01T07:01:36,489 Getting page https://pypi.org/simple/wpiformat/ 2023-12-01T07:01:36,490 Found index url https://pypi.org/simple/ 2023-12-01T07:01:36,545 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-12-01T07:01:36,583 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-12-01T07:01:36,584 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-12-01T07:01:36,584 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-12-01T07:01:36,584 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-12-01T07:01:36,585 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-12-01T07:01:36,585 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-12-01T07:01:36,585 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-12-01T07:01:36,585 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-12-01T07:01:36,586 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-12-01T07:01:36,586 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-12-01T07:01:36,586 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-12-01T07:01:36,586 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-12-01T07:01:36,587 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-12-01T07:01:36,587 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-12-01T07:01:36,587 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-12-01T07:01:36,587 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-12-01T07:01:36,588 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-12-01T07:01:36,588 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-12-01T07:01:36,588 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-12-01T07:01:36,588 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-12-01T07:01:36,588 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-12-01T07:01:36,589 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-12-01T07:01:36,589 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-12-01T07:01:36,589 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-12-01T07:01:36,589 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-12-01T07:01:36,590 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-12-01T07:01:36,590 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-12-01T07:01:36,590 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-12-01T07:01:36,590 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-12-01T07:01:36,591 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-12-01T07:01:36,591 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-12-01T07:01:36,591 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-12-01T07:01:36,591 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-12-01T07:01:36,592 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-12-01T07:01:36,592 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-12-01T07:01:36,592 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-12-01T07:01:36,592 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-12-01T07:01:36,592 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-12-01T07:01:36,593 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-12-01T07:01:36,593 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-12-01T07:01:36,593 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-12-01T07:01:36,593 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-12-01T07:01:36,594 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-12-01T07:01:36,594 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-12-01T07:01:36,594 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-12-01T07:01:36,594 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-12-01T07:01:36,595 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-12-01T07:01:36,595 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-12-01T07:01:36,595 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-12-01T07:01:36,595 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-12-01T07:01:36,595 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-12-01T07:01:36,596 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-12-01T07:01:36,596 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-12-01T07:01:36,596 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-12-01T07:01:36,596 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-12-01T07:01:36,597 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-12-01T07:01:36,597 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-12-01T07:01:36,597 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-12-01T07:01:36,597 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-12-01T07:01:36,597 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-12-01T07:01:36,598 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-12-01T07:01:36,598 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-12-01T07:01:36,598 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-12-01T07:01:36,598 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-12-01T07:01:36,599 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-12-01T07:01:36,599 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-12-01T07:01:36,599 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-12-01T07:01:36,599 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-12-01T07:01:36,600 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-12-01T07:01:36,600 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-12-01T07:01:36,600 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-12-01T07:01:36,600 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-12-01T07:01:36,601 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-12-01T07:01:36,601 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-12-01T07:01:36,601 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-12-01T07:01:36,601 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-12-01T07:01:36,601 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-12-01T07:01:36,602 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-12-01T07:01:36,602 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-12-01T07:01:36,602 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-12-01T07:01:36,602 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-12-01T07:01:36,603 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-12-01T07:01:36,603 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-12-01T07:01:36,603 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-12-01T07:01:36,603 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-12-01T07:01:36,604 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-12-01T07:01:36,604 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-12-01T07:01:36,604 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-12-01T07:01:36,604 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-12-01T07:01:36,604 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-12-01T07:01:36,605 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-12-01T07:01:36,605 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-12-01T07:01:36,605 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-12-01T07:01:36,605 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-12-01T07:01:36,606 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-12-01T07:01:36,606 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-12-01T07:01:36,606 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-12-01T07:01:36,606 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-12-01T07:01:36,606 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-12-01T07:01:36,607 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-12-01T07:01:36,607 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-12-01T07:01:36,607 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-12-01T07:01:36,607 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-12-01T07:01:36,608 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-12-01T07:01:36,608 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-12-01T07:01:36,608 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-12-01T07:01:36,608 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-12-01T07:01:36,609 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-12-01T07:01:36,609 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-12-01T07:01:36,609 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-12-01T07:01:36,609 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-12-01T07:01:36,609 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-12-01T07:01:36,610 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-12-01T07:01:36,610 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-12-01T07:01:36,610 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-12-01T07:01:36,610 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-12-01T07:01:36,611 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-12-01T07:01:36,611 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-12-01T07:01:36,611 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-12-01T07:01:36,611 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-12-01T07:01:36,612 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-12-01T07:01:36,612 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-12-01T07:01:36,612 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-12-01T07:01:36,612 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-12-01T07:01:36,612 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-12-01T07:01:36,613 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-12-01T07:01:36,613 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-12-01T07:01:36,613 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-12-01T07:01:36,613 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-12-01T07:01:36,614 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-12-01T07:01:36,614 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-12-01T07:01:36,614 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-12-01T07:01:36,614 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-12-01T07:01:36,614 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-12-01T07:01:36,615 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-12-01T07:01:36,615 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-12-01T07:01:36,615 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-12-01T07:01:36,615 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-12-01T07:01:36,616 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-12-01T07:01:36,616 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-12-01T07:01:36,616 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-12-01T07:01:36,616 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-12-01T07:01:36,617 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-12-01T07:01:36,617 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-12-01T07:01:36,617 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-12-01T07:01:36,617 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-12-01T07:01:36,617 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-12-01T07:01:36,618 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-12-01T07:01:36,618 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-12-01T07:01:36,618 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-12-01T07:01:36,618 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-12-01T07:01:36,618 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-12-01T07:01:36,619 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-12-01T07:01:36,619 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-12-01T07:01:36,619 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-12-01T07:01:36,619 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-12-01T07:01:36,619 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-12-01T07:01:36,619 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-12-01T07:01:36,620 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-12-01T07:01:36,620 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-12-01T07:01:36,620 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-12-01T07:01:36,620 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-12-01T07:01:36,620 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-12-01T07:01:36,621 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-12-01T07:01:36,621 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-12-01T07:01:36,621 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-12-01T07:01:36,621 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-12-01T07:01:36,621 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-12-01T07:01:36,622 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-12-01T07:01:36,622 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-12-01T07:01:36,622 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-12-01T07:01:36,622 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-12-01T07:01:36,622 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-12-01T07:01:36,622 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-12-01T07:01:36,623 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-12-01T07:01:36,623 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-12-01T07:01:36,623 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-12-01T07:01:36,623 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-12-01T07:01:36,623 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-12-01T07:01:36,624 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-12-01T07:01:36,624 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-12-01T07:01:36,624 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-12-01T07:01:36,624 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-12-01T07:01:36,624 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-12-01T07:01:36,625 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-12-01T07:01:36,625 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-12-01T07:01:36,625 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-12-01T07:01:36,625 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-12-01T07:01:36,625 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-12-01T07:01:36,625 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-12-01T07:01:36,626 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-12-01T07:01:36,626 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-12-01T07:01:36,626 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-12-01T07:01:36,626 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-12-01T07:01:36,626 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-12-01T07:01:36,627 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-12-01T07:01:36,627 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-12-01T07:01:36,627 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-12-01T07:01:36,627 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-12-01T07:01:36,627 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-12-01T07:01:36,628 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-12-01T07:01:36,628 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-12-01T07:01:36,628 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-12-01T07:01:36,628 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-12-01T07:01:36,628 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-12-01T07:01:36,629 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-12-01T07:01:36,629 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-12-01T07:01:36,629 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-12-01T07:01:36,629 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-12-01T07:01:36,630 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-12-01T07:01:36,630 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-12-01T07:01:36,630 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-12-01T07:01:36,630 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-12-01T07:01:36,631 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T07:01:36,631 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2023-12-01T07:01:36,631 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/fe/9a95a664a09cf0d398e3a57390333fbce8c593761f6ba4b9cfcf001cac28/wpiformat-2023.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T07:01:36,631 Found link https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.35 2023-12-01T07:01:36,632 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4a/3a/91e0851f29ba6694b8e4ac38cabf84811f93d9ed28969827e3429f1a6dd7/wpiformat-2023.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T07:01:36,632 Found link https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.36 2023-12-01T07:01:36,632 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-12-01T07:01:36,632 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-12-01T07:01:36,633 Found index url https://www.piwheels.org/simple/ 2023-12-01T07:01:36,774 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-12-01T07:01:36,792 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-12-01T07:01:36,793 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-12-01T07:01:36,793 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-12-01T07:01:36,793 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-12-01T07:01:36,793 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-12-01T07:01:36,794 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-12-01T07:01:36,794 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-12-01T07:01:36,794 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-12-01T07:01:36,794 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-12-01T07:01:36,794 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-12-01T07:01:36,795 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-12-01T07:01:36,795 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-12-01T07:01:36,795 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-12-01T07:01:36,795 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-12-01T07:01:36,795 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-12-01T07:01:36,796 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-12-01T07:01:36,796 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-12-01T07:01:36,796 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-12-01T07:01:36,796 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-12-01T07:01:36,796 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-12-01T07:01:36,796 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-12-01T07:01:36,797 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-12-01T07:01:36,797 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-12-01T07:01:36,797 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-12-01T07:01:36,797 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-12-01T07:01:36,797 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-12-01T07:01:36,798 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-12-01T07:01:36,798 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-12-01T07:01:36,798 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-12-01T07:01:36,798 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-12-01T07:01:36,798 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-12-01T07:01:36,799 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-12-01T07:01:36,799 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-12-01T07:01:36,799 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-12-01T07:01:36,799 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-12-01T07:01:36,799 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-12-01T07:01:36,800 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-12-01T07:01:36,800 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-12-01T07:01:36,800 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-12-01T07:01:36,800 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-12-01T07:01:36,800 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-12-01T07:01:36,800 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-12-01T07:01:36,801 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-12-01T07:01:36,801 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-12-01T07:01:36,801 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-12-01T07:01:36,801 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-12-01T07:01:36,801 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-12-01T07:01:36,802 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-12-01T07:01:36,802 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-12-01T07:01:36,802 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-12-01T07:01:36,802 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-12-01T07:01:36,802 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-12-01T07:01:36,803 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-12-01T07:01:36,803 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-12-01T07:01:36,803 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-12-01T07:01:36,803 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-12-01T07:01:36,803 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-12-01T07:01:36,803 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-12-01T07:01:36,804 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-12-01T07:01:36,804 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-12-01T07:01:36,804 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-12-01T07:01:36,804 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-12-01T07:01:36,804 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-12-01T07:01:36,805 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-12-01T07:01:36,805 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-12-01T07:01:36,805 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-12-01T07:01:36,805 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-12-01T07:01:36,805 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-12-01T07:01:36,806 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-12-01T07:01:36,806 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-12-01T07:01:36,806 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-12-01T07:01:36,806 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-12-01T07:01:36,806 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-12-01T07:01:36,807 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-12-01T07:01:36,807 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-12-01T07:01:36,836 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-12-01T07:01:36,853 Collecting wpiformat==2023.35 2023-12-01T07:01:36,855 Created temporary directory: /tmp/pip-unpack-c5ynwyvg 2023-12-01T07:01:36,901 Downloading wpiformat-2023.35.tar.gz (83 kB) 2023-12-01T07:01:37,036 Added wpiformat==2023.35 from https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz to build tracker '/tmp/pip-build-tracker-cbxneo0t' 2023-12-01T07:01:37,048 Created temporary directory: /tmp/pip-build-env-dtik4ck3 2023-12-01T07:01:37,062 Installing build dependencies: started 2023-12-01T07:01:37,063 Running command pip subprocess to install build dependencies 2023-12-01T07:01:38,239 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-12-01T07:01:38,775 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-12-01T07:01:39,224 Collecting clang-format==16.0.4 2023-12-01T07:01:39,237 Downloading https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-12-01T07:01:39,389 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 9.8 MB/s eta 0:00:00 2023-12-01T07:01:39,510 Collecting clang-tidy==15.0.2.1 2023-12-01T07:01:39,559 Downloading clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-12-01T07:01:39,634 Installing build dependencies: started 2023-12-01T07:01:39,635 Running command pip subprocess to install build dependencies 2023-12-01T07:01:41,578 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-12-01T07:01:43,040 Collecting setuptools>=42 2023-12-01T07:01:43,068 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-12-01T07:01:43,538 Collecting wheel 2023-12-01T07:01:43,556 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2023-12-01T07:01:43,824 Collecting scikit-build 2023-12-01T07:01:43,856 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-12-01T07:01:44,488 Collecting cmake>=3.16 2023-12-01T07:01:44,505 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.7-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-12-01T07:01:45,390 Collecting ninja 2023-12-01T07:01:45,407 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-12-01T07:01:45,750 Collecting distro (from scikit-build) 2023-12-01T07:01:45,776 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-12-01T07:01:45,973 Collecting packaging (from scikit-build) 2023-12-01T07:01:45,996 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-12-01T07:01:46,125 Collecting tomli (from scikit-build) 2023-12-01T07:01:46,149 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-12-01T07:01:48,311 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-12-01T07:01:57,413 Successfully installed cmake-3.27.7 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.0.2 tomli-2.0.1 wheel-0.42.0 2023-12-01T07:01:57,923 Installing build dependencies: finished with status 'done' 2023-12-01T07:01:57,935 Getting requirements to build wheel: started 2023-12-01T07:01:57,936 Running command Getting requirements to build wheel 2023-12-01T07:01:58,811 running egg_info 2023-12-01T07:01:58,820 writing clang_tidy.egg-info/PKG-INFO 2023-12-01T07:01:58,823 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-12-01T07:01:58,825 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-12-01T07:01:58,827 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-12-01T07:01:58,839 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-12-01T07:01:58,842 reading manifest template 'MANIFEST.in' 2023-12-01T07:01:58,843 adding license file 'LICENSE.md' 2023-12-01T07:01:58,844 adding license file 'COPYING.md' 2023-12-01T07:01:58,846 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-12-01T07:01:58,937 Getting requirements to build wheel: finished with status 'done' 2023-12-01T07:01:58,949 Preparing metadata (pyproject.toml): started 2023-12-01T07:01:58,950 Running command Preparing metadata (pyproject.toml) 2023-12-01T07:01:59,816 running dist_info 2023-12-01T07:01:59,820 creating /tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info 2023-12-01T07:01:59,827 writing /tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/PKG-INFO 2023-12-01T07:01:59,831 writing dependency_links to /tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/dependency_links.txt 2023-12-01T07:01:59,832 writing entry points to /tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/entry_points.txt 2023-12-01T07:01:59,834 writing top-level names to /tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/top_level.txt 2023-12-01T07:01:59,836 writing manifest file '/tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/SOURCES.txt' 2023-12-01T07:01:59,846 reading manifest file '/tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/SOURCES.txt' 2023-12-01T07:01:59,848 reading manifest template 'MANIFEST.in' 2023-12-01T07:01:59,850 adding license file 'LICENSE.md' 2023-12-01T07:01:59,850 adding license file 'COPYING.md' 2023-12-01T07:01:59,853 writing manifest file '/tmp/pip-modern-metadata-eheihumj/clang_tidy.egg-info/SOURCES.txt' 2023-12-01T07:01:59,853 creating '/tmp/pip-modern-metadata-eheihumj/clang_tidy-15.0.2.1.dist-info' 2023-12-01T07:01:59,970 Preparing metadata (pyproject.toml): finished with status 'done' 2023-12-01T07:02:02,318 Collecting regex==2022.9.13 2023-12-01T07:02:02,331 Downloading https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-12-01T07:02:02,416 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.7/694.7 kB 9.2 MB/s eta 0:00:00 2023-12-01T07:02:05,409 Collecting setuptools>=61.0 2023-12-01T07:02:05,425 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-12-01T07:02:05,760 Collecting setuptools-git-versioning 2023-12-01T07:02:05,776 Downloading https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-12-01T07:02:06,135 Collecting packaging (from setuptools-git-versioning) 2023-12-01T07:02:06,151 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-12-01T07:02:06,257 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-12-01T07:02:06,273 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-12-01T07:02:06,298 Building wheels for collected packages: clang-tidy 2023-12-01T07:02:06,302 Building wheel for clang-tidy (pyproject.toml): started 2023-12-01T07:02:06,303 Running command Building wheel for clang-tidy (pyproject.toml) 2023-12-01T07:02:07,112 -------------------------------------------------------------------------------- 2023-12-01T07:02:07,113 -- Trying 'Ninja' generator 2023-12-01T07:02:07,114 -------------------------------- 2023-12-01T07:02:07,115 --------------------------- 2023-12-01T07:02:07,116 ---------------------- 2023-12-01T07:02:07,117 ----------------- 2023-12-01T07:02:07,118 ------------ 2023-12-01T07:02:07,119 ------- 2023-12-01T07:02:07,120 -- 2023-12-01T07:02:07,132 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-12-01T07:02:07,133 Compatibility with CMake < 3.5 will be removed from a future version of 2023-12-01T07:02:07,134 CMake. 2023-12-01T07:02:07,136 Update the VERSION argument value or use a ... suffix to tell 2023-12-01T07:02:07,136 CMake that the project does not need compatibility with older versions. 2023-12-01T07:02:07,138 Not searching for unused variables given on the command line. 2023-12-01T07:02:07,441 -- The C compiler identification is GNU 10.2.1 2023-12-01T07:02:07,515 -- Detecting C compiler ABI info 2023-12-01T07:02:07,814 -- Detecting C compiler ABI info - done 2023-12-01T07:02:07,857 -- Check for working C compiler: /usr/bin/cc - skipped 2023-12-01T07:02:07,859 -- Detecting C compile features 2023-12-01T07:02:07,863 -- Detecting C compile features - done 2023-12-01T07:02:08,154 -- The CXX compiler identification is GNU 10.2.1 2023-12-01T07:02:08,219 -- Detecting CXX compiler ABI info 2023-12-01T07:02:08,573 -- Detecting CXX compiler ABI info - done 2023-12-01T07:02:08,619 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-12-01T07:02:08,621 -- Detecting CXX compile features 2023-12-01T07:02:08,624 -- Detecting CXX compile features - done 2023-12-01T07:02:08,634 -- Configuring done (1.5s) 2023-12-01T07:02:08,644 -- Generating done (0.0s) 2023-12-01T07:02:08,669 -- Build files have been written to: /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_cmake_test_compile/build 2023-12-01T07:02:08,678 -- 2023-12-01T07:02:08,680 ------- 2023-12-01T07:02:08,681 ------------ 2023-12-01T07:02:08,683 ----------------- 2023-12-01T07:02:08,685 ---------------------- 2023-12-01T07:02:08,687 --------------------------- 2023-12-01T07:02:08,688 -------------------------------- 2023-12-01T07:02:08,690 -- Trying 'Ninja' generator - success 2023-12-01T07:02:08,691 -------------------------------------------------------------------------------- 2023-12-01T07:02:08,696 Configuring Project 2023-12-01T07:02:08,698 Working directory: 2023-12-01T07:02:08,700 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build 2023-12-01T07:02:08,701 Command: 2023-12-01T07:02:08,703 /tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-fkywzgi8/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-fkywzgi8/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-12-01T07:02:08,718 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-12-01T07:02:08,719 cmake_minimum_required() should be called prior to this top-level project() 2023-12-01T07:02:08,721 call. Please see the cmake-commands(7) manual for usage documentation of 2023-12-01T07:02:08,722 both commands. 2023-12-01T07:02:08,724 This warning is for project developers. Use -Wno-dev to suppress it. 2023-12-01T07:02:08,725 Not searching for unused variables given on the command line. 2023-12-01T07:02:08,981 -- The C compiler identification is GNU 10.2.1 2023-12-01T07:02:09,320 -- The CXX compiler identification is GNU 10.2.1 2023-12-01T07:02:09,397 -- Detecting C compiler ABI info 2023-12-01T07:02:09,669 -- Detecting C compiler ABI info - done 2023-12-01T07:02:09,713 -- Check for working C compiler: /usr/bin/cc - skipped 2023-12-01T07:02:09,714 -- Detecting C compile features 2023-12-01T07:02:09,717 -- Detecting C compile features - done 2023-12-01T07:02:09,768 -- Detecting CXX compiler ABI info 2023-12-01T07:02:10,128 -- Detecting CXX compiler ABI info - done 2023-12-01T07:02:10,175 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-12-01T07:02:10,176 -- Detecting CXX compile features 2023-12-01T07:02:10,179 -- Detecting CXX compile features - done 2023-12-01T07:02:10,236 CMake Warning (dev) at /tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-12-01T07:02:10,237 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-12-01T07:02:10,239 not set. The policy's OLD behavior will be used. When using a URL 2023-12-01T07:02:10,241 download, the timestamps of extracted files should preferably be that of 2023-12-01T07:02:10,242 the time of extraction, otherwise code that depends on the extracted 2023-12-01T07:02:10,243 contents might not be rebuilt if the URL changes. The OLD behavior 2023-12-01T07:02:10,245 preserves the timestamps from the archive instead, but this is usually not 2023-12-01T07:02:10,246 what you want. Update your project to the NEW behavior or specify the 2023-12-01T07:02:10,247 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-12-01T07:02:10,248 robustness issue. 2023-12-01T07:02:10,249 Call Stack (most recent call first): 2023-12-01T07:02:10,250 /tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-12-01T07:02:10,252 CMakeLists.txt:11 (ExternalProject_add) 2023-12-01T07:02:10,254 This warning is for project developers. Use -Wno-dev to suppress it. 2023-12-01T07:02:10,287 -- Configuring done (1.6s) 2023-12-01T07:02:10,315 -- Generating done (0.0s) 2023-12-01T07:02:10,343 -- Build files have been written to: /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build 2023-12-01T07:02:10,435 [1/10] Creating directories for 'build-clang-tidy' 2023-12-01T07:02:10,437 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-12-01T07:02:10,454 -- Downloading... 2023-12-01T07:02:10,454 dst='/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-12-01T07:02:10,454 timeout='none' 2023-12-01T07:02:10,455 inactivity timeout='none' 2023-12-01T07:02:10,456 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-12-01T07:02:11,436 -- [download 1% complete] 2023-12-01T07:02:11,442 -- [download 3% complete] 2023-12-01T07:02:11,447 -- [download 4% complete] 2023-12-01T07:02:11,455 -- [download 6% complete] 2023-12-01T07:02:11,461 -- [download 7% complete] 2023-12-01T07:02:11,467 -- [download 9% complete] 2023-12-01T07:02:11,489 -- [download 10% complete] 2023-12-01T07:02:11,499 -- [download 11% complete] 2023-12-01T07:02:11,525 -- [download 12% complete] 2023-12-01T07:02:11,554 -- [download 13% complete] 2023-12-01T07:02:11,583 -- [download 14% complete] 2023-12-01T07:02:11,609 -- [download 15% complete] 2023-12-01T07:02:11,639 -- [download 16% complete] 2023-12-01T07:02:11,665 -- [download 17% complete] 2023-12-01T07:02:11,693 -- [download 18% complete] 2023-12-01T07:02:11,720 -- [download 19% complete] 2023-12-01T07:02:11,775 -- [download 21% complete] 2023-12-01T07:02:11,800 -- [download 22% complete] 2023-12-01T07:02:11,826 -- [download 23% complete] 2023-12-01T07:02:11,859 -- [download 24% complete] 2023-12-01T07:02:11,879 -- [download 25% complete] 2023-12-01T07:02:11,906 -- [download 26% complete] 2023-12-01T07:02:11,970 -- [download 28% complete] 2023-12-01T07:02:11,989 -- [download 29% complete] 2023-12-01T07:02:12,029 -- [download 30% complete] 2023-12-01T07:02:12,066 -- [download 32% complete] 2023-12-01T07:02:12,195 -- [download 33% complete] 2023-12-01T07:02:12,200 -- [download 35% complete] 2023-12-01T07:02:12,206 -- [download 36% complete] 2023-12-01T07:02:12,256 -- [download 38% complete] 2023-12-01T07:02:12,260 -- [download 39% complete] 2023-12-01T07:02:12,267 -- [download 40% complete] 2023-12-01T07:02:12,426 -- [download 41% complete] 2023-12-01T07:02:12,431 -- [download 42% complete] 2023-12-01T07:02:12,436 -- [download 44% complete] 2023-12-01T07:02:12,441 -- [download 45% complete] 2023-12-01T07:02:12,558 -- [download 47% complete] 2023-12-01T07:02:12,566 -- [download 48% complete] 2023-12-01T07:02:12,573 -- [download 50% complete] 2023-12-01T07:02:12,576 -- [download 51% complete] 2023-12-01T07:02:12,698 -- [download 53% complete] 2023-12-01T07:02:12,700 -- [download 54% complete] 2023-12-01T07:02:12,702 -- [download 56% complete] 2023-12-01T07:02:12,822 -- [download 57% complete] 2023-12-01T07:02:12,826 -- [download 59% complete] 2023-12-01T07:02:12,836 -- [download 60% complete] 2023-12-01T07:02:12,942 -- [download 62% complete] 2023-12-01T07:02:12,947 -- [download 63% complete] 2023-12-01T07:02:12,957 -- [download 65% complete] 2023-12-01T07:02:13,065 -- [download 66% complete] 2023-12-01T07:02:13,070 -- [download 68% complete] 2023-12-01T07:02:13,075 -- [download 69% complete] 2023-12-01T07:02:13,189 -- [download 70% complete] 2023-12-01T07:02:13,195 -- [download 72% complete] 2023-12-01T07:02:13,199 -- [download 73% complete] 2023-12-01T07:02:13,204 -- [download 75% complete] 2023-12-01T07:02:13,316 -- [download 76% complete] 2023-12-01T07:02:13,321 -- [download 78% complete] 2023-12-01T07:02:13,326 -- [download 79% complete] 2023-12-01T07:02:13,436 -- [download 81% complete] 2023-12-01T07:02:13,440 -- [download 82% complete] 2023-12-01T07:02:13,445 -- [download 84% complete] 2023-12-01T07:02:13,554 -- [download 85% complete] 2023-12-01T07:02:13,558 -- [download 87% complete] 2023-12-01T07:02:13,564 -- [download 88% complete] 2023-12-01T07:02:13,674 -- [download 90% complete] 2023-12-01T07:02:13,679 -- [download 91% complete] 2023-12-01T07:02:13,740 -- [download 93% complete] 2023-12-01T07:02:13,796 -- [download 94% complete] 2023-12-01T07:02:13,800 -- [download 96% complete] 2023-12-01T07:02:13,804 -- [download 97% complete] 2023-12-01T07:02:13,847 -- [download 98% complete] 2023-12-01T07:02:13,852 -- [download 100% complete] 2023-12-01T07:02:14,387 -- Downloading... done 2023-12-01T07:02:14,416 -- extracting... 2023-12-01T07:02:14,417 src='/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-12-01T07:02:14,418 dst='/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-12-01T07:02:14,422 -- extracting... [tar xfz] 2023-12-01T07:05:21,038 -- extracting... [analysis] 2023-12-01T07:05:21,040 -- extracting... [rename] 2023-12-01T07:05:21,041 -- extracting... [clean up] 2023-12-01T07:05:21,043 -- extracting... done 2023-12-01T07:05:21,086 [3/10] No update step for 'build-clang-tidy' 2023-12-01T07:05:21,113 [4/10] No patch step for 'build-clang-tidy' 2023-12-01T07:05:21,114 [4/10] Performing configure step for 'build-clang-tidy' 2023-12-01T07:05:21,135 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-12-01T07:05:21,136 The OLD behavior for policy CMP0114 will be removed from a future version 2023-12-01T07:05:21,136 of CMake. 2023-12-01T07:05:21,138 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-12-01T07:05:21,139 policies are deprecated and that a policy should be set to OLD only under 2023-12-01T07:05:21,140 specific short-term circumstances. Projects should be ported to the NEW 2023-12-01T07:05:21,141 behavior and not rely on setting a policy to OLD. 2023-12-01T07:05:21,530 -- The C compiler identification is GNU 10.2.1 2023-12-01T07:05:21,864 -- The CXX compiler identification is GNU 10.2.1 2023-12-01T07:05:21,905 -- The ASM compiler identification is GNU 2023-12-01T07:05:21,914 -- Found assembler: /usr/bin/cc 2023-12-01T07:05:22,092 -- Detecting C compiler ABI info 2023-12-01T07:05:22,975 -- Detecting C compiler ABI info - done 2023-12-01T07:05:23,015 -- Check for working C compiler: /usr/bin/cc - skipped 2023-12-01T07:05:23,017 -- Detecting C compile features 2023-12-01T07:05:23,020 -- Detecting C compile features - done 2023-12-01T07:05:23,187 -- Detecting CXX compiler ABI info 2023-12-01T07:05:24,110 -- Detecting CXX compiler ABI info - done 2023-12-01T07:05:24,151 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-12-01T07:05:24,153 -- Detecting CXX compile features 2023-12-01T07:05:24,156 -- Detecting CXX compile features - done 2023-12-01T07:05:24,317 -- bolt project is disabled 2023-12-01T07:05:24,318 -- clang project is enabled 2023-12-01T07:05:24,319 -- clang-tools-extra project is enabled 2023-12-01T07:05:24,320 -- compiler-rt project is disabled 2023-12-01T07:05:24,321 -- cross-project-tests project is disabled 2023-12-01T07:05:24,322 -- libc project is disabled 2023-12-01T07:05:24,323 -- libclc project is disabled 2023-12-01T07:05:24,324 -- libcxx project is disabled 2023-12-01T07:05:24,325 -- libcxxabi project is disabled 2023-12-01T07:05:24,326 -- libunwind project is disabled 2023-12-01T07:05:24,326 -- lld project is disabled 2023-12-01T07:05:24,327 -- lldb project is disabled 2023-12-01T07:05:24,328 -- mlir project is disabled 2023-12-01T07:05:24,329 -- openmp project is disabled 2023-12-01T07:05:24,329 -- polly project is disabled 2023-12-01T07:05:24,330 -- pstl project is disabled 2023-12-01T07:05:24,331 -- flang project is disabled 2023-12-01T07:05:24,416 -- Looking for dlfcn.h 2023-12-01T07:05:25,159 -- Looking for dlfcn.h - found 2023-12-01T07:05:25,161 -- Looking for errno.h 2023-12-01T07:05:25,895 -- Looking for errno.h - found 2023-12-01T07:05:25,896 -- Looking for fcntl.h 2023-12-01T07:05:26,631 -- Looking for fcntl.h - found 2023-12-01T07:05:26,632 -- Looking for link.h 2023-12-01T07:05:27,399 -- Looking for link.h - found 2023-12-01T07:05:27,401 -- Looking for malloc/malloc.h 2023-12-01T07:05:27,992 -- Looking for malloc/malloc.h - not found 2023-12-01T07:05:27,995 -- Looking for pthread.h 2023-12-01T07:05:28,766 -- Looking for pthread.h - found 2023-12-01T07:05:28,768 -- Looking for signal.h 2023-12-01T07:05:29,526 -- Looking for signal.h - found 2023-12-01T07:05:29,528 -- Looking for sys/ioctl.h 2023-12-01T07:05:30,235 -- Looking for sys/ioctl.h - found 2023-12-01T07:05:30,237 -- Looking for sys/mman.h 2023-12-01T07:05:30,946 -- Looking for sys/mman.h - found 2023-12-01T07:05:30,948 -- Looking for sys/param.h 2023-12-01T07:05:31,681 -- Looking for sys/param.h - found 2023-12-01T07:05:31,683 -- Looking for sys/resource.h 2023-12-01T07:05:32,385 -- Looking for sys/resource.h - found 2023-12-01T07:05:32,386 -- Looking for sys/stat.h 2023-12-01T07:05:33,153 -- Looking for sys/stat.h - found 2023-12-01T07:05:33,154 -- Looking for sys/time.h 2023-12-01T07:05:33,916 -- Looking for sys/time.h - found 2023-12-01T07:05:33,916 -- Looking for sys/types.h 2023-12-01T07:05:34,657 -- Looking for sys/types.h - found 2023-12-01T07:05:34,658 -- Looking for sysexits.h 2023-12-01T07:05:35,357 -- Looking for sysexits.h - found 2023-12-01T07:05:35,359 -- Looking for termios.h 2023-12-01T07:05:36,077 -- Looking for termios.h - found 2023-12-01T07:05:36,079 -- Looking for unistd.h 2023-12-01T07:05:36,829 -- Looking for unistd.h - found 2023-12-01T07:05:36,831 -- Looking for valgrind/valgrind.h 2023-12-01T07:05:37,442 -- Looking for valgrind/valgrind.h - not found 2023-12-01T07:05:37,444 -- Looking for fenv.h 2023-12-01T07:05:38,150 -- Looking for fenv.h - found 2023-12-01T07:05:38,152 -- Looking for FE_ALL_EXCEPT 2023-12-01T07:05:38,862 -- Looking for FE_ALL_EXCEPT - found 2023-12-01T07:05:38,864 -- Looking for FE_INEXACT 2023-12-01T07:05:39,592 -- Looking for FE_INEXACT - found 2023-12-01T07:05:39,594 -- Looking for mach/mach.h 2023-12-01T07:05:40,175 -- Looking for mach/mach.h - not found 2023-12-01T07:05:40,177 -- Looking for CrashReporterClient.h 2023-12-01T07:05:40,759 -- Looking for CrashReporterClient.h - not found 2023-12-01T07:05:40,761 -- Looking for linux/magic.h 2023-12-01T07:05:41,727 -- Looking for linux/magic.h - found 2023-12-01T07:05:41,728 -- Looking for pthread_create in pthread 2023-12-01T07:05:42,442 -- Looking for pthread_create in pthread - found 2023-12-01T07:05:42,444 -- Looking for pthread_rwlock_init in pthread 2023-12-01T07:05:43,148 -- Looking for pthread_rwlock_init in pthread - found 2023-12-01T07:05:43,149 -- Looking for pthread_mutex_lock in pthread 2023-12-01T07:05:43,886 -- Looking for pthread_mutex_lock in pthread - found 2023-12-01T07:05:43,887 -- Looking for dlopen in dl 2023-12-01T07:05:44,621 -- Looking for dlopen in dl - found 2023-12-01T07:05:44,622 -- Looking for clock_gettime in rt 2023-12-01T07:05:45,354 -- Looking for clock_gettime in rt - found 2023-12-01T07:05:45,357 -- Looking for pfm_initialize in pfm 2023-12-01T07:05:46,042 -- Looking for pfm_initialize in pfm - not found 2023-12-01T07:05:46,047 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-12-01T07:05:46,796 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-12-01T07:05:46,796 -- Looking for pthread_create in pthreads 2023-12-01T07:05:47,479 -- Looking for pthread_create in pthreads - not found 2023-12-01T07:05:47,480 -- Looking for pthread_create in pthread 2023-12-01T07:05:48,222 -- Looking for pthread_create in pthread - found 2023-12-01T07:05:48,228 -- Found Threads: TRUE 2023-12-01T07:05:48,281 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-12-01T07:05:48,282 -- Looking for compress2 2023-12-01T07:05:49,066 -- Looking for compress2 - found 2023-12-01T07:05:49,237 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-12-01T07:05:49,238 -- Looking for xmlReadMemory 2023-12-01T07:05:50,288 -- Looking for xmlReadMemory - found 2023-12-01T07:05:50,326 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-12-01T07:05:50,335 -- Performing Test Terminfo_LINKABLE 2023-12-01T07:05:51,072 -- Performing Test Terminfo_LINKABLE - Success 2023-12-01T07:05:51,078 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-12-01T07:05:51,079 -- Looking for xar_open in xar 2023-12-01T07:05:51,731 -- Looking for xar_open in xar - not found 2023-12-01T07:05:51,732 -- Looking for arc4random 2023-12-01T07:05:52,370 -- Looking for arc4random - not found 2023-12-01T07:05:52,380 -- Looking for backtrace 2023-12-01T07:05:53,091 -- Looking for backtrace - found 2023-12-01T07:05:53,093 -- backtrace facility detected in default set of libraries 2023-12-01T07:05:53,095 -- Found Backtrace: /usr/include 2023-12-01T07:05:53,100 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-12-01T07:05:53,722 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-12-01T07:05:53,724 -- Looking for __register_frame 2023-12-01T07:05:54,440 -- Looking for __register_frame - not found 2023-12-01T07:05:54,442 -- Looking for __deregister_frame 2023-12-01T07:05:55,172 -- Looking for __deregister_frame - not found 2023-12-01T07:05:55,174 -- Looking for __unw_add_dynamic_fde 2023-12-01T07:05:55,937 -- Looking for __unw_add_dynamic_fde - not found 2023-12-01T07:05:55,939 -- Looking for _Unwind_Backtrace 2023-12-01T07:05:56,678 -- Looking for _Unwind_Backtrace - found 2023-12-01T07:05:56,680 -- Looking for getpagesize 2023-12-01T07:05:57,425 -- Looking for getpagesize - found 2023-12-01T07:05:57,427 -- Looking for sysconf 2023-12-01T07:05:58,144 -- Looking for sysconf - found 2023-12-01T07:05:58,146 -- Looking for getrusage 2023-12-01T07:05:58,880 -- Looking for getrusage - found 2023-12-01T07:05:58,882 -- Looking for setrlimit 2023-12-01T07:05:59,596 -- Looking for setrlimit - found 2023-12-01T07:05:59,597 -- Looking for isatty 2023-12-01T07:06:00,311 -- Looking for isatty - found 2023-12-01T07:06:00,314 -- Looking for futimens 2023-12-01T07:06:01,065 -- Looking for futimens - found 2023-12-01T07:06:01,066 -- Looking for futimes 2023-12-01T07:06:01,810 -- Looking for futimes - found 2023-12-01T07:06:01,812 -- Looking for sigaltstack 2023-12-01T07:06:02,589 -- Looking for sigaltstack - found 2023-12-01T07:06:02,591 -- Looking for lseek64 2023-12-01T07:06:03,326 -- Looking for lseek64 - found 2023-12-01T07:06:03,327 -- Looking for mallctl 2023-12-01T07:06:03,957 -- Looking for mallctl - not found 2023-12-01T07:06:03,958 -- Looking for mallinfo 2023-12-01T07:06:04,710 -- Looking for mallinfo - found 2023-12-01T07:06:04,711 -- Looking for mallinfo2 2023-12-01T07:06:05,333 -- Looking for mallinfo2 - not found 2023-12-01T07:06:05,335 -- Looking for malloc_zone_statistics 2023-12-01T07:06:05,949 -- Looking for malloc_zone_statistics - not found 2023-12-01T07:06:05,950 -- Looking for getrlimit 2023-12-01T07:06:06,687 -- Looking for getrlimit - found 2023-12-01T07:06:06,689 -- Looking for posix_spawn 2023-12-01T07:06:07,445 -- Looking for posix_spawn - found 2023-12-01T07:06:07,446 -- Looking for pread 2023-12-01T07:06:08,157 -- Looking for pread - found 2023-12-01T07:06:08,159 -- Looking for sbrk 2023-12-01T07:06:08,902 -- Looking for sbrk - found 2023-12-01T07:06:08,903 -- Looking for strerror 2023-12-01T07:06:09,654 -- Looking for strerror - found 2023-12-01T07:06:09,655 -- Looking for strerror_r 2023-12-01T07:06:10,396 -- Looking for strerror_r - found 2023-12-01T07:06:10,397 -- Looking for strerror_s 2023-12-01T07:06:11,013 -- Looking for strerror_s - not found 2023-12-01T07:06:11,014 -- Looking for setenv 2023-12-01T07:06:11,732 -- Looking for setenv - found 2023-12-01T07:06:11,734 -- Looking for dlopen 2023-12-01T07:06:12,470 -- Looking for dlopen - found 2023-12-01T07:06:12,472 -- Looking for dladdr 2023-12-01T07:06:13,080 -- Looking for dladdr - not found 2023-12-01T07:06:13,082 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-12-01T07:06:13,677 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-12-01T07:06:13,678 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-12-01T07:06:14,451 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-12-01T07:06:14,452 -- Looking for __GLIBC__ 2023-12-01T07:06:17,671 -- Looking for __GLIBC__ - found 2023-12-01T07:06:17,672 -- Looking for pthread_getname_np 2023-12-01T07:06:18,440 -- Looking for pthread_getname_np - found 2023-12-01T07:06:18,442 -- Looking for pthread_setname_np 2023-12-01T07:06:19,198 -- Looking for pthread_setname_np - found 2023-12-01T07:06:19,199 -- Looking for proc_pid_rusage 2023-12-01T07:06:19,807 -- Looking for proc_pid_rusage - not found 2023-12-01T07:06:19,808 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-12-01T07:06:20,677 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-12-01T07:06:20,680 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-12-01T07:06:21,611 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-12-01T07:06:21,612 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-12-01T07:06:22,545 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-12-01T07:06:22,546 -- Looking for __atomic_load_8 in atomic 2023-12-01T07:06:23,256 -- Looking for __atomic_load_8 in atomic - found 2023-12-01T07:06:23,257 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-12-01T07:06:24,147 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-12-01T07:06:24,149 -- Performing Test LLVM_HAS_ATOMICS 2023-12-01T07:06:24,932 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-12-01T07:06:24,935 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-12-01T07:06:25,810 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-12-01T07:06:25,814 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-12-01T07:06:26,568 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-12-01T07:06:26,572 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-12-01T07:06:27,463 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-12-01T07:06:27,593 -- Native target architecture is ARM 2023-12-01T07:06:27,594 -- Threads enabled. 2023-12-01T07:06:27,595 -- Doxygen disabled. 2023-12-01T07:06:30,834 -- Go bindings enabled. 2023-12-01T07:06:30,999 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-12-01T07:06:31,011 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-12-01T07:06:31,022 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-12-01T07:06:31,023 -- OCaml bindings disabled. 2023-12-01T07:06:31,030 -- Could NOT find Python module pygments 2023-12-01T07:06:31,038 -- Could NOT find Python module pygments.lexers.c_cpp 2023-12-01T07:06:31,045 -- Could NOT find Python module yaml 2023-12-01T07:06:31,049 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-12-01T07:06:31,050 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-12-01T07:06:31,098 -- Performing Test C_SUPPORTS_FPIC 2023-12-01T07:06:31,815 -- Performing Test C_SUPPORTS_FPIC - Success 2023-12-01T07:06:31,818 -- Performing Test CXX_SUPPORTS_FPIC 2023-12-01T07:06:32,591 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-12-01T07:06:32,592 -- Building with -fPIC 2023-12-01T07:06:32,596 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-12-01T07:06:33,333 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-12-01T07:06:33,340 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-12-01T07:06:34,095 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-12-01T07:06:34,102 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-12-01T07:06:34,854 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-12-01T07:06:34,859 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-12-01T07:06:35,544 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-12-01T07:06:35,549 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-12-01T07:06:36,314 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-12-01T07:06:36,321 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-12-01T07:06:36,893 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-12-01T07:06:36,897 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-12-01T07:06:37,643 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-12-01T07:06:37,648 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-12-01T07:06:38,208 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-12-01T07:06:38,213 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-12-01T07:06:38,777 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-12-01T07:06:38,781 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-12-01T07:06:39,492 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-12-01T07:06:39,496 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-12-01T07:06:40,271 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-12-01T07:06:40,275 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-12-01T07:06:40,841 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-12-01T07:06:40,848 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-12-01T07:06:41,428 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-12-01T07:06:41,433 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-12-01T07:06:42,204 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-12-01T07:06:42,209 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-12-01T07:06:42,957 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-12-01T07:06:42,962 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-12-01T07:06:43,733 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-12-01T07:06:43,738 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-12-01T07:06:44,507 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-12-01T07:06:44,508 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-12-01T07:06:45,131 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-12-01T07:06:45,136 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-12-01T07:06:45,877 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-12-01T07:06:45,879 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-12-01T07:06:46,660 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-12-01T07:06:46,662 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-12-01T07:06:47,247 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-12-01T07:06:47,251 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-12-01T07:06:48,131 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-12-01T07:06:48,136 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-12-01T07:06:48,684 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-12-01T07:06:48,689 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-12-01T07:06:49,430 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-12-01T07:06:49,434 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-12-01T07:06:50,179 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-12-01T07:06:50,186 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-12-01T07:06:50,803 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-12-01T07:06:50,808 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-12-01T07:06:51,526 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-12-01T07:06:51,530 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-12-01T07:06:52,255 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-12-01T07:06:52,260 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-12-01T07:06:53,099 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-12-01T07:06:53,104 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-12-01T07:06:53,803 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-12-01T07:06:53,810 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-12-01T07:06:54,595 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-12-01T07:06:54,598 -- Looking for os_signpost_interval_begin 2023-12-01T07:06:55,174 -- Looking for os_signpost_interval_begin - not found 2023-12-01T07:06:57,198 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-12-01T07:06:59,494 -- Linker detection: GNU ld 2023-12-01T07:06:59,546 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-12-01T07:07:00,245 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-12-01T07:07:00,257 -- Looking for __x86_64__ 2023-12-01T07:07:00,923 -- Looking for __x86_64__ - not found 2023-12-01T07:07:01,381 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-12-01T07:07:03,279 -- Targeting AArch64 2023-12-01T07:07:03,425 -- Targeting AMDGPU 2023-12-01T07:07:03,659 -- Targeting ARM 2023-12-01T07:07:03,797 -- Targeting AVR 2023-12-01T07:07:03,885 -- Targeting BPF 2023-12-01T07:07:03,972 -- Targeting Hexagon 2023-12-01T07:07:04,102 -- Targeting Lanai 2023-12-01T07:07:04,188 -- Targeting Mips 2023-12-01T07:07:04,315 -- Targeting MSP430 2023-12-01T07:07:04,397 -- Targeting NVPTX 2023-12-01T07:07:04,460 -- Targeting PowerPC 2023-12-01T07:07:04,576 -- Targeting RISCV 2023-12-01T07:07:04,682 -- Targeting Sparc 2023-12-01T07:07:04,767 -- Targeting SystemZ 2023-12-01T07:07:04,864 -- Targeting VE 2023-12-01T07:07:04,948 -- Targeting WebAssembly 2023-12-01T07:07:05,066 -- Targeting X86 2023-12-01T07:07:05,222 -- Targeting XCore 2023-12-01T07:07:06,366 -- Looking for sys/resource.h 2023-12-01T07:07:07,088 -- Looking for sys/resource.h - found 2023-12-01T07:07:07,091 CMake Warning (dev) at /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-12-01T07:07:07,096 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-12-01T07:07:07,096 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-12-01T07:07:07,096 set the policy and suppress this warning. 2023-12-01T07:07:07,096 This warning is for project developers. Use -Wno-dev to suppress it. 2023-12-01T07:07:07,137 -- Clang version: 15.0.2 2023-12-01T07:07:07,147 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-12-01T07:07:07,716 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-12-01T07:07:08,898 -- Looking for include file sys/inotify.h 2023-12-01T07:07:09,656 -- Looking for include file sys/inotify.h - found 2023-12-01T07:07:12,633 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-12-01T07:07:20,242 -- Registering Bye as a pass plugin (static build: OFF) 2023-12-01T07:07:28,073 -- git version: v0.0.0 normalized to 0.0.0 2023-12-01T07:07:28,074 -- Version: 1.6.0 2023-12-01T07:07:28,081 -- Looking for shm_open in rt 2023-12-01T07:07:28,864 -- Looking for shm_open in rt - found 2023-12-01T07:07:28,869 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-12-01T07:07:29,650 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-12-01T07:07:29,655 -- Performing Test HAVE_CXX_FLAG_WALL 2023-12-01T07:07:30,411 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-12-01T07:07:30,417 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-12-01T07:07:31,202 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-12-01T07:07:31,207 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-12-01T07:07:31,957 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-12-01T07:07:31,962 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-12-01T07:07:32,967 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-12-01T07:07:32,971 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-12-01T07:07:33,723 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-12-01T07:07:33,728 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-12-01T07:07:34,483 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-12-01T07:07:34,487 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-12-01T07:07:35,116 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-12-01T07:07:35,121 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-12-01T07:07:35,900 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-12-01T07:07:35,905 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-12-01T07:07:36,685 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-12-01T07:07:36,690 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-12-01T07:07:37,469 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-12-01T07:07:37,474 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-12-01T07:07:38,252 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-12-01T07:07:38,257 -- Performing Test HAVE_CXX_FLAG_WD654 2023-12-01T07:07:38,858 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-12-01T07:07:38,863 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-12-01T07:07:39,442 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-12-01T07:07:39,447 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-12-01T07:07:40,250 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-12-01T07:07:40,251 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-12-01T07:07:40,252 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-12-01T07:07:40,858 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-12-01T07:07:40,860 -- Performing Test HAVE_POSIX_REGEX 2023-12-01T07:07:40,862 -- Performing Test HAVE_POSIX_REGEX 2023-12-01T07:07:42,271 -- Performing Test HAVE_POSIX_REGEX -- success 2023-12-01T07:07:42,272 -- Performing Test HAVE_STEADY_CLOCK 2023-12-01T07:07:42,273 -- Performing Test HAVE_STEADY_CLOCK 2023-12-01T07:07:43,357 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-12-01T07:07:43,713 -- Configuring done (142.6s) 2023-12-01T07:08:09,146 -- Generating done (19.0s) 2023-12-01T07:08:12,143 -- Build files have been written to: /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-12-01T07:08:13,298 [5/10] Performing build step for 'build-clang-tidy' 2023-12-01T07:08:17,752 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-12-01T07:08:18,763 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-12-01T07:08:22,056 [3/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-12-01T07:08:22,185 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-12-01T07:08:22,640 [5/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-12-01T07:08:24,657 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-12-01T07:08:27,313 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-12-01T07:08:27,461 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-12-01T07:08:31,820 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-12-01T07:08:35,595 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-12-01T07:08:35,872 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-12-01T07:08:36,001 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-12-01T07:08:36,889 [13/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-12-01T07:08:37,106 [14/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-12-01T07:08:38,967 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-12-01T07:08:39,072 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-12-01T07:08:39,217 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-12-01T07:08:40,593 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-12-01T07:08:43,847 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-12-01T07:08:45,127 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-12-01T07:08:46,151 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-12-01T07:08:46,151 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-12-01T07:08:46,152 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:46,152 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-12-01T07:08:46,152 | ^~~~~ 2023-12-01T07:08:46,154 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:46,156 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-12-01T07:08:46,158 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:46,160 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-12-01T07:08:46,162 | ^~~~~ 2023-12-01T07:08:46,167 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:46,172 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:46,174 106 | initFromArray(bigVal); 2023-12-01T07:08:46,176 | ~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T07:08:47,310 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-12-01T07:08:47,650 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-12-01T07:08:48,683 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-12-01T07:08:49,527 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-12-01T07:08:49,890 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-12-01T07:08:52,436 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-12-01T07:08:52,441 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,442 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,445 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-12-01T07:08:52,447 | ^~~~~~~~~ 2023-12-01T07:08:52,449 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,452 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,454 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-12-01T07:08:52,456 | ^~~~~~~~~ 2023-12-01T07:08:52,458 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,460 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-12-01T07:08:52,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,464 2424 | isExact); 2023-12-01T07:08:52,466 | ~~~~~~~~ 2023-12-01T07:08:52,469 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,471 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,473 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:52,476 | ^~~~~~~~~~~~~ 2023-12-01T07:08:52,478 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-12-01T07:08:52,481 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:52,484 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T07:08:52,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,492 28 | if (usesLayout(getSemantics())) \ 2023-12-01T07:08:52,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,497 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:08:52,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,502 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T07:08:52,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,505 31 | } while (false) 2023-12-01T07:08:52,508 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,510 32 | 2023-12-01T07:08:52,512 | 2023-12-01T07:08:52,514 33 | namespace llvm { 2023-12-01T07:08:52,516 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,518 34 | 2023-12-01T07:08:52,521 | 2023-12-01T07:08:52,523 35 | struct fltSemantics; 2023-12-01T07:08:52,524 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,526 36 | class APSInt; 2023-12-01T07:08:52,528 | ~~~~~~~~~~~~~ 2023-12-01T07:08:52,530 37 | class StringRef; 2023-12-01T07:08:52,532 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,534 38 | class APFloat; 2023-12-01T07:08:52,536 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:52,538 39 | class raw_ostream; 2023-12-01T07:08:52,540 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,544 40 | 2023-12-01T07:08:52,546 | 2023-12-01T07:08:52,548 41 | template class Expected; 2023-12-01T07:08:52,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,552 42 | template class SmallVectorImpl; 2023-12-01T07:08:52,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,556 43 | 2023-12-01T07:08:52,558 | 2023-12-01T07:08:52,560 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T07:08:52,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,564 45 | /// represent. 2023-12-01T07:08:52,566 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:52,568 46 | /// 2023-12-01T07:08:52,570 | ~~~ 2023-12-01T07:08:52,572 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T07:08:52,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,576 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T07:08:52,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,580 49 | lfExactlyZero, // 000000 2023-12-01T07:08:52,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,583 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T07:08:52,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,587 51 | lfExactlyHalf, // 100000 2023-12-01T07:08:52,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,591 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T07:08:52,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,594 53 | }; 2023-12-01T07:08:52,596 | ~~ 2023-12-01T07:08:52,598 54 | 2023-12-01T07:08:52,600 | 2023-12-01T07:08:52,602 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T07:08:52,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,607 56 | /// floating-point software implementation. 2023-12-01T07:08:52,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,611 57 | /// 2023-12-01T07:08:52,613 | ~~~ 2023-12-01T07:08:52,615 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T07:08:52,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,620 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T07:08:52,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,625 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T07:08:52,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,629 61 | /// 2023-12-01T07:08:52,631 | ~~~ 2023-12-01T07:08:52,634 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T07:08:52,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,637 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T07:08:52,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,642 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T07:08:52,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,645 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T07:08:52,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,649 66 | /// implementation for a run-time library during development of a faster 2023-12-01T07:08:52,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,653 67 | /// target-specific one. 2023-12-01T07:08:52,655 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,656 68 | /// 2023-12-01T07:08:52,658 | ~~~ 2023-12-01T07:08:52,660 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T07:08:52,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,664 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T07:08:52,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,668 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T07:08:52,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,671 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T07:08:52,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,675 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T07:08:52,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,678 74 | /// 2023-12-01T07:08:52,680 | ~~~ 2023-12-01T07:08:52,681 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T07:08:52,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,685 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T07:08:52,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,689 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T07:08:52,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,693 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T07:08:52,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,697 79 | /// format. 2023-12-01T07:08:52,699 | ~~~~~~~~~~~ 2023-12-01T07:08:52,701 80 | /// 2023-12-01T07:08:52,702 | ~~~ 2023-12-01T07:08:52,704 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T07:08:52,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,708 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T07:08:52,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,712 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T07:08:52,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,716 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T07:08:52,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,719 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T07:08:52,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,723 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T07:08:52,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,727 87 | /// 2023-12-01T07:08:52,729 | ~~~ 2023-12-01T07:08:52,731 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T07:08:52,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,734 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T07:08:52,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,738 90 | /// 2023-12-01T07:08:52,740 | ~~~ 2023-12-01T07:08:52,742 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T07:08:52,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,746 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T07:08:52,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,749 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T07:08:52,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,753 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T07:08:52,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,757 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T07:08:52,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,761 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T07:08:52,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,766 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T07:08:52,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,771 98 | /// mode. 2023-12-01T07:08:52,773 | ~~~~~~~~~ 2023-12-01T07:08:52,775 99 | /// 2023-12-01T07:08:52,777 | ~~~ 2023-12-01T07:08:52,779 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T07:08:52,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,783 101 | /// to the specified rounding mode. 2023-12-01T07:08:52,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,787 102 | /// 2023-12-01T07:08:52,790 | ~~~ 2023-12-01T07:08:52,791 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T07:08:52,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,796 104 | /// 2023-12-01T07:08:52,797 | ~~~ 2023-12-01T07:08:52,799 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T07:08:52,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,804 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T07:08:52,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,808 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T07:08:52,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,812 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T07:08:52,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,816 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T07:08:52,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,820 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T07:08:52,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,825 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T07:08:52,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,829 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T07:08:52,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,833 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T07:08:52,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,837 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T07:08:52,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,842 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T07:08:52,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,846 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T07:08:52,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,849 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T07:08:52,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,853 118 | /// 2023-12-01T07:08:52,855 | ~~~ 2023-12-01T07:08:52,857 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T07:08:52,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,861 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T07:08:52,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,864 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T07:08:52,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,867 122 | /// 0. 2023-12-01T07:08:52,869 | ~~~~~~ 2023-12-01T07:08:52,871 123 | /// 2023-12-01T07:08:52,873 | ~~~ 2023-12-01T07:08:52,875 124 | /// TODO 2023-12-01T07:08:52,877 | ~~~~~~~~ 2023-12-01T07:08:52,879 125 | /// ==== 2023-12-01T07:08:52,880 | ~~~~~~~~ 2023-12-01T07:08:52,883 126 | /// 2023-12-01T07:08:52,885 | ~~~ 2023-12-01T07:08:52,887 127 | /// Some features that may or may not be worth adding: 2023-12-01T07:08:52,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,891 128 | /// 2023-12-01T07:08:52,893 | ~~~ 2023-12-01T07:08:52,895 129 | /// Binary to decimal conversion (hard). 2023-12-01T07:08:52,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,899 130 | /// 2023-12-01T07:08:52,901 | ~~~ 2023-12-01T07:08:52,903 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T07:08:52,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,907 132 | /// 2023-12-01T07:08:52,909 | ~~~ 2023-12-01T07:08:52,911 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T07:08:52,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,915 134 | /// extended exponent range) (hard). 2023-12-01T07:08:52,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,918 135 | /// 2023-12-01T07:08:52,920 | ~~~ 2023-12-01T07:08:52,922 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T07:08:52,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,926 137 | /// 2023-12-01T07:08:52,928 | ~~~ 2023-12-01T07:08:52,930 138 | 2023-12-01T07:08:52,932 | 2023-12-01T07:08:52,934 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T07:08:52,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,937 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T07:08:52,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,941 141 | // members. 2023-12-01T07:08:52,943 | ~~~~~~~~~~~ 2023-12-01T07:08:52,944 142 | struct APFloatBase { 2023-12-01T07:08:52,946 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,948 143 | typedef APInt::WordType integerPart; 2023-12-01T07:08:52,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,951 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T07:08:52,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,955 145 | 2023-12-01T07:08:52,957 | 2023-12-01T07:08:52,958 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T07:08:52,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,962 147 | typedef int32_t ExponentType; 2023-12-01T07:08:52,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,966 148 | 2023-12-01T07:08:52,968 | 2023-12-01T07:08:52,970 149 | /// \name Floating Point Semantics. 2023-12-01T07:08:52,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,973 150 | /// @{ 2023-12-01T07:08:52,975 | ~~~~~~ 2023-12-01T07:08:52,977 151 | enum Semantics { 2023-12-01T07:08:52,978 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,981 152 | S_IEEEhalf, 2023-12-01T07:08:52,982 | ~~~~~~~~~~~ 2023-12-01T07:08:52,984 153 | S_BFloat, 2023-12-01T07:08:52,986 | ~~~~~~~~~ 2023-12-01T07:08:52,988 154 | S_IEEEsingle, 2023-12-01T07:08:52,990 | ~~~~~~~~~~~~~ 2023-12-01T07:08:52,992 155 | S_IEEEdouble, 2023-12-01T07:08:52,994 | ~~~~~~~~~~~~~ 2023-12-01T07:08:52,996 156 | S_x87DoubleExtended, 2023-12-01T07:08:52,997 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:52,999 157 | S_IEEEquad, 2023-12-01T07:08:53,001 | ~~~~~~~~~~~ 2023-12-01T07:08:53,003 158 | S_PPCDoubleDouble, 2023-12-01T07:08:53,005 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,007 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T07:08:53,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,010 160 | }; 2023-12-01T07:08:53,012 | ~~ 2023-12-01T07:08:53,014 161 | 2023-12-01T07:08:53,016 | 2023-12-01T07:08:53,018 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T07:08:53,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,021 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T07:08:53,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,025 164 | 2023-12-01T07:08:53,027 | 2023-12-01T07:08:53,028 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T07:08:53,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,032 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T07:08:53,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,035 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T07:08:53,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,039 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T07:08:53,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,043 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T07:08:53,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,046 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T07:08:53,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,050 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T07:08:53,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,053 172 | 2023-12-01T07:08:53,055 | 2023-12-01T07:08:53,057 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T07:08:53,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,061 174 | /// anything real. 2023-12-01T07:08:53,063 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,064 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T07:08:53,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,068 176 | 2023-12-01T07:08:53,070 | 2023-12-01T07:08:53,072 177 | /// @} 2023-12-01T07:08:53,074 | ~~~~~~ 2023-12-01T07:08:53,075 178 | 2023-12-01T07:08:53,077 | 2023-12-01T07:08:53,080 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T07:08:53,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,084 180 | enum cmpResult { 2023-12-01T07:08:53,085 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,087 181 | cmpLessThan, 2023-12-01T07:08:53,089 | ~~~~~~~~~~~~ 2023-12-01T07:08:53,091 182 | cmpEqual, 2023-12-01T07:08:53,093 | ~~~~~~~~~ 2023-12-01T07:08:53,095 183 | cmpGreaterThan, 2023-12-01T07:08:53,096 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,098 184 | cmpUnordered 2023-12-01T07:08:53,100 | ~~~~~~~~~~~~ 2023-12-01T07:08:53,102 185 | }; 2023-12-01T07:08:53,104 | ~~ 2023-12-01T07:08:53,105 186 | 2023-12-01T07:08:53,107 | 2023-12-01T07:08:53,109 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T07:08:53,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,113 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T07:08:53,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,116 189 | 2023-12-01T07:08:53,119 | 2023-12-01T07:08:53,121 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T07:08:53,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,125 191 | RoundingMode::NearestTiesToEven; 2023-12-01T07:08:53,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,129 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T07:08:53,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,132 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T07:08:53,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,136 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T07:08:53,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,140 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T07:08:53,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,143 196 | RoundingMode::NearestTiesToAway; 2023-12-01T07:08:53,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,147 197 | 2023-12-01T07:08:53,149 | 2023-12-01T07:08:53,151 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T07:08:53,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,155 199 | /// 2023-12-01T07:08:53,157 | ~~~ 2023-12-01T07:08:53,158 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T07:08:53,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,163 201 | /// 2023-12-01T07:08:53,165 | ~~~ 2023-12-01T07:08:53,167 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T07:08:53,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,171 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T07:08:53,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,174 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T07:08:53,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,178 205 | /// shall be a quiet NaN." 2023-12-01T07:08:53,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,181 206 | enum opStatus { 2023-12-01T07:08:53,183 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,185 207 | opOK = 0x00, 2023-12-01T07:08:53,187 | ~~~~~~~~~~~~ 2023-12-01T07:08:53,188 208 | opInvalidOp = 0x01, 2023-12-01T07:08:53,190 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,192 209 | opDivByZero = 0x02, 2023-12-01T07:08:53,194 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,196 210 | opOverflow = 0x04, 2023-12-01T07:08:53,197 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,199 211 | opUnderflow = 0x08, 2023-12-01T07:08:53,201 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,202 212 | opInexact = 0x10 2023-12-01T07:08:53,204 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,206 213 | }; 2023-12-01T07:08:53,208 | ~~ 2023-12-01T07:08:53,209 214 | 2023-12-01T07:08:53,211 | 2023-12-01T07:08:53,213 215 | /// Category of internally-represented number. 2023-12-01T07:08:53,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,217 216 | enum fltCategory { 2023-12-01T07:08:53,218 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,220 217 | fcInfinity, 2023-12-01T07:08:53,222 | ~~~~~~~~~~~ 2023-12-01T07:08:53,224 218 | fcNaN, 2023-12-01T07:08:53,226 | ~~~~~~ 2023-12-01T07:08:53,228 219 | fcNormal, 2023-12-01T07:08:53,230 | ~~~~~~~~~ 2023-12-01T07:08:53,231 220 | fcZero 2023-12-01T07:08:53,233 | ~~~~~~ 2023-12-01T07:08:53,235 221 | }; 2023-12-01T07:08:53,236 | ~~ 2023-12-01T07:08:53,238 222 | 2023-12-01T07:08:53,240 | 2023-12-01T07:08:53,241 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T07:08:53,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,245 224 | enum uninitializedTag { 2023-12-01T07:08:53,247 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,248 225 | uninitialized 2023-12-01T07:08:53,250 | ~~~~~~~~~~~~~ 2023-12-01T07:08:53,252 226 | }; 2023-12-01T07:08:53,253 | ~~ 2023-12-01T07:08:53,256 227 | 2023-12-01T07:08:53,258 | 2023-12-01T07:08:53,260 228 | /// Enumeration of \c ilogb error results. 2023-12-01T07:08:53,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,264 229 | enum IlogbErrorKinds { 2023-12-01T07:08:53,265 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,267 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T07:08:53,269 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,271 231 | IEK_NaN = INT_MIN, 2023-12-01T07:08:53,273 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,275 232 | IEK_Inf = INT_MAX 2023-12-01T07:08:53,277 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,279 233 | }; 2023-12-01T07:08:53,281 | ~~ 2023-12-01T07:08:53,283 234 | 2023-12-01T07:08:53,285 | 2023-12-01T07:08:53,287 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T07:08:53,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,291 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T07:08:53,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,295 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T07:08:53,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,298 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T07:08:53,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,302 239 | 2023-12-01T07:08:53,304 | 2023-12-01T07:08:53,306 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T07:08:53,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,310 241 | /// semantics. 2023-12-01T07:08:53,312 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:53,314 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T07:08:53,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,318 243 | }; 2023-12-01T07:08:53,320 | ~~ 2023-12-01T07:08:53,322 244 | 2023-12-01T07:08:53,324 | 2023-12-01T07:08:53,326 245 | namespace detail { 2023-12-01T07:08:53,328 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,330 246 | 2023-12-01T07:08:53,332 | 2023-12-01T07:08:53,334 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T07:08:53,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,338 248 | public: 2023-12-01T07:08:53,340 | ~~~~~~~ 2023-12-01T07:08:53,342 249 | /// \name Constructors 2023-12-01T07:08:53,344 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,346 250 | /// @{ 2023-12-01T07:08:53,348 | ~~~~~~ 2023-12-01T07:08:53,350 251 | 2023-12-01T07:08:53,351 | 2023-12-01T07:08:53,353 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T07:08:53,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,357 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T07:08:53,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,361 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T07:08:53,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,365 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T07:08:53,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,369 256 | explicit IEEEFloat(double d); 2023-12-01T07:08:53,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,372 257 | explicit IEEEFloat(float f); 2023-12-01T07:08:53,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,375 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T07:08:53,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,379 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T07:08:53,381 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,383 260 | ~IEEEFloat(); 2023-12-01T07:08:53,385 | ~~~~~~~~~~~~~ 2023-12-01T07:08:53,387 261 | 2023-12-01T07:08:53,388 | 2023-12-01T07:08:53,390 262 | /// @} 2023-12-01T07:08:53,392 | ~~~~~~ 2023-12-01T07:08:53,394 263 | 2023-12-01T07:08:53,396 | 2023-12-01T07:08:53,397 264 | /// Returns whether this instance allocated memory. 2023-12-01T07:08:53,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,401 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T07:08:53,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,405 266 | 2023-12-01T07:08:53,406 | 2023-12-01T07:08:53,408 267 | /// \name Convenience "constructors" 2023-12-01T07:08:53,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,412 268 | /// @{ 2023-12-01T07:08:53,414 | ~~~~~~ 2023-12-01T07:08:53,415 269 | 2023-12-01T07:08:53,417 | 2023-12-01T07:08:53,419 270 | /// @} 2023-12-01T07:08:53,421 | ~~~~~~ 2023-12-01T07:08:53,422 271 | 2023-12-01T07:08:53,424 | 2023-12-01T07:08:53,426 272 | /// \name Arithmetic 2023-12-01T07:08:53,428 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,430 273 | /// @{ 2023-12-01T07:08:53,432 | ~~~~~~ 2023-12-01T07:08:53,433 274 | 2023-12-01T07:08:53,435 | 2023-12-01T07:08:53,437 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T07:08:53,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,441 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T07:08:53,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,444 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T07:08:53,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,448 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T07:08:53,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,452 279 | /// IEEE remainder. 2023-12-01T07:08:53,454 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,456 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T07:08:53,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,459 281 | /// C fmod, or llvm frem. 2023-12-01T07:08:53,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,463 282 | opStatus mod(const IEEEFloat &); 2023-12-01T07:08:53,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,467 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T07:08:53,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,470 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T07:08:53,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,474 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T07:08:53,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,478 286 | opStatus next(bool nextDown); 2023-12-01T07:08:53,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,481 287 | 2023-12-01T07:08:53,483 | 2023-12-01T07:08:53,485 288 | /// @} 2023-12-01T07:08:53,487 | ~~~~~~ 2023-12-01T07:08:53,488 289 | 2023-12-01T07:08:53,490 | 2023-12-01T07:08:53,492 290 | /// \name Sign operations. 2023-12-01T07:08:53,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,495 291 | /// @{ 2023-12-01T07:08:53,497 | ~~~~~~ 2023-12-01T07:08:53,499 292 | 2023-12-01T07:08:53,501 | 2023-12-01T07:08:53,503 293 | void changeSign(); 2023-12-01T07:08:53,504 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,506 294 | 2023-12-01T07:08:53,508 | 2023-12-01T07:08:53,509 295 | /// @} 2023-12-01T07:08:53,511 | ~~~~~~ 2023-12-01T07:08:53,513 296 | 2023-12-01T07:08:53,515 | 2023-12-01T07:08:53,517 297 | /// \name Conversions 2023-12-01T07:08:53,519 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,520 298 | /// @{ 2023-12-01T07:08:53,522 | ~~~~~~ 2023-12-01T07:08:53,525 299 | 2023-12-01T07:08:53,527 | 2023-12-01T07:08:53,529 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T07:08:53,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,533 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T07:08:53,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,537 302 | roundingMode, bool *) const; 2023-12-01T07:08:53,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,541 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T07:08:53,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,545 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:53,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,549 305 | bool, roundingMode); 2023-12-01T07:08:53,551 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,553 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:53,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,557 307 | bool, roundingMode); 2023-12-01T07:08:53,558 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,560 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:53,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,564 309 | APInt bitcastToAPInt() const; 2023-12-01T07:08:53,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,568 310 | double convertToDouble() const; 2023-12-01T07:08:53,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,572 311 | float convertToFloat() const; 2023-12-01T07:08:53,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,575 312 | 2023-12-01T07:08:53,576 | 2023-12-01T07:08:53,577 313 | /// @} 2023-12-01T07:08:53,579 | ~~~~~~ 2023-12-01T07:08:53,580 314 | 2023-12-01T07:08:53,582 | 2023-12-01T07:08:53,584 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T07:08:53,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,587 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T07:08:53,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,590 317 | /// is you really mean. 2023-12-01T07:08:53,591 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,593 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T07:08:53,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,596 319 | 2023-12-01T07:08:53,597 | 2023-12-01T07:08:53,599 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T07:08:53,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,602 321 | /// unordered, 0==-0). 2023-12-01T07:08:53,603 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,605 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T07:08:53,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,608 323 | 2023-12-01T07:08:53,610 | 2023-12-01T07:08:53,611 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T07:08:53,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,614 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T07:08:53,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,617 326 | 2023-12-01T07:08:53,619 | 2023-12-01T07:08:53,620 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T07:08:53,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,623 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T07:08:53,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,627 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T07:08:53,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,630 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T07:08:53,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,633 331 | bool upperCase, roundingMode) const; 2023-12-01T07:08:53,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,636 332 | 2023-12-01T07:08:53,637 | 2023-12-01T07:08:53,639 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T07:08:53,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,642 334 | /// @{ 2023-12-01T07:08:53,643 | ~~~~~~ 2023-12-01T07:08:53,645 335 | 2023-12-01T07:08:53,646 | 2023-12-01T07:08:53,648 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T07:08:53,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,651 337 | /// negative. 2023-12-01T07:08:53,653 | ~~~~~~~~~~~~~ 2023-12-01T07:08:53,654 338 | /// 2023-12-01T07:08:53,656 | ~~~ 2023-12-01T07:08:53,657 339 | /// This applies to zeros and NaNs as well. 2023-12-01T07:08:53,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,660 340 | bool isNegative() const { return sign; } 2023-12-01T07:08:53,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,663 341 | 2023-12-01T07:08:53,665 | 2023-12-01T07:08:53,666 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T07:08:53,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,669 343 | /// 2023-12-01T07:08:53,671 | ~~~ 2023-12-01T07:08:53,673 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T07:08:53,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,676 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T07:08:53,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,679 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T07:08:53,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,682 347 | 2023-12-01T07:08:53,683 | 2023-12-01T07:08:53,684 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T07:08:53,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,686 349 | /// normal. 2023-12-01T07:08:53,687 | ~~~~~~~~~~~ 2023-12-01T07:08:53,688 350 | /// 2023-12-01T07:08:53,689 | ~~~ 2023-12-01T07:08:53,690 351 | /// This means that the value is not infinite or NaN. 2023-12-01T07:08:53,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,693 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T07:08:53,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,695 353 | 2023-12-01T07:08:53,696 | 2023-12-01T07:08:53,697 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T07:08:53,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,699 355 | bool isZero() const { return category == fcZero; } 2023-12-01T07:08:53,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,701 356 | 2023-12-01T07:08:53,702 | 2023-12-01T07:08:53,703 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T07:08:53,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,706 358 | /// denormal. 2023-12-01T07:08:53,707 | ~~~~~~~~~~~~~ 2023-12-01T07:08:53,708 359 | bool isDenormal() const; 2023-12-01T07:08:53,709 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,710 360 | 2023-12-01T07:08:53,711 | 2023-12-01T07:08:53,712 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T07:08:53,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,714 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T07:08:53,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,716 363 | 2023-12-01T07:08:53,717 | 2023-12-01T07:08:53,719 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T07:08:53,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,721 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T07:08:53,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,743 366 | 2023-12-01T07:08:53,745 | 2023-12-01T07:08:53,748 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T07:08:53,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,750 368 | bool isSignaling() const; 2023-12-01T07:08:53,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,752 369 | 2023-12-01T07:08:53,753 | 2023-12-01T07:08:53,754 370 | /// @} 2023-12-01T07:08:53,755 | ~~~~~~ 2023-12-01T07:08:53,756 371 | 2023-12-01T07:08:53,757 | 2023-12-01T07:08:53,759 372 | /// \name Simple Queries 2023-12-01T07:08:53,760 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,761 373 | /// @{ 2023-12-01T07:08:53,762 | ~~~~~~ 2023-12-01T07:08:53,763 374 | 2023-12-01T07:08:53,764 | 2023-12-01T07:08:53,765 375 | fltCategory getCategory() const { return category; } 2023-12-01T07:08:53,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,767 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T07:08:53,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,769 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T07:08:53,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,771 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T07:08:53,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,774 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T07:08:53,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,776 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T07:08:53,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,778 381 | 2023-12-01T07:08:53,779 | 2023-12-01T07:08:53,780 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T07:08:53,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,782 383 | /// magnitude in the current semantics. 2023-12-01T07:08:53,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,784 384 | bool isSmallest() const; 2023-12-01T07:08:53,785 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,786 385 | 2023-12-01T07:08:53,788 | 2023-12-01T07:08:53,789 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T07:08:53,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,791 387 | /// magnitude in the current semantics. 2023-12-01T07:08:53,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,793 388 | bool isLargest() const; 2023-12-01T07:08:53,794 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,795 389 | 2023-12-01T07:08:53,796 | 2023-12-01T07:08:53,797 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T07:08:53,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,800 391 | bool isInteger() const; 2023-12-01T07:08:53,801 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,802 392 | 2023-12-01T07:08:53,803 | 2023-12-01T07:08:53,804 393 | /// @} 2023-12-01T07:08:53,805 | ~~~~~~ 2023-12-01T07:08:53,806 394 | 2023-12-01T07:08:53,807 | 2023-12-01T07:08:53,808 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T07:08:53,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,810 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T07:08:53,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,812 397 | 2023-12-01T07:08:53,813 | 2023-12-01T07:08:53,814 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T07:08:53,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,817 399 | /// 2023-12-01T07:08:53,818 | ~~~ 2023-12-01T07:08:53,819 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T07:08:53,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,821 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T07:08:53,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,823 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T07:08:53,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,825 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T07:08:53,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,828 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T07:08:53,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,830 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T07:08:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,833 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T07:08:53,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,835 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:53,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,837 408 | 2023-12-01T07:08:53,838 | 2023-12-01T07:08:53,839 409 | /// Converts this value into a decimal string. 2023-12-01T07:08:53,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,841 410 | /// 2023-12-01T07:08:53,842 | ~~~ 2023-12-01T07:08:53,843 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T07:08:53,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,846 412 | /// precision to output. If there are fewer digits available, 2023-12-01T07:08:53,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,848 413 | /// zero padding will not be used unless the value is 2023-12-01T07:08:53,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,850 414 | /// integral and small enough to be expressed in 2023-12-01T07:08:53,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,852 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T07:08:53,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,854 416 | /// precision of the number. 2023-12-01T07:08:53,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,856 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T07:08:53,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,858 418 | /// consider inserting before falling back to scientific 2023-12-01T07:08:53,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,860 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T07:08:53,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,862 420 | /// 2023-12-01T07:08:53,864 | ~~~ 2023-12-01T07:08:53,865 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T07:08:53,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,867 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T07:08:53,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,869 423 | /// producing of output more similar to default printf behavior. 2023-12-01T07:08:53,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,871 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T07:08:53,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,873 425 | /// always contains no less than two digits. 2023-12-01T07:08:53,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,875 426 | /// 2023-12-01T07:08:53,876 | ~~~ 2023-12-01T07:08:53,877 427 | /// Number Precision MaxPadding Result 2023-12-01T07:08:53,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,879 428 | /// ------ --------- ---------- ------ 2023-12-01T07:08:53,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,881 429 | /// 1.01E+4 5 2 10100 2023-12-01T07:08:53,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,883 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T07:08:53,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,885 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T07:08:53,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,887 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T07:08:53,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,889 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T07:08:53,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,891 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T07:08:53,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,893 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T07:08:53,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,895 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T07:08:53,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,897 437 | 2023-12-01T07:08:53,898 | 2023-12-01T07:08:53,899 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T07:08:53,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,901 439 | /// return true. 2023-12-01T07:08:53,902 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,903 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:53,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,905 441 | 2023-12-01T07:08:53,906 | 2023-12-01T07:08:53,908 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T07:08:53,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,910 443 | /// 2023-12-01T07:08:53,912 | ~~~ 2023-12-01T07:08:53,913 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T07:08:53,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,915 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T07:08:53,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,918 446 | /// 2023-12-01T07:08:53,919 | ~~~ 2023-12-01T07:08:53,920 447 | /// NaN -> \c IEK_NaN 2023-12-01T07:08:53,921 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,922 448 | /// 0 -> \c IEK_Zero 2023-12-01T07:08:53,923 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,924 449 | /// Inf -> \c IEK_Inf 2023-12-01T07:08:53,925 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,926 450 | /// 2023-12-01T07:08:53,927 | ~~~ 2023-12-01T07:08:53,928 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:53,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,931 452 | 2023-12-01T07:08:53,932 | 2023-12-01T07:08:53,933 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T07:08:53,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,935 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T07:08:53,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,937 455 | 2023-12-01T07:08:53,938 | 2023-12-01T07:08:53,940 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:53,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,942 457 | 2023-12-01T07:08:53,943 | 2023-12-01T07:08:53,944 458 | /// \name Special value setters. 2023-12-01T07:08:53,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,946 459 | /// @{ 2023-12-01T07:08:53,947 | ~~~~~~ 2023-12-01T07:08:53,948 460 | 2023-12-01T07:08:53,949 | 2023-12-01T07:08:53,950 461 | void makeLargest(bool Neg = false); 2023-12-01T07:08:53,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,952 462 | void makeSmallest(bool Neg = false); 2023-12-01T07:08:53,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,955 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T07:08:53,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,957 464 | const APInt *fill = nullptr); 2023-12-01T07:08:53,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,959 465 | void makeInf(bool Neg = false); 2023-12-01T07:08:53,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,961 466 | void makeZero(bool Neg = false); 2023-12-01T07:08:53,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,963 467 | void makeQuiet(); 2023-12-01T07:08:53,964 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,965 468 | 2023-12-01T07:08:53,966 | 2023-12-01T07:08:53,968 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:53,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,970 470 | /// semantics. 2023-12-01T07:08:53,971 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:53,972 471 | /// 2023-12-01T07:08:53,973 | ~~~ 2023-12-01T07:08:53,974 472 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:53,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,976 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T07:08:53,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,979 474 | 2023-12-01T07:08:53,980 | 2023-12-01T07:08:53,981 475 | /// @} 2023-12-01T07:08:53,982 | ~~~~~~ 2023-12-01T07:08:53,983 476 | 2023-12-01T07:08:53,984 | 2023-12-01T07:08:53,985 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T07:08:53,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,987 478 | 2023-12-01T07:08:53,988 | 2023-12-01T07:08:53,990 479 | private: 2023-12-01T07:08:53,991 | ~~~~~~~~ 2023-12-01T07:08:53,992 480 | /// \name Simple Queries 2023-12-01T07:08:53,993 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:53,994 481 | /// @{ 2023-12-01T07:08:53,995 | ~~~~~~ 2023-12-01T07:08:53,996 482 | 2023-12-01T07:08:53,998 | 2023-12-01T07:08:54,006 483 | integerPart *significandParts(); 2023-12-01T07:08:54,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,007 484 | const integerPart *significandParts() const; 2023-12-01T07:08:54,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,009 485 | unsigned int partCount() const; 2023-12-01T07:08:54,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,012 486 | 2023-12-01T07:08:54,013 | 2023-12-01T07:08:54,014 487 | /// @} 2023-12-01T07:08:54,016 | ~~~~~~ 2023-12-01T07:08:54,017 488 | 2023-12-01T07:08:54,018 | 2023-12-01T07:08:54,019 489 | /// \name Significand operations. 2023-12-01T07:08:54,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,021 490 | /// @{ 2023-12-01T07:08:54,022 | ~~~~~~ 2023-12-01T07:08:54,023 491 | 2023-12-01T07:08:54,024 | 2023-12-01T07:08:54,025 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T07:08:54,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,028 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T07:08:54,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,030 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T07:08:54,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,032 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T07:08:54,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,034 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T07:08:54,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,036 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T07:08:54,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,038 498 | void incrementSignificand(); 2023-12-01T07:08:54,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,040 499 | void initialize(const fltSemantics *); 2023-12-01T07:08:54,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,042 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T07:08:54,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,044 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T07:08:54,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,046 502 | unsigned int significandLSB() const; 2023-12-01T07:08:54,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,048 503 | unsigned int significandMSB() const; 2023-12-01T07:08:54,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,050 504 | void zeroSignificand(); 2023-12-01T07:08:54,051 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,052 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T07:08:54,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,054 506 | bool isSignificandAllOnes() const; 2023-12-01T07:08:54,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,056 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T07:08:54,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,058 508 | bool isSignificandAllZeros() const; 2023-12-01T07:08:54,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,061 509 | 2023-12-01T07:08:54,062 | 2023-12-01T07:08:54,063 510 | /// @} 2023-12-01T07:08:54,064 | ~~~~~~ 2023-12-01T07:08:54,065 511 | 2023-12-01T07:08:54,066 | 2023-12-01T07:08:54,067 512 | /// \name Arithmetic on special values. 2023-12-01T07:08:54,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,069 513 | /// @{ 2023-12-01T07:08:54,070 | ~~~~~~ 2023-12-01T07:08:54,071 514 | 2023-12-01T07:08:54,072 | 2023-12-01T07:08:54,073 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T07:08:54,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,075 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T07:08:54,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,077 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T07:08:54,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,079 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T07:08:54,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,081 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T07:08:54,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,083 520 | 2023-12-01T07:08:54,084 | 2023-12-01T07:08:54,085 521 | /// @} 2023-12-01T07:08:54,086 | ~~~~~~ 2023-12-01T07:08:54,087 522 | 2023-12-01T07:08:54,088 | 2023-12-01T07:08:54,089 523 | /// \name Miscellany 2023-12-01T07:08:54,090 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,091 524 | /// @{ 2023-12-01T07:08:54,092 | ~~~~~~ 2023-12-01T07:08:54,093 525 | 2023-12-01T07:08:54,094 | 2023-12-01T07:08:54,096 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T07:08:54,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,098 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T07:08:54,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,100 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T07:08:54,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,102 529 | opStatus handleOverflow(roundingMode); 2023-12-01T07:08:54,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,104 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T07:08:54,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,106 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T07:08:54,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,109 532 | unsigned int, bool, roundingMode, 2023-12-01T07:08:54,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,112 533 | bool *) const; 2023-12-01T07:08:54,113 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,114 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T07:08:54,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,116 535 | roundingMode); 2023-12-01T07:08:54,117 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,118 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T07:08:54,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,121 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T07:08:54,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,123 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T07:08:54,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,125 539 | roundingMode) const; 2023-12-01T07:08:54,126 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,127 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T07:08:54,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,129 541 | roundingMode); 2023-12-01T07:08:54,131 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,132 542 | ExponentType exponentNaN() const; 2023-12-01T07:08:54,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,134 543 | ExponentType exponentInf() const; 2023-12-01T07:08:54,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,136 544 | ExponentType exponentZero() const; 2023-12-01T07:08:54,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,138 545 | 2023-12-01T07:08:54,139 | 2023-12-01T07:08:54,141 546 | /// @} 2023-12-01T07:08:54,142 | ~~~~~~ 2023-12-01T07:08:54,143 547 | 2023-12-01T07:08:54,144 | 2023-12-01T07:08:54,145 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T07:08:54,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,147 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T07:08:54,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,149 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T07:08:54,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,151 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T07:08:54,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,154 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T07:08:54,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,156 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T07:08:54,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,158 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T07:08:54,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,160 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T07:08:54,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,162 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T07:08:54,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,164 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T07:08:54,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,166 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T07:08:54,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,169 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T07:08:54,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,171 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T07:08:54,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,173 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T07:08:54,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,175 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T07:08:54,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,177 563 | 2023-12-01T07:08:54,178 | 2023-12-01T07:08:54,179 564 | void assign(const IEEEFloat &); 2023-12-01T07:08:54,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,182 565 | void copySignificand(const IEEEFloat &); 2023-12-01T07:08:54,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,184 566 | void freeSignificand(); 2023-12-01T07:08:54,185 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,186 567 | 2023-12-01T07:08:54,187 | 2023-12-01T07:08:54,188 568 | /// Note: this must be the first data member. 2023-12-01T07:08:54,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,190 569 | /// The semantics that this value obeys. 2023-12-01T07:08:54,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,192 570 | const fltSemantics *semantics; 2023-12-01T07:08:54,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,195 571 | 2023-12-01T07:08:54,196 | 2023-12-01T07:08:54,197 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T07:08:54,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,199 573 | /// 2023-12-01T07:08:54,200 | ~~~ 2023-12-01T07:08:54,201 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T07:08:54,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,203 575 | union Significand { 2023-12-01T07:08:54,204 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,205 576 | integerPart part; 2023-12-01T07:08:54,206 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,208 577 | integerPart *parts; 2023-12-01T07:08:54,209 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,210 578 | } significand; 2023-12-01T07:08:54,211 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,213 579 | 2023-12-01T07:08:54,214 | 2023-12-01T07:08:54,215 580 | /// The signed unbiased exponent of the value. 2023-12-01T07:08:54,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,218 581 | ExponentType exponent; 2023-12-01T07:08:54,219 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,221 582 | 2023-12-01T07:08:54,222 | 2023-12-01T07:08:54,223 583 | /// What kind of floating point number this is. 2023-12-01T07:08:54,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,226 584 | /// 2023-12-01T07:08:54,227 | ~~~ 2023-12-01T07:08:54,229 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T07:08:54,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,231 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T07:08:54,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,233 587 | fltCategory category : 3; 2023-12-01T07:08:54,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,235 588 | 2023-12-01T07:08:54,236 | 2023-12-01T07:08:54,237 589 | /// Sign bit of the number. 2023-12-01T07:08:54,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,239 590 | unsigned int sign : 1; 2023-12-01T07:08:54,240 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,241 591 | }; 2023-12-01T07:08:54,242 | ~~ 2023-12-01T07:08:54,243 592 | 2023-12-01T07:08:54,244 | 2023-12-01T07:08:54,245 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:54,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,247 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:54,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,249 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T07:08:54,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,252 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T07:08:54,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,254 597 | 2023-12-01T07:08:54,255 | 2023-12-01T07:08:54,256 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T07:08:54,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,258 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T07:08:54,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,260 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T07:08:54,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,262 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T07:08:54,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,264 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T07:08:54,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,266 603 | // Note: this must be the first data member. 2023-12-01T07:08:54,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,269 604 | const fltSemantics *Semantics; 2023-12-01T07:08:54,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,272 605 | std::unique_ptr Floats; 2023-12-01T07:08:54,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,274 606 | 2023-12-01T07:08:54,275 | 2023-12-01T07:08:54,276 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T07:08:54,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,279 608 | const APFloat &cc, roundingMode RM); 2023-12-01T07:08:54,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,282 609 | 2023-12-01T07:08:54,283 | 2023-12-01T07:08:54,284 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T07:08:54,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,286 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T07:08:54,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,289 612 | 2023-12-01T07:08:54,290 | 2023-12-01T07:08:54,291 613 | public: 2023-12-01T07:08:54,292 | ~~~~~~~ 2023-12-01T07:08:54,293 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T07:08:54,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,295 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T07:08:54,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,298 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T07:08:54,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,300 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T07:08:54,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,302 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T07:08:54,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,304 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T07:08:54,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,307 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T07:08:54,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,309 621 | 2023-12-01T07:08:54,310 | 2023-12-01T07:08:54,311 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T07:08:54,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,314 623 | 2023-12-01T07:08:54,315 | 2023-12-01T07:08:54,316 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T07:08:54,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,320 625 | if (this != &RHS) { 2023-12-01T07:08:54,322 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,323 626 | this->~DoubleAPFloat(); 2023-12-01T07:08:54,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,325 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T07:08:54,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,327 628 | } 2023-12-01T07:08:54,329 | ~ 2023-12-01T07:08:54,330 629 | return *this; 2023-12-01T07:08:54,331 | ~~~~~~~~~~~~~ 2023-12-01T07:08:54,332 630 | } 2023-12-01T07:08:54,333 | ~ 2023-12-01T07:08:54,334 631 | 2023-12-01T07:08:54,335 | 2023-12-01T07:08:54,336 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T07:08:54,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,338 633 | 2023-12-01T07:08:54,339 | 2023-12-01T07:08:54,341 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T07:08:54,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,343 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T07:08:54,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,345 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T07:08:54,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,347 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T07:08:54,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,349 638 | 2023-12-01T07:08:54,351 | 2023-12-01T07:08:54,352 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:54,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,354 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:54,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,356 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:54,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,359 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:54,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,361 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T07:08:54,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,364 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T07:08:54,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,367 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T07:08:54,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,369 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T07:08:54,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,371 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T07:08:54,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,374 648 | void changeSign(); 2023-12-01T07:08:54,375 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,376 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:54,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,378 650 | 2023-12-01T07:08:54,379 | 2023-12-01T07:08:54,380 651 | fltCategory getCategory() const; 2023-12-01T07:08:54,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,383 652 | bool isNegative() const; 2023-12-01T07:08:54,384 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,385 653 | 2023-12-01T07:08:54,386 | 2023-12-01T07:08:54,387 654 | void makeInf(bool Neg); 2023-12-01T07:08:54,388 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,389 655 | void makeZero(bool Neg); 2023-12-01T07:08:54,390 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,391 656 | void makeLargest(bool Neg); 2023-12-01T07:08:54,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,394 657 | void makeSmallest(bool Neg); 2023-12-01T07:08:54,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,396 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T07:08:54,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,398 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T07:08:54,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,400 660 | 2023-12-01T07:08:54,401 | 2023-12-01T07:08:54,402 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:54,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,404 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:54,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,407 663 | APInt bitcastToAPInt() const; 2023-12-01T07:08:54,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,409 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:54,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,411 665 | opStatus next(bool nextDown); 2023-12-01T07:08:54,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,413 666 | 2023-12-01T07:08:54,414 | 2023-12-01T07:08:54,416 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:54,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,418 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:08:54,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,420 669 | bool *IsExact) const; 2023-12-01T07:08:54,421 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,422 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T07:08:54,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,425 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T07:08:54,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,427 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:08:54,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,430 673 | roundingMode RM); 2023-12-01T07:08:54,431 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,432 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T07:08:54,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,434 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:08:54,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,437 676 | roundingMode RM); 2023-12-01T07:08:54,438 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,439 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T07:08:54,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,441 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T07:08:54,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,443 679 | 2023-12-01T07:08:54,444 | 2023-12-01T07:08:54,446 680 | bool isDenormal() const; 2023-12-01T07:08:54,447 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,448 681 | bool isSmallest() const; 2023-12-01T07:08:54,449 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,450 682 | bool isLargest() const; 2023-12-01T07:08:54,451 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,452 683 | bool isInteger() const; 2023-12-01T07:08:54,453 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,454 684 | 2023-12-01T07:08:54,456 | 2023-12-01T07:08:54,457 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T07:08:54,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,459 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T07:08:54,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,461 687 | 2023-12-01T07:08:54,462 | 2023-12-01T07:08:54,463 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:54,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,466 689 | 2023-12-01T07:08:54,467 | 2023-12-01T07:08:54,468 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T07:08:54,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,470 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:54,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,473 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:08:54,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,475 693 | }; 2023-12-01T07:08:54,476 | ~~ 2023-12-01T07:08:54,477 694 | 2023-12-01T07:08:54,478 | 2023-12-01T07:08:54,479 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:08:54,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,481 696 | 2023-12-01T07:08:54,482 | 2023-12-01T07:08:54,484 697 | } // End detail namespace 2023-12-01T07:08:54,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,486 698 | 2023-12-01T07:08:54,487 | 2023-12-01T07:08:54,488 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T07:08:54,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,490 700 | // detail::IEEEFloat. 2023-12-01T07:08:54,491 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,492 701 | class APFloat : public APFloatBase { 2023-12-01T07:08:54,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,494 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T07:08:54,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,496 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T07:08:54,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,499 704 | 2023-12-01T07:08:54,500 | 2023-12-01T07:08:54,501 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T07:08:54,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,503 706 | 2023-12-01T07:08:54,504 | 2023-12-01T07:08:54,505 707 | union Storage { 2023-12-01T07:08:54,506 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,507 708 | const fltSemantics *semantics; 2023-12-01T07:08:54,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,510 709 | IEEEFloat IEEE; 2023-12-01T07:08:54,511 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,512 710 | DoubleAPFloat Double; 2023-12-01T07:08:54,513 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,514 711 | 2023-12-01T07:08:54,515 | 2023-12-01T07:08:54,516 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T07:08:54,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,518 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:08:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,521 714 | : Double(std::move(F)) { 2023-12-01T07:08:54,522 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,523 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T07:08:54,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,525 716 | } 2023-12-01T07:08:54,526 | ~ 2023-12-01T07:08:54,527 717 | 2023-12-01T07:08:54,528 | 2023-12-01T07:08:54,529 718 | template 2023-12-01T07:08:54,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,532 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T07:08:54,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,534 720 | if (usesLayout(Semantics)) { 2023-12-01T07:08:54,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,536 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T07:08:54,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,538 722 | return; 2023-12-01T07:08:54,539 | ~~~~~~~ 2023-12-01T07:08:54,540 723 | } 2023-12-01T07:08:54,542 | ~ 2023-12-01T07:08:54,543 724 | if (usesLayout(Semantics)) { 2023-12-01T07:08:54,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,545 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T07:08:54,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,547 726 | return; 2023-12-01T07:08:54,548 | ~~~~~~~ 2023-12-01T07:08:54,549 727 | } 2023-12-01T07:08:54,550 | ~ 2023-12-01T07:08:54,552 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,554 729 | } 2023-12-01T07:08:54,555 | ~ 2023-12-01T07:08:54,556 730 | 2023-12-01T07:08:54,557 | 2023-12-01T07:08:54,558 731 | ~Storage() { 2023-12-01T07:08:54,559 | ~~~~~~~~~~~~ 2023-12-01T07:08:54,560 732 | if (usesLayout(*semantics)) { 2023-12-01T07:08:54,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,563 733 | IEEE.~IEEEFloat(); 2023-12-01T07:08:54,564 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,565 734 | return; 2023-12-01T07:08:54,566 | ~~~~~~~ 2023-12-01T07:08:54,567 735 | } 2023-12-01T07:08:54,568 | ~ 2023-12-01T07:08:54,569 736 | if (usesLayout(*semantics)) { 2023-12-01T07:08:54,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,571 737 | Double.~DoubleAPFloat(); 2023-12-01T07:08:54,573 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,574 738 | return; 2023-12-01T07:08:54,575 | ~~~~~~~ 2023-12-01T07:08:54,576 739 | } 2023-12-01T07:08:54,577 | ~ 2023-12-01T07:08:54,578 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,580 741 | } 2023-12-01T07:08:54,582 | ~ 2023-12-01T07:08:54,583 742 | 2023-12-01T07:08:54,584 | 2023-12-01T07:08:54,585 743 | Storage(const Storage &RHS) { 2023-12-01T07:08:54,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,587 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,589 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T07:08:54,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,591 746 | return; 2023-12-01T07:08:54,592 | ~~~~~~~ 2023-12-01T07:08:54,593 747 | } 2023-12-01T07:08:54,595 | ~ 2023-12-01T07:08:54,596 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,598 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T07:08:54,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,600 750 | return; 2023-12-01T07:08:54,601 | ~~~~~~~ 2023-12-01T07:08:54,602 751 | } 2023-12-01T07:08:54,603 | ~ 2023-12-01T07:08:54,604 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,607 753 | } 2023-12-01T07:08:54,608 | ~ 2023-12-01T07:08:54,609 754 | 2023-12-01T07:08:54,610 | 2023-12-01T07:08:54,611 755 | Storage(Storage &&RHS) { 2023-12-01T07:08:54,612 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,613 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,615 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T07:08:54,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,618 758 | return; 2023-12-01T07:08:54,619 | ~~~~~~~ 2023-12-01T07:08:54,620 759 | } 2023-12-01T07:08:54,621 | ~ 2023-12-01T07:08:54,622 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,624 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T07:08:54,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,626 762 | return; 2023-12-01T07:08:54,628 | ~~~~~~~ 2023-12-01T07:08:54,629 763 | } 2023-12-01T07:08:54,630 | ~ 2023-12-01T07:08:54,631 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,633 765 | } 2023-12-01T07:08:54,634 | ~ 2023-12-01T07:08:54,635 766 | 2023-12-01T07:08:54,636 | 2023-12-01T07:08:54,637 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T07:08:54,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,639 768 | if (usesLayout(*semantics) && 2023-12-01T07:08:54,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,641 769 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,644 770 | IEEE = RHS.IEEE; 2023-12-01T07:08:54,645 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,646 771 | } else if (usesLayout(*semantics) && 2023-12-01T07:08:54,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,648 772 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,651 773 | Double = RHS.Double; 2023-12-01T07:08:54,652 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,653 774 | } else if (this != &RHS) { 2023-12-01T07:08:54,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,655 775 | this->~Storage(); 2023-12-01T07:08:54,656 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,657 776 | new (this) Storage(RHS); 2023-12-01T07:08:54,658 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,659 777 | } 2023-12-01T07:08:54,660 | ~ 2023-12-01T07:08:54,662 778 | return *this; 2023-12-01T07:08:54,663 | ~~~~~~~~~~~~~ 2023-12-01T07:08:54,664 779 | } 2023-12-01T07:08:54,665 | ~ 2023-12-01T07:08:54,666 780 | 2023-12-01T07:08:54,667 | 2023-12-01T07:08:54,668 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T07:08:54,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,670 782 | if (usesLayout(*semantics) && 2023-12-01T07:08:54,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,672 783 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,674 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T07:08:54,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,676 785 | } else if (usesLayout(*semantics) && 2023-12-01T07:08:54,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,679 786 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:54,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,681 787 | Double = std::move(RHS.Double); 2023-12-01T07:08:54,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,683 788 | } else if (this != &RHS) { 2023-12-01T07:08:54,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,685 789 | this->~Storage(); 2023-12-01T07:08:54,686 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,687 790 | new (this) Storage(std::move(RHS)); 2023-12-01T07:08:54,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,689 791 | } 2023-12-01T07:08:54,690 | ~ 2023-12-01T07:08:54,691 792 | return *this; 2023-12-01T07:08:54,692 | ~~~~~~~~~~~~~ 2023-12-01T07:08:54,693 793 | } 2023-12-01T07:08:54,694 | ~ 2023-12-01T07:08:54,695 794 | } U; 2023-12-01T07:08:54,696 | ~~~~ 2023-12-01T07:08:54,697 795 | 2023-12-01T07:08:54,698 | 2023-12-01T07:08:54,699 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T07:08:54,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,701 797 | static_assert(std::is_same::value || 2023-12-01T07:08:54,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,704 798 | std::is_same::value, ""); 2023-12-01T07:08:54,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,706 799 | if (std::is_same::value) { 2023-12-01T07:08:54,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,708 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T07:08:54,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,710 801 | } 2023-12-01T07:08:54,711 | ~ 2023-12-01T07:08:54,712 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T07:08:54,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,714 803 | } 2023-12-01T07:08:54,715 | ~ 2023-12-01T07:08:54,716 804 | 2023-12-01T07:08:54,717 | 2023-12-01T07:08:54,719 805 | IEEEFloat &getIEEE() { 2023-12-01T07:08:54,720 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,721 806 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,723 807 | return U.IEEE; 2023-12-01T07:08:54,724 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,725 808 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:54,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,727 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:08:54,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,729 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,731 811 | } 2023-12-01T07:08:54,732 | ~ 2023-12-01T07:08:54,733 812 | 2023-12-01T07:08:54,734 | 2023-12-01T07:08:54,736 813 | const IEEEFloat &getIEEE() const { 2023-12-01T07:08:54,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,738 814 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:54,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,740 815 | return U.IEEE; 2023-12-01T07:08:54,741 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,742 816 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:54,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,744 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:08:54,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,746 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,748 819 | } 2023-12-01T07:08:54,749 | ~ 2023-12-01T07:08:54,750 820 | 2023-12-01T07:08:54,751 | 2023-12-01T07:08:54,752 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T07:08:54,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,754 822 | 2023-12-01T07:08:54,756 | 2023-12-01T07:08:54,757 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T07:08:54,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,759 824 | 2023-12-01T07:08:54,760 | 2023-12-01T07:08:54,761 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T07:08:54,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,763 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T07:08:54,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,765 827 | } 2023-12-01T07:08:54,766 | ~ 2023-12-01T07:08:54,767 828 | 2023-12-01T07:08:54,768 | 2023-12-01T07:08:54,769 829 | void makeLargest(bool Neg) { 2023-12-01T07:08:54,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,771 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T07:08:54,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,773 831 | } 2023-12-01T07:08:54,774 | ~ 2023-12-01T07:08:54,775 832 | 2023-12-01T07:08:54,776 | 2023-12-01T07:08:54,777 833 | void makeSmallest(bool Neg) { 2023-12-01T07:08:54,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,779 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T07:08:54,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,782 835 | } 2023-12-01T07:08:54,783 | ~ 2023-12-01T07:08:54,784 836 | 2023-12-01T07:08:54,786 | 2023-12-01T07:08:54,787 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T07:08:54,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,789 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T07:08:54,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,791 839 | } 2023-12-01T07:08:54,792 | ~ 2023-12-01T07:08:54,793 840 | 2023-12-01T07:08:54,794 | 2023-12-01T07:08:54,796 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T07:08:54,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,798 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T07:08:54,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,800 843 | // elements in the array is default initialized. 2023-12-01T07:08:54,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,802 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T07:08:54,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,804 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T07:08:54,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,806 846 | } 2023-12-01T07:08:54,807 | ~ 2023-12-01T07:08:54,808 847 | 2023-12-01T07:08:54,809 | 2023-12-01T07:08:54,810 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T07:08:54,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,813 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:08:54,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,815 850 | : U(std::move(F), S) {} 2023-12-01T07:08:54,816 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,817 851 | 2023-12-01T07:08:54,818 | 2023-12-01T07:08:54,819 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T07:08:54,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,821 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:54,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,823 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T07:08:54,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,825 855 | if (usesLayout(getSemantics())) 2023-12-01T07:08:54,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,827 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T07:08:54,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,829 857 | if (usesLayout(getSemantics())) 2023-12-01T07:08:54,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,831 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T07:08:54,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,833 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:54,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,835 860 | } 2023-12-01T07:08:54,836 | ~ 2023-12-01T07:08:54,837 861 | 2023-12-01T07:08:54,838 | 2023-12-01T07:08:54,839 862 | public: 2023-12-01T07:08:54,840 | ~~~~~~~ 2023-12-01T07:08:54,841 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T07:08:54,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,843 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T07:08:54,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,846 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T07:08:54,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,848 866 | template ::value>> 2023-12-01T07:08:54,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,852 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T07:08:54,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,854 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T07:08:54,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,856 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T07:08:54,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,859 871 | : U(Semantics, uninitialized) {} 2023-12-01T07:08:54,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,861 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T07:08:54,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,863 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T07:08:54,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,865 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T07:08:54,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,867 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T07:08:54,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,869 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T07:08:54,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,872 877 | 2023-12-01T07:08:54,873 | 2023-12-01T07:08:54,874 878 | ~APFloat() = default; 2023-12-01T07:08:54,875 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,876 879 | 2023-12-01T07:08:54,877 | 2023-12-01T07:08:54,878 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T07:08:54,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,880 881 | 2023-12-01T07:08:54,881 | 2023-12-01T07:08:54,882 882 | /// Factory for Positive and Negative Zero. 2023-12-01T07:08:54,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,885 883 | /// 2023-12-01T07:08:54,886 | ~~~ 2023-12-01T07:08:54,887 884 | /// \param Negative True iff the number should be negative. 2023-12-01T07:08:54,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,889 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:54,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,891 886 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:54,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,893 887 | Val.makeZero(Negative); 2023-12-01T07:08:54,894 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,895 888 | return Val; 2023-12-01T07:08:54,896 | ~~~~~~~~~~~ 2023-12-01T07:08:54,897 889 | } 2023-12-01T07:08:54,898 | ~ 2023-12-01T07:08:54,899 890 | 2023-12-01T07:08:54,900 | 2023-12-01T07:08:54,901 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T07:08:54,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,904 892 | /// 2023-12-01T07:08:54,905 | ~~~ 2023-12-01T07:08:54,906 893 | /// \param Negative True iff the number should be negative. 2023-12-01T07:08:54,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,908 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:54,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,910 895 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:54,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,912 896 | Val.makeInf(Negative); 2023-12-01T07:08:54,913 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,914 897 | return Val; 2023-12-01T07:08:54,915 | ~~~~~~~~~~~ 2023-12-01T07:08:54,916 898 | } 2023-12-01T07:08:54,917 | ~ 2023-12-01T07:08:54,918 899 | 2023-12-01T07:08:54,920 | 2023-12-01T07:08:54,921 900 | /// Factory for NaN values. 2023-12-01T07:08:54,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,923 901 | /// 2023-12-01T07:08:54,924 | ~~~ 2023-12-01T07:08:54,925 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T07:08:54,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,927 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T07:08:54,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,929 904 | /// default. The value is truncated as necessary. 2023-12-01T07:08:54,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,931 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:54,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,933 906 | uint64_t payload = 0) { 2023-12-01T07:08:54,934 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,935 907 | if (payload) { 2023-12-01T07:08:54,937 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:54,938 908 | APInt intPayload(64, payload); 2023-12-01T07:08:54,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,940 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T07:08:54,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,942 910 | } else { 2023-12-01T07:08:54,943 | ~~~~~~~~ 2023-12-01T07:08:54,944 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T07:08:54,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,946 912 | } 2023-12-01T07:08:54,947 | ~ 2023-12-01T07:08:54,948 913 | } 2023-12-01T07:08:54,949 | ~ 2023-12-01T07:08:54,950 914 | 2023-12-01T07:08:54,951 | 2023-12-01T07:08:54,952 915 | /// Factory for QNaN values. 2023-12-01T07:08:54,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,954 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:54,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,956 917 | const APInt *payload = nullptr) { 2023-12-01T07:08:54,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,958 918 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:54,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,961 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T07:08:54,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,963 920 | return Val; 2023-12-01T07:08:54,964 | ~~~~~~~~~~~ 2023-12-01T07:08:54,965 921 | } 2023-12-01T07:08:54,966 | ~ 2023-12-01T07:08:54,967 922 | 2023-12-01T07:08:54,967 | 2023-12-01T07:08:54,968 923 | /// Factory for SNaN values. 2023-12-01T07:08:54,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,971 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:54,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,973 925 | const APInt *payload = nullptr) { 2023-12-01T07:08:54,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,975 926 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:54,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,977 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T07:08:54,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,980 928 | return Val; 2023-12-01T07:08:54,981 | ~~~~~~~~~~~ 2023-12-01T07:08:54,982 929 | } 2023-12-01T07:08:54,983 | ~ 2023-12-01T07:08:54,984 930 | 2023-12-01T07:08:54,984 | 2023-12-01T07:08:54,985 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T07:08:54,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,988 932 | /// 2023-12-01T07:08:54,989 | ~~~ 2023-12-01T07:08:54,990 933 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:54,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,992 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:54,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,994 935 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:54,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,996 936 | Val.makeLargest(Negative); 2023-12-01T07:08:54,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:54,998 937 | return Val; 2023-12-01T07:08:54,999 | ~~~~~~~~~~~ 2023-12-01T07:08:55,000 938 | } 2023-12-01T07:08:55,002 | ~ 2023-12-01T07:08:55,003 939 | 2023-12-01T07:08:55,004 | 2023-12-01T07:08:55,005 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T07:08:55,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,007 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T07:08:55,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,010 942 | /// 2023-12-01T07:08:55,011 | ~~~ 2023-12-01T07:08:55,012 943 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:55,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,014 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:55,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,016 945 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:55,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,017 946 | Val.makeSmallest(Negative); 2023-12-01T07:08:55,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,019 947 | return Val; 2023-12-01T07:08:55,020 | ~~~~~~~~~~~ 2023-12-01T07:08:55,021 948 | } 2023-12-01T07:08:55,022 | ~ 2023-12-01T07:08:55,023 949 | 2023-12-01T07:08:55,024 | 2023-12-01T07:08:55,026 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:55,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,028 951 | /// semantics. 2023-12-01T07:08:55,029 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,030 952 | /// 2023-12-01T07:08:55,031 | ~~~ 2023-12-01T07:08:55,032 953 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:55,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,034 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T07:08:55,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,036 955 | bool Negative = false) { 2023-12-01T07:08:55,037 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,038 956 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:55,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,040 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T07:08:55,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,042 958 | return Val; 2023-12-01T07:08:55,043 | ~~~~~~~~~~~ 2023-12-01T07:08:55,044 959 | } 2023-12-01T07:08:55,045 | ~ 2023-12-01T07:08:55,045 960 | 2023-12-01T07:08:55,046 | 2023-12-01T07:08:55,047 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T07:08:55,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,050 962 | /// 2023-12-01T07:08:55,050 | ~~~ 2023-12-01T07:08:55,051 963 | /// \param Semantics - type float semantics 2023-12-01T07:08:55,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,054 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T07:08:55,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,056 965 | 2023-12-01T07:08:55,056 | 2023-12-01T07:08:55,058 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T07:08:55,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,060 967 | /// into FoldingSets. 2023-12-01T07:08:55,061 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,062 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T07:08:55,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,063 969 | 2023-12-01T07:08:55,064 | 2023-12-01T07:08:55,065 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:55,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,067 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:55,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,069 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:55,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,071 973 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,073 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T07:08:55,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,075 975 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,078 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T07:08:55,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,080 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,081 978 | } 2023-12-01T07:08:55,082 | ~ 2023-12-01T07:08:55,083 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:55,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,085 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:55,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,087 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:55,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,089 982 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,091 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T07:08:55,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,093 984 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,095 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T07:08:55,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,097 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,099 987 | } 2023-12-01T07:08:55,100 | ~ 2023-12-01T07:08:55,101 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:55,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,103 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:55,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,105 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:55,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,107 991 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,109 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T07:08:55,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,112 993 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,114 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T07:08:55,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,116 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,118 996 | } 2023-12-01T07:08:55,119 | ~ 2023-12-01T07:08:55,120 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:55,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,122 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:55,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,124 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:55,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,126 1000 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,128 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T07:08:55,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,130 1002 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,132 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T07:08:55,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,134 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,136 1005 | } 2023-12-01T07:08:55,137 | ~ 2023-12-01T07:08:55,138 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T07:08:55,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,140 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:55,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,142 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:55,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,144 1009 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,146 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T07:08:55,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,148 1011 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,151 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T07:08:55,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,153 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,155 1014 | } 2023-12-01T07:08:55,156 | ~ 2023-12-01T07:08:55,157 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T07:08:55,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,159 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:55,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,161 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:55,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,163 1018 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,165 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T07:08:55,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,167 1020 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,169 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T07:08:55,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,171 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,173 1023 | } 2023-12-01T07:08:55,174 | ~ 2023-12-01T07:08:55,175 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T07:08:55,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,178 1025 | roundingMode RM) { 2023-12-01T07:08:55,179 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,180 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T07:08:55,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,182 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:08:55,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,184 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T07:08:55,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,186 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:08:55,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,188 1030 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,190 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T07:08:55,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,192 1032 | if (usesLayout(getSemantics())) 2023-12-01T07:08:55,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,194 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T07:08:55,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,196 1034 | RM); 2023-12-01T07:08:55,197 | ~~~~ 2023-12-01T07:08:55,198 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:55,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,200 1036 | } 2023-12-01T07:08:55,200 | ~ 2023-12-01T07:08:55,202 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T07:08:55,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,204 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T07:08:55,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,206 1039 | } 2023-12-01T07:08:55,207 | ~ 2023-12-01T07:08:55,208 1040 | 2023-12-01T07:08:55,209 | 2023-12-01T07:08:55,210 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T07:08:55,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,212 1042 | // Do something. 2023-12-01T07:08:55,213 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,214 1043 | opStatus next(bool nextDown) { 2023-12-01T07:08:55,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,216 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T07:08:55,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,218 1045 | } 2023-12-01T07:08:55,219 | ~ 2023-12-01T07:08:55,220 1046 | 2023-12-01T07:08:55,221 | 2023-12-01T07:08:55,222 1047 | /// Negate an APFloat. 2023-12-01T07:08:55,223 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,224 1048 | APFloat operator-() const { 2023-12-01T07:08:55,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,226 1049 | APFloat Result(*this); 2023-12-01T07:08:55,227 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,228 1050 | Result.changeSign(); 2023-12-01T07:08:55,229 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,230 1051 | return Result; 2023-12-01T07:08:55,231 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,232 1052 | } 2023-12-01T07:08:55,233 | ~ 2023-12-01T07:08:55,234 1053 | 2023-12-01T07:08:55,235 | 2023-12-01T07:08:55,236 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:55,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,238 1055 | /// No error checking. 2023-12-01T07:08:55,239 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,240 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T07:08:55,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,242 1057 | APFloat Result(*this); 2023-12-01T07:08:55,243 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,244 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T07:08:55,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,246 1059 | return Result; 2023-12-01T07:08:55,247 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,248 1060 | } 2023-12-01T07:08:55,249 | ~ 2023-12-01T07:08:55,250 1061 | 2023-12-01T07:08:55,251 | 2023-12-01T07:08:55,252 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:55,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,254 1063 | /// No error checking. 2023-12-01T07:08:55,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,256 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T07:08:55,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,258 1065 | APFloat Result(*this); 2023-12-01T07:08:55,259 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,260 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T07:08:55,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,262 1067 | return Result; 2023-12-01T07:08:55,263 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,264 1068 | } 2023-12-01T07:08:55,266 | ~ 2023-12-01T07:08:55,267 1069 | 2023-12-01T07:08:55,268 | 2023-12-01T07:08:55,269 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:55,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,271 1071 | /// No error checking. 2023-12-01T07:08:55,272 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,273 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T07:08:55,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,275 1073 | APFloat Result(*this); 2023-12-01T07:08:55,276 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,277 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T07:08:55,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,279 1075 | return Result; 2023-12-01T07:08:55,280 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,281 1076 | } 2023-12-01T07:08:55,282 | ~ 2023-12-01T07:08:55,283 1077 | 2023-12-01T07:08:55,284 | 2023-12-01T07:08:55,285 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T07:08:55,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,287 1079 | /// No error checking. 2023-12-01T07:08:55,288 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,289 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T07:08:55,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,291 1081 | APFloat Result(*this); 2023-12-01T07:08:55,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,293 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T07:08:55,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,295 1083 | return Result; 2023-12-01T07:08:55,296 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,297 1084 | } 2023-12-01T07:08:55,298 | ~ 2023-12-01T07:08:55,299 1085 | 2023-12-01T07:08:55,300 | 2023-12-01T07:08:55,301 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T07:08:55,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,303 1087 | void clearSign() { 2023-12-01T07:08:55,304 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,305 1088 | if (isNegative()) 2023-12-01T07:08:55,306 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,307 1089 | changeSign(); 2023-12-01T07:08:55,308 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,309 1090 | } 2023-12-01T07:08:55,310 | ~ 2023-12-01T07:08:55,311 1091 | void copySign(const APFloat &RHS) { 2023-12-01T07:08:55,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,313 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T07:08:55,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,316 1093 | changeSign(); 2023-12-01T07:08:55,317 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,318 1094 | } 2023-12-01T07:08:55,319 | ~ 2023-12-01T07:08:55,320 1095 | 2023-12-01T07:08:55,321 | 2023-12-01T07:08:55,322 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T07:08:55,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,324 1097 | /// copied from some other APFloat. 2023-12-01T07:08:55,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,326 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T07:08:55,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,328 1099 | Value.copySign(Sign); 2023-12-01T07:08:55,329 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,330 1100 | return Value; 2023-12-01T07:08:55,331 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,332 1101 | } 2023-12-01T07:08:55,333 | ~ 2023-12-01T07:08:55,334 1102 | 2023-12-01T07:08:55,335 | 2023-12-01T07:08:55,337 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T07:08:55,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,339 1104 | bool *losesInfo); 2023-12-01T07:08:55,340 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,341 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:55,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,343 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:08:55,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,345 1107 | bool *IsExact) const { 2023-12-01T07:08:55,346 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,347 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T07:08:55,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,349 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T07:08:55,350 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,352 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:55,353 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T07:08:55,353 | ^~~~~~~~~~~ 2023-12-01T07:08:55,355 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:55,356 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:08:55,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,358 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T07:08:55,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,360 31 | } while (false) 2023-12-01T07:08:55,361 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,362 32 | 2023-12-01T07:08:55,363 | 2023-12-01T07:08:55,364 33 | namespace llvm { 2023-12-01T07:08:55,365 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,366 34 | 2023-12-01T07:08:55,367 | 2023-12-01T07:08:55,368 35 | struct fltSemantics; 2023-12-01T07:08:55,369 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,370 36 | class APSInt; 2023-12-01T07:08:55,371 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,372 37 | class StringRef; 2023-12-01T07:08:55,373 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,374 38 | class APFloat; 2023-12-01T07:08:55,375 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,376 39 | class raw_ostream; 2023-12-01T07:08:55,377 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,378 40 | 2023-12-01T07:08:55,379 | 2023-12-01T07:08:55,380 41 | template class Expected; 2023-12-01T07:08:55,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,382 42 | template class SmallVectorImpl; 2023-12-01T07:08:55,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,384 43 | 2023-12-01T07:08:55,385 | 2023-12-01T07:08:55,386 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T07:08:55,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,387 45 | /// represent. 2023-12-01T07:08:55,388 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,389 46 | /// 2023-12-01T07:08:55,390 | ~~~ 2023-12-01T07:08:55,391 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T07:08:55,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,393 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T07:08:55,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,396 49 | lfExactlyZero, // 000000 2023-12-01T07:08:55,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,398 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T07:08:55,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,400 51 | lfExactlyHalf, // 100000 2023-12-01T07:08:55,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,402 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T07:08:55,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,404 53 | }; 2023-12-01T07:08:55,404 | ~~ 2023-12-01T07:08:55,405 54 | 2023-12-01T07:08:55,406 | 2023-12-01T07:08:55,407 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T07:08:55,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,410 56 | /// floating-point software implementation. 2023-12-01T07:08:55,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,412 57 | /// 2023-12-01T07:08:55,413 | ~~~ 2023-12-01T07:08:55,414 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T07:08:55,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,416 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T07:08:55,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,418 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T07:08:55,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,420 61 | /// 2023-12-01T07:08:55,421 | ~~~ 2023-12-01T07:08:55,422 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T07:08:55,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,424 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T07:08:55,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,426 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T07:08:55,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,428 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T07:08:55,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,431 66 | /// implementation for a run-time library during development of a faster 2023-12-01T07:08:55,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,433 67 | /// target-specific one. 2023-12-01T07:08:55,434 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,435 68 | /// 2023-12-01T07:08:55,436 | ~~~ 2023-12-01T07:08:55,437 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T07:08:55,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,439 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T07:08:55,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,441 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T07:08:55,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,443 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T07:08:55,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,445 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T07:08:55,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,447 74 | /// 2023-12-01T07:08:55,448 | ~~~ 2023-12-01T07:08:55,449 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T07:08:55,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,451 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T07:08:55,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,453 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T07:08:55,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,455 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T07:08:55,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,457 79 | /// format. 2023-12-01T07:08:55,458 | ~~~~~~~~~~~ 2023-12-01T07:08:55,459 80 | /// 2023-12-01T07:08:55,460 | ~~~ 2023-12-01T07:08:55,461 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T07:08:55,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,463 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T07:08:55,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,465 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T07:08:55,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,467 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T07:08:55,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,469 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T07:08:55,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,471 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T07:08:55,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,473 87 | /// 2023-12-01T07:08:55,474 | ~~~ 2023-12-01T07:08:55,475 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T07:08:55,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,477 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T07:08:55,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,480 90 | /// 2023-12-01T07:08:55,481 | ~~~ 2023-12-01T07:08:55,482 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T07:08:55,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,484 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T07:08:55,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,486 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T07:08:55,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,489 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T07:08:55,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,491 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T07:08:55,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,493 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T07:08:55,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,495 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T07:08:55,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,497 98 | /// mode. 2023-12-01T07:08:55,498 | ~~~~~~~~~ 2023-12-01T07:08:55,499 99 | /// 2023-12-01T07:08:55,500 | ~~~ 2023-12-01T07:08:55,501 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T07:08:55,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,503 101 | /// to the specified rounding mode. 2023-12-01T07:08:55,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,504 102 | /// 2023-12-01T07:08:55,505 | ~~~ 2023-12-01T07:08:55,506 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T07:08:55,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,508 104 | /// 2023-12-01T07:08:55,509 | ~~~ 2023-12-01T07:08:55,510 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T07:08:55,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,513 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T07:08:55,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,515 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T07:08:55,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,517 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T07:08:55,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,520 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T07:08:55,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,522 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T07:08:55,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,525 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T07:08:55,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,527 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T07:08:55,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,529 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T07:08:55,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,531 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T07:08:55,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,533 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T07:08:55,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,535 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T07:08:55,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,538 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T07:08:55,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,540 118 | /// 2023-12-01T07:08:55,541 | ~~~ 2023-12-01T07:08:55,542 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T07:08:55,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,544 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T07:08:55,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,546 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T07:08:55,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,549 122 | /// 0. 2023-12-01T07:08:55,550 | ~~~~~~ 2023-12-01T07:08:55,551 123 | /// 2023-12-01T07:08:55,552 | ~~~ 2023-12-01T07:08:55,553 124 | /// TODO 2023-12-01T07:08:55,554 | ~~~~~~~~ 2023-12-01T07:08:55,555 125 | /// ==== 2023-12-01T07:08:55,556 | ~~~~~~~~ 2023-12-01T07:08:55,557 126 | /// 2023-12-01T07:08:55,558 | ~~~ 2023-12-01T07:08:55,559 127 | /// Some features that may or may not be worth adding: 2023-12-01T07:08:55,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,561 128 | /// 2023-12-01T07:08:55,562 | ~~~ 2023-12-01T07:08:55,563 129 | /// Binary to decimal conversion (hard). 2023-12-01T07:08:55,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,566 130 | /// 2023-12-01T07:08:55,567 | ~~~ 2023-12-01T07:08:55,568 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T07:08:55,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,570 132 | /// 2023-12-01T07:08:55,571 | ~~~ 2023-12-01T07:08:55,572 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T07:08:55,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,573 134 | /// extended exponent range) (hard). 2023-12-01T07:08:55,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,575 135 | /// 2023-12-01T07:08:55,576 | ~~~ 2023-12-01T07:08:55,577 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T07:08:55,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,579 137 | /// 2023-12-01T07:08:55,580 | ~~~ 2023-12-01T07:08:55,580 138 | 2023-12-01T07:08:55,581 | 2023-12-01T07:08:55,582 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T07:08:55,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,584 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T07:08:55,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,585 141 | // members. 2023-12-01T07:08:55,586 | ~~~~~~~~~~~ 2023-12-01T07:08:55,587 142 | struct APFloatBase { 2023-12-01T07:08:55,588 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,589 143 | typedef APInt::WordType integerPart; 2023-12-01T07:08:55,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,590 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T07:08:55,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,592 145 | 2023-12-01T07:08:55,593 | 2023-12-01T07:08:55,593 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T07:08:55,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,595 147 | typedef int32_t ExponentType; 2023-12-01T07:08:55,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,596 148 | 2023-12-01T07:08:55,597 | 2023-12-01T07:08:55,598 149 | /// \name Floating Point Semantics. 2023-12-01T07:08:55,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,600 150 | /// @{ 2023-12-01T07:08:55,600 | ~~~~~~ 2023-12-01T07:08:55,601 151 | enum Semantics { 2023-12-01T07:08:55,602 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,603 152 | S_IEEEhalf, 2023-12-01T07:08:55,604 | ~~~~~~~~~~~ 2023-12-01T07:08:55,605 153 | S_BFloat, 2023-12-01T07:08:55,606 | ~~~~~~~~~ 2023-12-01T07:08:55,607 154 | S_IEEEsingle, 2023-12-01T07:08:55,607 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,608 155 | S_IEEEdouble, 2023-12-01T07:08:55,609 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,610 156 | S_x87DoubleExtended, 2023-12-01T07:08:55,611 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,612 157 | S_IEEEquad, 2023-12-01T07:08:55,612 | ~~~~~~~~~~~ 2023-12-01T07:08:55,613 158 | S_PPCDoubleDouble, 2023-12-01T07:08:55,614 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,615 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T07:08:55,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,616 160 | }; 2023-12-01T07:08:55,617 | ~~ 2023-12-01T07:08:55,618 161 | 2023-12-01T07:08:55,618 | 2023-12-01T07:08:55,619 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T07:08:55,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,621 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T07:08:55,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,622 164 | 2023-12-01T07:08:55,623 | 2023-12-01T07:08:55,624 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T07:08:55,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,626 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T07:08:55,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,628 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T07:08:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,629 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T07:08:55,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,631 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T07:08:55,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,633 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T07:08:55,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,634 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T07:08:55,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,636 172 | 2023-12-01T07:08:55,637 | 2023-12-01T07:08:55,637 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T07:08:55,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,639 174 | /// anything real. 2023-12-01T07:08:55,640 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,640 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T07:08:55,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,642 176 | 2023-12-01T07:08:55,644 | 2023-12-01T07:08:55,644 177 | /// @} 2023-12-01T07:08:55,645 | ~~~~~~ 2023-12-01T07:08:55,646 178 | 2023-12-01T07:08:55,647 | 2023-12-01T07:08:55,648 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T07:08:55,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,651 180 | enum cmpResult { 2023-12-01T07:08:55,652 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,653 181 | cmpLessThan, 2023-12-01T07:08:55,654 | ~~~~~~~~~~~~ 2023-12-01T07:08:55,655 182 | cmpEqual, 2023-12-01T07:08:55,656 | ~~~~~~~~~ 2023-12-01T07:08:55,657 183 | cmpGreaterThan, 2023-12-01T07:08:55,658 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,659 184 | cmpUnordered 2023-12-01T07:08:55,660 | ~~~~~~~~~~~~ 2023-12-01T07:08:55,661 185 | }; 2023-12-01T07:08:55,662 | ~~ 2023-12-01T07:08:55,664 186 | 2023-12-01T07:08:55,665 | 2023-12-01T07:08:55,666 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T07:08:55,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,668 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T07:08:55,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,671 189 | 2023-12-01T07:08:55,672 | 2023-12-01T07:08:55,673 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T07:08:55,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,676 191 | RoundingMode::NearestTiesToEven; 2023-12-01T07:08:55,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,678 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T07:08:55,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,680 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T07:08:55,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,682 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T07:08:55,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,684 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T07:08:55,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,685 196 | RoundingMode::NearestTiesToAway; 2023-12-01T07:08:55,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,687 197 | 2023-12-01T07:08:55,688 | 2023-12-01T07:08:55,689 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T07:08:55,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,691 199 | /// 2023-12-01T07:08:55,691 | ~~~ 2023-12-01T07:08:55,692 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T07:08:55,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,694 201 | /// 2023-12-01T07:08:55,695 | ~~~ 2023-12-01T07:08:55,696 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T07:08:55,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,698 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T07:08:55,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,700 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T07:08:55,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,702 205 | /// shall be a quiet NaN." 2023-12-01T07:08:55,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,704 206 | enum opStatus { 2023-12-01T07:08:55,705 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,706 207 | opOK = 0x00, 2023-12-01T07:08:55,707 | ~~~~~~~~~~~~ 2023-12-01T07:08:55,708 208 | opInvalidOp = 0x01, 2023-12-01T07:08:55,709 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,710 209 | opDivByZero = 0x02, 2023-12-01T07:08:55,711 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,712 210 | opOverflow = 0x04, 2023-12-01T07:08:55,713 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,714 211 | opUnderflow = 0x08, 2023-12-01T07:08:55,715 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,716 212 | opInexact = 0x10 2023-12-01T07:08:55,717 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,718 213 | }; 2023-12-01T07:08:55,718 | ~~ 2023-12-01T07:08:55,719 214 | 2023-12-01T07:08:55,720 | 2023-12-01T07:08:55,721 215 | /// Category of internally-represented number. 2023-12-01T07:08:55,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,722 216 | enum fltCategory { 2023-12-01T07:08:55,723 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,724 217 | fcInfinity, 2023-12-01T07:08:55,725 | ~~~~~~~~~~~ 2023-12-01T07:08:55,726 218 | fcNaN, 2023-12-01T07:08:55,726 | ~~~~~~ 2023-12-01T07:08:55,727 219 | fcNormal, 2023-12-01T07:08:55,728 | ~~~~~~~~~ 2023-12-01T07:08:55,729 220 | fcZero 2023-12-01T07:08:55,730 | ~~~~~~ 2023-12-01T07:08:55,731 221 | }; 2023-12-01T07:08:55,732 | ~~ 2023-12-01T07:08:55,733 222 | 2023-12-01T07:08:55,735 | 2023-12-01T07:08:55,736 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T07:08:55,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,737 224 | enum uninitializedTag { 2023-12-01T07:08:55,738 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,739 225 | uninitialized 2023-12-01T07:08:55,740 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,741 226 | }; 2023-12-01T07:08:55,741 | ~~ 2023-12-01T07:08:55,742 227 | 2023-12-01T07:08:55,743 | 2023-12-01T07:08:55,744 228 | /// Enumeration of \c ilogb error results. 2023-12-01T07:08:55,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,745 229 | enum IlogbErrorKinds { 2023-12-01T07:08:55,746 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,747 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T07:08:55,748 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,749 231 | IEK_NaN = INT_MIN, 2023-12-01T07:08:55,750 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,751 232 | IEK_Inf = INT_MAX 2023-12-01T07:08:55,752 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,752 233 | }; 2023-12-01T07:08:55,753 | ~~ 2023-12-01T07:08:55,754 234 | 2023-12-01T07:08:55,755 | 2023-12-01T07:08:55,756 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T07:08:55,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,757 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T07:08:55,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,759 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T07:08:55,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,761 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T07:08:55,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,762 239 | 2023-12-01T07:08:55,763 | 2023-12-01T07:08:55,764 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T07:08:55,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,766 241 | /// semantics. 2023-12-01T07:08:55,766 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:55,767 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T07:08:55,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,769 243 | }; 2023-12-01T07:08:55,770 | ~~ 2023-12-01T07:08:55,770 244 | 2023-12-01T07:08:55,771 | 2023-12-01T07:08:55,772 245 | namespace detail { 2023-12-01T07:08:55,773 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,774 246 | 2023-12-01T07:08:55,774 | 2023-12-01T07:08:55,775 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T07:08:55,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,777 248 | public: 2023-12-01T07:08:55,778 | ~~~~~~~ 2023-12-01T07:08:55,779 249 | /// \name Constructors 2023-12-01T07:08:55,779 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,780 250 | /// @{ 2023-12-01T07:08:55,781 | ~~~~~~ 2023-12-01T07:08:55,782 251 | 2023-12-01T07:08:55,783 | 2023-12-01T07:08:55,784 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T07:08:55,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,785 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T07:08:55,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,787 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T07:08:55,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,789 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T07:08:55,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,790 256 | explicit IEEEFloat(double d); 2023-12-01T07:08:55,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,792 257 | explicit IEEEFloat(float f); 2023-12-01T07:08:55,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,794 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T07:08:55,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,795 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T07:08:55,796 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,797 260 | ~IEEEFloat(); 2023-12-01T07:08:55,798 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,799 261 | 2023-12-01T07:08:55,799 | 2023-12-01T07:08:55,800 262 | /// @} 2023-12-01T07:08:55,801 | ~~~~~~ 2023-12-01T07:08:55,802 263 | 2023-12-01T07:08:55,803 | 2023-12-01T07:08:55,804 264 | /// Returns whether this instance allocated memory. 2023-12-01T07:08:55,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,805 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T07:08:55,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,807 266 | 2023-12-01T07:08:55,808 | 2023-12-01T07:08:55,808 267 | /// \name Convenience "constructors" 2023-12-01T07:08:55,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,810 268 | /// @{ 2023-12-01T07:08:55,811 | ~~~~~~ 2023-12-01T07:08:55,812 269 | 2023-12-01T07:08:55,813 | 2023-12-01T07:08:55,813 270 | /// @} 2023-12-01T07:08:55,814 | ~~~~~~ 2023-12-01T07:08:55,815 271 | 2023-12-01T07:08:55,816 | 2023-12-01T07:08:55,817 272 | /// \name Arithmetic 2023-12-01T07:08:55,817 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,818 273 | /// @{ 2023-12-01T07:08:55,819 | ~~~~~~ 2023-12-01T07:08:55,820 274 | 2023-12-01T07:08:55,821 | 2023-12-01T07:08:55,821 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T07:08:55,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,823 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T07:08:55,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,825 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T07:08:55,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,826 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T07:08:55,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,828 279 | /// IEEE remainder. 2023-12-01T07:08:55,829 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,830 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T07:08:55,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,832 281 | /// C fmod, or llvm frem. 2023-12-01T07:08:55,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,833 282 | opStatus mod(const IEEEFloat &); 2023-12-01T07:08:55,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,835 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T07:08:55,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,837 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T07:08:55,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,839 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T07:08:55,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,840 286 | opStatus next(bool nextDown); 2023-12-01T07:08:55,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,842 287 | 2023-12-01T07:08:55,843 | 2023-12-01T07:08:55,843 288 | /// @} 2023-12-01T07:08:55,844 | ~~~~~~ 2023-12-01T07:08:55,845 289 | 2023-12-01T07:08:55,846 | 2023-12-01T07:08:55,847 290 | /// \name Sign operations. 2023-12-01T07:08:55,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,848 291 | /// @{ 2023-12-01T07:08:55,849 | ~~~~~~ 2023-12-01T07:08:55,850 292 | 2023-12-01T07:08:55,851 | 2023-12-01T07:08:55,851 293 | void changeSign(); 2023-12-01T07:08:55,852 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,853 294 | 2023-12-01T07:08:55,854 | 2023-12-01T07:08:55,855 295 | /// @} 2023-12-01T07:08:55,856 | ~~~~~~ 2023-12-01T07:08:55,856 296 | 2023-12-01T07:08:55,857 | 2023-12-01T07:08:55,858 297 | /// \name Conversions 2023-12-01T07:08:55,859 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,860 298 | /// @{ 2023-12-01T07:08:55,860 | ~~~~~~ 2023-12-01T07:08:55,861 299 | 2023-12-01T07:08:55,862 | 2023-12-01T07:08:55,863 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T07:08:55,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,865 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T07:08:55,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,866 302 | roundingMode, bool *) const; 2023-12-01T07:08:55,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,868 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T07:08:55,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,869 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:55,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,871 305 | bool, roundingMode); 2023-12-01T07:08:55,872 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,873 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:55,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,875 307 | bool, roundingMode); 2023-12-01T07:08:55,875 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,876 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:55,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,878 309 | APInt bitcastToAPInt() const; 2023-12-01T07:08:55,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,879 310 | double convertToDouble() const; 2023-12-01T07:08:55,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,881 311 | float convertToFloat() const; 2023-12-01T07:08:55,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,883 312 | 2023-12-01T07:08:55,883 | 2023-12-01T07:08:55,884 313 | /// @} 2023-12-01T07:08:55,885 | ~~~~~~ 2023-12-01T07:08:55,886 314 | 2023-12-01T07:08:55,886 | 2023-12-01T07:08:55,887 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T07:08:55,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,889 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T07:08:55,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,891 317 | /// is you really mean. 2023-12-01T07:08:55,892 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,892 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T07:08:55,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,894 319 | 2023-12-01T07:08:55,895 | 2023-12-01T07:08:55,896 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T07:08:55,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,897 321 | /// unordered, 0==-0). 2023-12-01T07:08:55,898 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,898 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T07:08:55,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,900 323 | 2023-12-01T07:08:55,901 | 2023-12-01T07:08:55,902 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T07:08:55,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,903 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T07:08:55,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,905 326 | 2023-12-01T07:08:55,906 | 2023-12-01T07:08:55,907 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T07:08:55,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,909 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T07:08:55,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,910 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T07:08:55,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,912 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T07:08:55,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,913 331 | bool upperCase, roundingMode) const; 2023-12-01T07:08:55,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,915 332 | 2023-12-01T07:08:55,916 | 2023-12-01T07:08:55,916 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T07:08:55,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,918 334 | /// @{ 2023-12-01T07:08:55,919 | ~~~~~~ 2023-12-01T07:08:55,920 335 | 2023-12-01T07:08:55,921 | 2023-12-01T07:08:55,922 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T07:08:55,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,923 337 | /// negative. 2023-12-01T07:08:55,924 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,925 338 | /// 2023-12-01T07:08:55,926 | ~~~ 2023-12-01T07:08:55,926 339 | /// This applies to zeros and NaNs as well. 2023-12-01T07:08:55,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,928 340 | bool isNegative() const { return sign; } 2023-12-01T07:08:55,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,929 341 | 2023-12-01T07:08:55,930 | 2023-12-01T07:08:55,931 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T07:08:55,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,933 343 | /// 2023-12-01T07:08:55,934 | ~~~ 2023-12-01T07:08:55,935 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T07:08:55,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,936 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T07:08:55,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,938 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T07:08:55,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,940 347 | 2023-12-01T07:08:55,940 | 2023-12-01T07:08:55,941 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T07:08:55,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,943 349 | /// normal. 2023-12-01T07:08:55,944 | ~~~~~~~~~~~ 2023-12-01T07:08:55,944 350 | /// 2023-12-01T07:08:55,945 | ~~~ 2023-12-01T07:08:55,946 351 | /// This means that the value is not infinite or NaN. 2023-12-01T07:08:55,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,948 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T07:08:55,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,949 353 | 2023-12-01T07:08:55,950 | 2023-12-01T07:08:55,951 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T07:08:55,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,953 355 | bool isZero() const { return category == fcZero; } 2023-12-01T07:08:55,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,954 356 | 2023-12-01T07:08:55,955 | 2023-12-01T07:08:55,956 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T07:08:55,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,958 358 | /// denormal. 2023-12-01T07:08:55,958 | ~~~~~~~~~~~~~ 2023-12-01T07:08:55,959 359 | bool isDenormal() const; 2023-12-01T07:08:55,960 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,961 360 | 2023-12-01T07:08:55,961 | 2023-12-01T07:08:55,962 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T07:08:55,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,964 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T07:08:55,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,965 363 | 2023-12-01T07:08:55,966 | 2023-12-01T07:08:55,967 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T07:08:55,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,969 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T07:08:55,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,971 366 | 2023-12-01T07:08:55,971 | 2023-12-01T07:08:55,972 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T07:08:55,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,974 368 | bool isSignaling() const; 2023-12-01T07:08:55,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,976 369 | 2023-12-01T07:08:55,977 | 2023-12-01T07:08:55,977 370 | /// @} 2023-12-01T07:08:55,978 | ~~~~~~ 2023-12-01T07:08:55,979 371 | 2023-12-01T07:08:55,980 | 2023-12-01T07:08:55,981 372 | /// \name Simple Queries 2023-12-01T07:08:55,982 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,982 373 | /// @{ 2023-12-01T07:08:55,983 | ~~~~~~ 2023-12-01T07:08:55,984 374 | 2023-12-01T07:08:55,985 | 2023-12-01T07:08:55,986 375 | fltCategory getCategory() const { return category; } 2023-12-01T07:08:55,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,987 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T07:08:55,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,989 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T07:08:55,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,991 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T07:08:55,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,992 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T07:08:55,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,994 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T07:08:55,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,996 381 | 2023-12-01T07:08:55,996 | 2023-12-01T07:08:55,997 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T07:08:55,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:55,999 383 | /// magnitude in the current semantics. 2023-12-01T07:08:56,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,000 384 | bool isSmallest() const; 2023-12-01T07:08:56,001 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,002 385 | 2023-12-01T07:08:56,003 | 2023-12-01T07:08:56,004 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T07:08:56,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,005 387 | /// magnitude in the current semantics. 2023-12-01T07:08:56,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,007 388 | bool isLargest() const; 2023-12-01T07:08:56,008 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,008 389 | 2023-12-01T07:08:56,009 | 2023-12-01T07:08:56,010 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T07:08:56,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,011 391 | bool isInteger() const; 2023-12-01T07:08:56,012 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,013 392 | 2023-12-01T07:08:56,014 | 2023-12-01T07:08:56,015 393 | /// @} 2023-12-01T07:08:56,015 | ~~~~~~ 2023-12-01T07:08:56,016 394 | 2023-12-01T07:08:56,017 | 2023-12-01T07:08:56,018 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T07:08:56,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,019 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T07:08:56,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,021 397 | 2023-12-01T07:08:56,022 | 2023-12-01T07:08:56,022 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T07:08:56,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,024 399 | /// 2023-12-01T07:08:56,025 | ~~~ 2023-12-01T07:08:56,026 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T07:08:56,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,027 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T07:08:56,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,029 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T07:08:56,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,030 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T07:08:56,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,032 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T07:08:56,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,034 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T07:08:56,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,035 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T07:08:56,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,037 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,038 408 | 2023-12-01T07:08:56,039 | 2023-12-01T07:08:56,040 409 | /// Converts this value into a decimal string. 2023-12-01T07:08:56,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,042 410 | /// 2023-12-01T07:08:56,043 | ~~~ 2023-12-01T07:08:56,043 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T07:08:56,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,045 412 | /// precision to output. If there are fewer digits available, 2023-12-01T07:08:56,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,046 413 | /// zero padding will not be used unless the value is 2023-12-01T07:08:56,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,048 414 | /// integral and small enough to be expressed in 2023-12-01T07:08:56,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,050 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T07:08:56,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,052 416 | /// precision of the number. 2023-12-01T07:08:56,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,053 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T07:08:56,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,055 418 | /// consider inserting before falling back to scientific 2023-12-01T07:08:56,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,056 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T07:08:56,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,058 420 | /// 2023-12-01T07:08:56,059 | ~~~ 2023-12-01T07:08:56,060 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T07:08:56,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,061 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T07:08:56,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,063 423 | /// producing of output more similar to default printf behavior. 2023-12-01T07:08:56,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,065 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T07:08:56,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,066 425 | /// always contains no less than two digits. 2023-12-01T07:08:56,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,068 426 | /// 2023-12-01T07:08:56,069 | ~~~ 2023-12-01T07:08:56,070 427 | /// Number Precision MaxPadding Result 2023-12-01T07:08:56,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,071 428 | /// ------ --------- ---------- ------ 2023-12-01T07:08:56,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,073 429 | /// 1.01E+4 5 2 10100 2023-12-01T07:08:56,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,075 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T07:08:56,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,076 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T07:08:56,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,078 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T07:08:56,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,079 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T07:08:56,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,081 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T07:08:56,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,083 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T07:08:56,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,085 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T07:08:56,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,086 437 | 2023-12-01T07:08:56,087 | 2023-12-01T07:08:56,088 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T07:08:56,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,090 439 | /// return true. 2023-12-01T07:08:56,091 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,091 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:56,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,093 441 | 2023-12-01T07:08:56,094 | 2023-12-01T07:08:56,095 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T07:08:56,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,096 443 | /// 2023-12-01T07:08:56,097 | ~~~ 2023-12-01T07:08:56,098 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T07:08:56,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,100 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T07:08:56,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,101 446 | /// 2023-12-01T07:08:56,102 | ~~~ 2023-12-01T07:08:56,103 447 | /// NaN -> \c IEK_NaN 2023-12-01T07:08:56,104 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,105 448 | /// 0 -> \c IEK_Zero 2023-12-01T07:08:56,105 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,106 449 | /// Inf -> \c IEK_Inf 2023-12-01T07:08:56,107 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,108 450 | /// 2023-12-01T07:08:56,109 | ~~~ 2023-12-01T07:08:56,109 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:56,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,111 452 | 2023-12-01T07:08:56,112 | 2023-12-01T07:08:56,113 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T07:08:56,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,114 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T07:08:56,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,116 455 | 2023-12-01T07:08:56,117 | 2023-12-01T07:08:56,117 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:56,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,119 457 | 2023-12-01T07:08:56,120 | 2023-12-01T07:08:56,121 458 | /// \name Special value setters. 2023-12-01T07:08:56,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,122 459 | /// @{ 2023-12-01T07:08:56,123 | ~~~~~~ 2023-12-01T07:08:56,124 460 | 2023-12-01T07:08:56,124 | 2023-12-01T07:08:56,125 461 | void makeLargest(bool Neg = false); 2023-12-01T07:08:56,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,127 462 | void makeSmallest(bool Neg = false); 2023-12-01T07:08:56,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,128 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T07:08:56,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,130 464 | const APInt *fill = nullptr); 2023-12-01T07:08:56,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,131 465 | void makeInf(bool Neg = false); 2023-12-01T07:08:56,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,133 466 | void makeZero(bool Neg = false); 2023-12-01T07:08:56,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,135 467 | void makeQuiet(); 2023-12-01T07:08:56,135 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,136 468 | 2023-12-01T07:08:56,137 | 2023-12-01T07:08:56,138 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:56,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,139 470 | /// semantics. 2023-12-01T07:08:56,140 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,141 471 | /// 2023-12-01T07:08:56,142 | ~~~ 2023-12-01T07:08:56,143 472 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:56,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,144 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T07:08:56,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,146 474 | 2023-12-01T07:08:56,147 | 2023-12-01T07:08:56,148 475 | /// @} 2023-12-01T07:08:56,148 | ~~~~~~ 2023-12-01T07:08:56,149 476 | 2023-12-01T07:08:56,150 | 2023-12-01T07:08:56,151 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T07:08:56,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,152 478 | 2023-12-01T07:08:56,153 | 2023-12-01T07:08:56,154 479 | private: 2023-12-01T07:08:56,155 | ~~~~~~~~ 2023-12-01T07:08:56,156 480 | /// \name Simple Queries 2023-12-01T07:08:56,156 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,157 481 | /// @{ 2023-12-01T07:08:56,158 | ~~~~~~ 2023-12-01T07:08:56,159 482 | 2023-12-01T07:08:56,160 | 2023-12-01T07:08:56,161 483 | integerPart *significandParts(); 2023-12-01T07:08:56,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,162 484 | const integerPart *significandParts() const; 2023-12-01T07:08:56,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,164 485 | unsigned int partCount() const; 2023-12-01T07:08:56,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,166 486 | 2023-12-01T07:08:56,166 | 2023-12-01T07:08:56,167 487 | /// @} 2023-12-01T07:08:56,168 | ~~~~~~ 2023-12-01T07:08:56,169 488 | 2023-12-01T07:08:56,170 | 2023-12-01T07:08:56,171 489 | /// \name Significand operations. 2023-12-01T07:08:56,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,172 490 | /// @{ 2023-12-01T07:08:56,173 | ~~~~~~ 2023-12-01T07:08:56,174 491 | 2023-12-01T07:08:56,175 | 2023-12-01T07:08:56,176 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T07:08:56,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,177 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T07:08:56,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,179 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T07:08:56,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,181 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T07:08:56,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,182 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T07:08:56,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,184 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T07:08:56,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,186 498 | void incrementSignificand(); 2023-12-01T07:08:56,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,187 499 | void initialize(const fltSemantics *); 2023-12-01T07:08:56,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,189 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T07:08:56,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,190 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T07:08:56,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,192 502 | unsigned int significandLSB() const; 2023-12-01T07:08:56,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,194 503 | unsigned int significandMSB() const; 2023-12-01T07:08:56,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,195 504 | void zeroSignificand(); 2023-12-01T07:08:56,196 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,197 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T07:08:56,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,198 506 | bool isSignificandAllOnes() const; 2023-12-01T07:08:56,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,200 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T07:08:56,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,202 508 | bool isSignificandAllZeros() const; 2023-12-01T07:08:56,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,203 509 | 2023-12-01T07:08:56,204 | 2023-12-01T07:08:56,205 510 | /// @} 2023-12-01T07:08:56,206 | ~~~~~~ 2023-12-01T07:08:56,206 511 | 2023-12-01T07:08:56,207 | 2023-12-01T07:08:56,208 512 | /// \name Arithmetic on special values. 2023-12-01T07:08:56,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,210 513 | /// @{ 2023-12-01T07:08:56,210 | ~~~~~~ 2023-12-01T07:08:56,211 514 | 2023-12-01T07:08:56,212 | 2023-12-01T07:08:56,213 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T07:08:56,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,215 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T07:08:56,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,216 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T07:08:56,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,218 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T07:08:56,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,220 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T07:08:56,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,221 520 | 2023-12-01T07:08:56,222 | 2023-12-01T07:08:56,223 521 | /// @} 2023-12-01T07:08:56,224 | ~~~~~~ 2023-12-01T07:08:56,225 522 | 2023-12-01T07:08:56,225 | 2023-12-01T07:08:56,226 523 | /// \name Miscellany 2023-12-01T07:08:56,227 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,228 524 | /// @{ 2023-12-01T07:08:56,229 | ~~~~~~ 2023-12-01T07:08:56,229 525 | 2023-12-01T07:08:56,230 | 2023-12-01T07:08:56,231 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T07:08:56,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,233 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T07:08:56,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,235 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T07:08:56,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,236 529 | opStatus handleOverflow(roundingMode); 2023-12-01T07:08:56,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,238 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T07:08:56,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,239 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T07:08:56,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,241 532 | unsigned int, bool, roundingMode, 2023-12-01T07:08:56,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,243 533 | bool *) const; 2023-12-01T07:08:56,244 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,245 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T07:08:56,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,247 535 | roundingMode); 2023-12-01T07:08:56,247 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,248 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T07:08:56,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,250 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T07:08:56,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,251 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T07:08:56,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,253 539 | roundingMode) const; 2023-12-01T07:08:56,254 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,255 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T07:08:56,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,256 541 | roundingMode); 2023-12-01T07:08:56,257 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,258 542 | ExponentType exponentNaN() const; 2023-12-01T07:08:56,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,260 543 | ExponentType exponentInf() const; 2023-12-01T07:08:56,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,261 544 | ExponentType exponentZero() const; 2023-12-01T07:08:56,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,263 545 | 2023-12-01T07:08:56,264 | 2023-12-01T07:08:56,265 546 | /// @} 2023-12-01T07:08:56,265 | ~~~~~~ 2023-12-01T07:08:56,266 547 | 2023-12-01T07:08:56,267 | 2023-12-01T07:08:56,268 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T07:08:56,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,270 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T07:08:56,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,271 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T07:08:56,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,273 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T07:08:56,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,275 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T07:08:56,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,277 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T07:08:56,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,278 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T07:08:56,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,280 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T07:08:56,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,282 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T07:08:56,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,283 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T07:08:56,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,285 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T07:08:56,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,286 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T07:08:56,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,288 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T07:08:56,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,290 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T07:08:56,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,291 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T07:08:56,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,293 563 | 2023-12-01T07:08:56,294 | 2023-12-01T07:08:56,295 564 | void assign(const IEEEFloat &); 2023-12-01T07:08:56,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,296 565 | void copySignificand(const IEEEFloat &); 2023-12-01T07:08:56,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,298 566 | void freeSignificand(); 2023-12-01T07:08:56,299 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,300 567 | 2023-12-01T07:08:56,301 | 2023-12-01T07:08:56,302 568 | /// Note: this must be the first data member. 2023-12-01T07:08:56,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,303 569 | /// The semantics that this value obeys. 2023-12-01T07:08:56,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,305 570 | const fltSemantics *semantics; 2023-12-01T07:08:56,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,307 571 | 2023-12-01T07:08:56,307 | 2023-12-01T07:08:56,308 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T07:08:56,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,310 573 | /// 2023-12-01T07:08:56,311 | ~~~ 2023-12-01T07:08:56,312 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T07:08:56,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,313 575 | union Significand { 2023-12-01T07:08:56,314 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,315 576 | integerPart part; 2023-12-01T07:08:56,316 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,316 577 | integerPart *parts; 2023-12-01T07:08:56,317 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,318 578 | } significand; 2023-12-01T07:08:56,319 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,320 579 | 2023-12-01T07:08:56,321 | 2023-12-01T07:08:56,322 580 | /// The signed unbiased exponent of the value. 2023-12-01T07:08:56,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,323 581 | ExponentType exponent; 2023-12-01T07:08:56,324 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,325 582 | 2023-12-01T07:08:56,326 | 2023-12-01T07:08:56,327 583 | /// What kind of floating point number this is. 2023-12-01T07:08:56,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,328 584 | /// 2023-12-01T07:08:56,329 | ~~~ 2023-12-01T07:08:56,330 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T07:08:56,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,332 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T07:08:56,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,333 587 | fltCategory category : 3; 2023-12-01T07:08:56,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,335 588 | 2023-12-01T07:08:56,336 | 2023-12-01T07:08:56,336 589 | /// Sign bit of the number. 2023-12-01T07:08:56,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,338 590 | unsigned int sign : 1; 2023-12-01T07:08:56,339 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,339 591 | }; 2023-12-01T07:08:56,340 | ~~ 2023-12-01T07:08:56,341 592 | 2023-12-01T07:08:56,342 | 2023-12-01T07:08:56,343 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:56,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,344 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:56,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,346 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T07:08:56,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,348 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T07:08:56,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,349 597 | 2023-12-01T07:08:56,350 | 2023-12-01T07:08:56,351 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T07:08:56,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,353 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T07:08:56,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,354 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T07:08:56,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,356 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T07:08:56,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,357 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T07:08:56,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,359 603 | // Note: this must be the first data member. 2023-12-01T07:08:56,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,360 604 | const fltSemantics *Semantics; 2023-12-01T07:08:56,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,362 605 | std::unique_ptr Floats; 2023-12-01T07:08:56,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,364 606 | 2023-12-01T07:08:56,365 | 2023-12-01T07:08:56,365 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T07:08:56,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,367 608 | const APFloat &cc, roundingMode RM); 2023-12-01T07:08:56,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,369 609 | 2023-12-01T07:08:56,370 | 2023-12-01T07:08:56,370 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T07:08:56,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,372 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T07:08:56,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,374 612 | 2023-12-01T07:08:56,375 | 2023-12-01T07:08:56,375 613 | public: 2023-12-01T07:08:56,376 | ~~~~~~~ 2023-12-01T07:08:56,377 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T07:08:56,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,379 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T07:08:56,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,380 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T07:08:56,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,382 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T07:08:56,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,384 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T07:08:56,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,385 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T07:08:56,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,387 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T07:08:56,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,389 621 | 2023-12-01T07:08:56,389 | 2023-12-01T07:08:56,390 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T07:08:56,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,392 623 | 2023-12-01T07:08:56,393 | 2023-12-01T07:08:56,394 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T07:08:56,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,396 625 | if (this != &RHS) { 2023-12-01T07:08:56,396 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,397 626 | this->~DoubleAPFloat(); 2023-12-01T07:08:56,398 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,399 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T07:08:56,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,400 628 | } 2023-12-01T07:08:56,401 | ~ 2023-12-01T07:08:56,402 629 | return *this; 2023-12-01T07:08:56,403 | ~~~~~~~~~~~~~ 2023-12-01T07:08:56,403 630 | } 2023-12-01T07:08:56,404 | ~ 2023-12-01T07:08:56,405 631 | 2023-12-01T07:08:56,406 | 2023-12-01T07:08:56,407 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T07:08:56,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,409 633 | 2023-12-01T07:08:56,409 | 2023-12-01T07:08:56,410 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T07:08:56,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,412 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T07:08:56,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,414 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T07:08:56,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,416 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T07:08:56,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,417 638 | 2023-12-01T07:08:56,418 | 2023-12-01T07:08:56,419 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:56,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,421 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:56,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,423 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:56,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,424 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:56,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,426 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T07:08:56,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,428 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T07:08:56,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,429 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T07:08:56,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,431 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T07:08:56,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,433 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T07:08:56,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,435 648 | void changeSign(); 2023-12-01T07:08:56,435 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,436 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:56,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,438 650 | 2023-12-01T07:08:56,439 | 2023-12-01T07:08:56,439 651 | fltCategory getCategory() const; 2023-12-01T07:08:56,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,441 652 | bool isNegative() const; 2023-12-01T07:08:56,442 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,443 653 | 2023-12-01T07:08:56,444 | 2023-12-01T07:08:56,445 654 | void makeInf(bool Neg); 2023-12-01T07:08:56,445 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,446 655 | void makeZero(bool Neg); 2023-12-01T07:08:56,447 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,448 656 | void makeLargest(bool Neg); 2023-12-01T07:08:56,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,449 657 | void makeSmallest(bool Neg); 2023-12-01T07:08:56,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,451 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T07:08:56,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,453 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T07:08:56,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,455 660 | 2023-12-01T07:08:56,455 | 2023-12-01T07:08:56,456 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:56,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,458 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:56,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,460 663 | APInt bitcastToAPInt() const; 2023-12-01T07:08:56,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,461 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:56,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,463 665 | opStatus next(bool nextDown); 2023-12-01T07:08:56,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,464 666 | 2023-12-01T07:08:56,465 | 2023-12-01T07:08:56,466 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:56,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,468 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:08:56,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,470 669 | bool *IsExact) const; 2023-12-01T07:08:56,470 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,471 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T07:08:56,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,473 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T07:08:56,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,475 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:08:56,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,476 673 | roundingMode RM); 2023-12-01T07:08:56,477 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,478 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T07:08:56,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,480 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:08:56,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,482 676 | roundingMode RM); 2023-12-01T07:08:56,482 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,483 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T07:08:56,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,485 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T07:08:56,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,487 679 | 2023-12-01T07:08:56,488 | 2023-12-01T07:08:56,489 680 | bool isDenormal() const; 2023-12-01T07:08:56,490 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,490 681 | bool isSmallest() const; 2023-12-01T07:08:56,491 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,492 682 | bool isLargest() const; 2023-12-01T07:08:56,493 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,494 683 | bool isInteger() const; 2023-12-01T07:08:56,495 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,496 684 | 2023-12-01T07:08:56,496 | 2023-12-01T07:08:56,497 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T07:08:56,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,499 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T07:08:56,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,501 687 | 2023-12-01T07:08:56,501 | 2023-12-01T07:08:56,502 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:56,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,503 689 | 2023-12-01T07:08:56,504 | 2023-12-01T07:08:56,505 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T07:08:56,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,507 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:56,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,509 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:08:56,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,510 693 | }; 2023-12-01T07:08:56,511 | ~~ 2023-12-01T07:08:56,512 694 | 2023-12-01T07:08:56,513 | 2023-12-01T07:08:56,514 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:08:56,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,515 696 | 2023-12-01T07:08:56,516 | 2023-12-01T07:08:56,517 697 | } // End detail namespace 2023-12-01T07:08:56,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,518 698 | 2023-12-01T07:08:56,519 | 2023-12-01T07:08:56,520 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T07:08:56,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,522 700 | // detail::IEEEFloat. 2023-12-01T07:08:56,523 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,524 701 | class APFloat : public APFloatBase { 2023-12-01T07:08:56,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,525 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T07:08:56,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,527 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T07:08:56,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,529 704 | 2023-12-01T07:08:56,529 | 2023-12-01T07:08:56,530 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T07:08:56,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,532 706 | 2023-12-01T07:08:56,533 | 2023-12-01T07:08:56,534 707 | union Storage { 2023-12-01T07:08:56,535 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,535 708 | const fltSemantics *semantics; 2023-12-01T07:08:56,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,537 709 | IEEEFloat IEEE; 2023-12-01T07:08:56,538 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,538 710 | DoubleAPFloat Double; 2023-12-01T07:08:56,539 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,540 711 | 2023-12-01T07:08:56,541 | 2023-12-01T07:08:56,542 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T07:08:56,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,543 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:08:56,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,545 714 | : Double(std::move(F)) { 2023-12-01T07:08:56,546 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,547 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T07:08:56,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,549 716 | } 2023-12-01T07:08:56,549 | ~ 2023-12-01T07:08:56,550 717 | 2023-12-01T07:08:56,551 | 2023-12-01T07:08:56,552 718 | template 2023-12-01T07:08:56,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,553 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T07:08:56,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,555 720 | if (usesLayout(Semantics)) { 2023-12-01T07:08:56,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,556 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T07:08:56,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,558 722 | return; 2023-12-01T07:08:56,559 | ~~~~~~~ 2023-12-01T07:08:56,560 723 | } 2023-12-01T07:08:56,561 | ~ 2023-12-01T07:08:56,561 724 | if (usesLayout(Semantics)) { 2023-12-01T07:08:56,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,563 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T07:08:56,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,564 726 | return; 2023-12-01T07:08:56,565 | ~~~~~~~ 2023-12-01T07:08:56,566 727 | } 2023-12-01T07:08:56,567 | ~ 2023-12-01T07:08:56,568 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,569 729 | } 2023-12-01T07:08:56,570 | ~ 2023-12-01T07:08:56,571 730 | 2023-12-01T07:08:56,571 | 2023-12-01T07:08:56,572 731 | ~Storage() { 2023-12-01T07:08:56,573 | ~~~~~~~~~~~~ 2023-12-01T07:08:56,574 732 | if (usesLayout(*semantics)) { 2023-12-01T07:08:56,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,576 733 | IEEE.~IEEEFloat(); 2023-12-01T07:08:56,576 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,577 734 | return; 2023-12-01T07:08:56,578 | ~~~~~~~ 2023-12-01T07:08:56,579 735 | } 2023-12-01T07:08:56,580 | ~ 2023-12-01T07:08:56,581 736 | if (usesLayout(*semantics)) { 2023-12-01T07:08:56,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,582 737 | Double.~DoubleAPFloat(); 2023-12-01T07:08:56,583 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,584 738 | return; 2023-12-01T07:08:56,584 | ~~~~~~~ 2023-12-01T07:08:56,585 739 | } 2023-12-01T07:08:56,586 | ~ 2023-12-01T07:08:56,587 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,588 741 | } 2023-12-01T07:08:56,589 | ~ 2023-12-01T07:08:56,590 742 | 2023-12-01T07:08:56,591 | 2023-12-01T07:08:56,592 743 | Storage(const Storage &RHS) { 2023-12-01T07:08:56,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,593 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,595 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T07:08:56,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,596 746 | return; 2023-12-01T07:08:56,597 | ~~~~~~~ 2023-12-01T07:08:56,598 747 | } 2023-12-01T07:08:56,599 | ~ 2023-12-01T07:08:56,600 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,602 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T07:08:56,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,603 750 | return; 2023-12-01T07:08:56,604 | ~~~~~~~ 2023-12-01T07:08:56,605 751 | } 2023-12-01T07:08:56,605 | ~ 2023-12-01T07:08:56,606 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,608 753 | } 2023-12-01T07:08:56,608 | ~ 2023-12-01T07:08:56,609 754 | 2023-12-01T07:08:56,610 | 2023-12-01T07:08:56,611 755 | Storage(Storage &&RHS) { 2023-12-01T07:08:56,611 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,612 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,614 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T07:08:56,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,615 758 | return; 2023-12-01T07:08:56,616 | ~~~~~~~ 2023-12-01T07:08:56,616 759 | } 2023-12-01T07:08:56,617 | ~ 2023-12-01T07:08:56,618 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,620 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T07:08:56,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,621 762 | return; 2023-12-01T07:08:56,622 | ~~~~~~~ 2023-12-01T07:08:56,623 763 | } 2023-12-01T07:08:56,624 | ~ 2023-12-01T07:08:56,625 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,626 765 | } 2023-12-01T07:08:56,627 | ~ 2023-12-01T07:08:56,628 766 | 2023-12-01T07:08:56,629 | 2023-12-01T07:08:56,630 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T07:08:56,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,632 768 | if (usesLayout(*semantics) && 2023-12-01T07:08:56,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,633 769 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,635 770 | IEEE = RHS.IEEE; 2023-12-01T07:08:56,635 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,636 771 | } else if (usesLayout(*semantics) && 2023-12-01T07:08:56,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,638 772 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,639 773 | Double = RHS.Double; 2023-12-01T07:08:56,640 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,641 774 | } else if (this != &RHS) { 2023-12-01T07:08:56,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,642 775 | this->~Storage(); 2023-12-01T07:08:56,643 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,644 776 | new (this) Storage(RHS); 2023-12-01T07:08:56,645 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,646 777 | } 2023-12-01T07:08:56,647 | ~ 2023-12-01T07:08:56,648 778 | return *this; 2023-12-01T07:08:56,649 | ~~~~~~~~~~~~~ 2023-12-01T07:08:56,650 779 | } 2023-12-01T07:08:56,651 | ~ 2023-12-01T07:08:56,652 780 | 2023-12-01T07:08:56,653 | 2023-12-01T07:08:56,654 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T07:08:56,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,656 782 | if (usesLayout(*semantics) && 2023-12-01T07:08:56,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,658 783 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,659 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T07:08:56,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,661 785 | } else if (usesLayout(*semantics) && 2023-12-01T07:08:56,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,663 786 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:56,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,665 787 | Double = std::move(RHS.Double); 2023-12-01T07:08:56,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,666 788 | } else if (this != &RHS) { 2023-12-01T07:08:56,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,668 789 | this->~Storage(); 2023-12-01T07:08:56,669 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,670 790 | new (this) Storage(std::move(RHS)); 2023-12-01T07:08:56,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,673 791 | } 2023-12-01T07:08:56,674 | ~ 2023-12-01T07:08:56,675 792 | return *this; 2023-12-01T07:08:56,676 | ~~~~~~~~~~~~~ 2023-12-01T07:08:56,677 793 | } 2023-12-01T07:08:56,678 | ~ 2023-12-01T07:08:56,679 794 | } U; 2023-12-01T07:08:56,680 | ~~~~ 2023-12-01T07:08:56,681 795 | 2023-12-01T07:08:56,682 | 2023-12-01T07:08:56,683 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T07:08:56,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,685 797 | static_assert(std::is_same::value || 2023-12-01T07:08:56,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,686 798 | std::is_same::value, ""); 2023-12-01T07:08:56,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,688 799 | if (std::is_same::value) { 2023-12-01T07:08:56,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,689 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T07:08:56,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,691 801 | } 2023-12-01T07:08:56,692 | ~ 2023-12-01T07:08:56,693 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T07:08:56,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,694 803 | } 2023-12-01T07:08:56,695 | ~ 2023-12-01T07:08:56,696 804 | 2023-12-01T07:08:56,696 | 2023-12-01T07:08:56,697 805 | IEEEFloat &getIEEE() { 2023-12-01T07:08:56,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,699 806 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:56,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,700 807 | return U.IEEE; 2023-12-01T07:08:56,701 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,702 808 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:56,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,703 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:08:56,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,705 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,707 811 | } 2023-12-01T07:08:56,707 | ~ 2023-12-01T07:08:56,708 812 | 2023-12-01T07:08:56,709 | 2023-12-01T07:08:56,709 813 | const IEEEFloat &getIEEE() const { 2023-12-01T07:08:56,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,711 814 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:56,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,712 815 | return U.IEEE; 2023-12-01T07:08:56,712 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,713 816 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:56,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,715 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:08:56,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,716 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,717 819 | } 2023-12-01T07:08:56,718 | ~ 2023-12-01T07:08:56,719 820 | 2023-12-01T07:08:56,719 | 2023-12-01T07:08:56,720 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T07:08:56,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,722 822 | 2023-12-01T07:08:56,723 | 2023-12-01T07:08:56,723 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T07:08:56,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,725 824 | 2023-12-01T07:08:56,726 | 2023-12-01T07:08:56,726 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T07:08:56,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,727 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T07:08:56,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,729 827 | } 2023-12-01T07:08:56,729 | ~ 2023-12-01T07:08:56,731 828 | 2023-12-01T07:08:56,731 | 2023-12-01T07:08:56,732 829 | void makeLargest(bool Neg) { 2023-12-01T07:08:56,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,734 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T07:08:56,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,736 831 | } 2023-12-01T07:08:56,736 | ~ 2023-12-01T07:08:56,737 832 | 2023-12-01T07:08:56,737 | 2023-12-01T07:08:56,738 833 | void makeSmallest(bool Neg) { 2023-12-01T07:08:56,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,739 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T07:08:56,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,741 835 | } 2023-12-01T07:08:56,741 | ~ 2023-12-01T07:08:56,742 836 | 2023-12-01T07:08:56,743 | 2023-12-01T07:08:56,743 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T07:08:56,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,745 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T07:08:56,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,746 839 | } 2023-12-01T07:08:56,746 | ~ 2023-12-01T07:08:56,747 840 | 2023-12-01T07:08:56,748 | 2023-12-01T07:08:56,748 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T07:08:56,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,750 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T07:08:56,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,751 843 | // elements in the array is default initialized. 2023-12-01T07:08:56,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,752 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T07:08:56,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,753 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T07:08:56,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,755 846 | } 2023-12-01T07:08:56,755 | ~ 2023-12-01T07:08:56,756 847 | 2023-12-01T07:08:56,757 | 2023-12-01T07:08:56,757 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T07:08:56,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,759 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:08:56,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,760 850 | : U(std::move(F), S) {} 2023-12-01T07:08:56,761 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,761 851 | 2023-12-01T07:08:56,762 | 2023-12-01T07:08:56,763 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T07:08:56,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,764 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:56,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,766 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T07:08:56,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,767 855 | if (usesLayout(getSemantics())) 2023-12-01T07:08:56,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,769 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T07:08:56,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,770 857 | if (usesLayout(getSemantics())) 2023-12-01T07:08:56,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,772 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T07:08:56,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,773 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:56,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,774 860 | } 2023-12-01T07:08:56,775 | ~ 2023-12-01T07:08:56,776 861 | 2023-12-01T07:08:56,776 | 2023-12-01T07:08:56,777 862 | public: 2023-12-01T07:08:56,777 | ~~~~~~~ 2023-12-01T07:08:56,778 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T07:08:56,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,779 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T07:08:56,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,781 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T07:08:56,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,782 866 | template ::value>> 2023-12-01T07:08:56,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,785 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T07:08:56,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,786 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T07:08:56,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,787 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T07:08:56,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,788 871 | : U(Semantics, uninitialized) {} 2023-12-01T07:08:56,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,790 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T07:08:56,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,802 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T07:08:56,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,804 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T07:08:56,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,807 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T07:08:56,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,809 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T07:08:56,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,812 877 | 2023-12-01T07:08:56,813 | 2023-12-01T07:08:56,814 878 | ~APFloat() = default; 2023-12-01T07:08:56,816 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,817 879 | 2023-12-01T07:08:56,818 | 2023-12-01T07:08:56,819 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T07:08:56,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,822 881 | 2023-12-01T07:08:56,823 | 2023-12-01T07:08:56,824 882 | /// Factory for Positive and Negative Zero. 2023-12-01T07:08:56,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,827 883 | /// 2023-12-01T07:08:56,828 | ~~~ 2023-12-01T07:08:56,829 884 | /// \param Negative True iff the number should be negative. 2023-12-01T07:08:56,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,832 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:56,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,834 886 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,837 887 | Val.makeZero(Negative); 2023-12-01T07:08:56,838 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,839 888 | return Val; 2023-12-01T07:08:56,841 | ~~~~~~~~~~~ 2023-12-01T07:08:56,842 889 | } 2023-12-01T07:08:56,843 | ~ 2023-12-01T07:08:56,844 890 | 2023-12-01T07:08:56,845 | 2023-12-01T07:08:56,847 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T07:08:56,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,849 892 | /// 2023-12-01T07:08:56,850 | ~~~ 2023-12-01T07:08:56,851 893 | /// \param Negative True iff the number should be negative. 2023-12-01T07:08:56,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,854 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:56,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,856 895 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,859 896 | Val.makeInf(Negative); 2023-12-01T07:08:56,860 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,861 897 | return Val; 2023-12-01T07:08:56,863 | ~~~~~~~~~~~ 2023-12-01T07:08:56,864 898 | } 2023-12-01T07:08:56,865 | ~ 2023-12-01T07:08:56,866 899 | 2023-12-01T07:08:56,867 | 2023-12-01T07:08:56,869 900 | /// Factory for NaN values. 2023-12-01T07:08:56,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,871 901 | /// 2023-12-01T07:08:56,872 | ~~~ 2023-12-01T07:08:56,874 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T07:08:56,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,876 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T07:08:56,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,879 904 | /// default. The value is truncated as necessary. 2023-12-01T07:08:56,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,881 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:56,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,884 906 | uint64_t payload = 0) { 2023-12-01T07:08:56,885 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,886 907 | if (payload) { 2023-12-01T07:08:56,887 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,889 908 | APInt intPayload(64, payload); 2023-12-01T07:08:56,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,891 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T07:08:56,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,894 910 | } else { 2023-12-01T07:08:56,895 | ~~~~~~~~ 2023-12-01T07:08:56,896 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T07:08:56,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,898 912 | } 2023-12-01T07:08:56,899 | ~ 2023-12-01T07:08:56,900 913 | } 2023-12-01T07:08:56,901 | ~ 2023-12-01T07:08:56,902 914 | 2023-12-01T07:08:56,903 | 2023-12-01T07:08:56,904 915 | /// Factory for QNaN values. 2023-12-01T07:08:56,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,906 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:56,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,908 917 | const APInt *payload = nullptr) { 2023-12-01T07:08:56,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,910 918 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,912 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T07:08:56,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,914 920 | return Val; 2023-12-01T07:08:56,915 | ~~~~~~~~~~~ 2023-12-01T07:08:56,916 921 | } 2023-12-01T07:08:56,917 | ~ 2023-12-01T07:08:56,918 922 | 2023-12-01T07:08:56,919 | 2023-12-01T07:08:56,919 923 | /// Factory for SNaN values. 2023-12-01T07:08:56,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,921 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:56,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,923 925 | const APInt *payload = nullptr) { 2023-12-01T07:08:56,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,925 926 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,927 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T07:08:56,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,929 928 | return Val; 2023-12-01T07:08:56,930 | ~~~~~~~~~~~ 2023-12-01T07:08:56,931 929 | } 2023-12-01T07:08:56,932 | ~ 2023-12-01T07:08:56,933 930 | 2023-12-01T07:08:56,934 | 2023-12-01T07:08:56,935 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T07:08:56,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,937 932 | /// 2023-12-01T07:08:56,938 | ~~~ 2023-12-01T07:08:56,939 933 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:56,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,941 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:56,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,943 935 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,945 936 | Val.makeLargest(Negative); 2023-12-01T07:08:56,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,947 937 | return Val; 2023-12-01T07:08:56,948 | ~~~~~~~~~~~ 2023-12-01T07:08:56,949 938 | } 2023-12-01T07:08:56,950 | ~ 2023-12-01T07:08:56,950 939 | 2023-12-01T07:08:56,951 | 2023-12-01T07:08:56,952 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T07:08:56,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,954 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T07:08:56,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,956 942 | /// 2023-12-01T07:08:56,957 | ~~~ 2023-12-01T07:08:56,958 943 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:56,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,960 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:56,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,962 945 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,964 946 | Val.makeSmallest(Negative); 2023-12-01T07:08:56,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,966 947 | return Val; 2023-12-01T07:08:56,967 | ~~~~~~~~~~~ 2023-12-01T07:08:56,968 948 | } 2023-12-01T07:08:56,969 | ~ 2023-12-01T07:08:56,970 949 | 2023-12-01T07:08:56,971 | 2023-12-01T07:08:56,972 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:56,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,974 951 | /// semantics. 2023-12-01T07:08:56,975 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:56,976 952 | /// 2023-12-01T07:08:56,977 | ~~~ 2023-12-01T07:08:56,978 953 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:56,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,980 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T07:08:56,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,982 955 | bool Negative = false) { 2023-12-01T07:08:56,983 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,984 956 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:56,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,986 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T07:08:56,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,987 958 | return Val; 2023-12-01T07:08:56,988 | ~~~~~~~~~~~ 2023-12-01T07:08:56,990 959 | } 2023-12-01T07:08:56,991 | ~ 2023-12-01T07:08:56,992 960 | 2023-12-01T07:08:56,992 | 2023-12-01T07:08:56,993 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T07:08:56,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,995 962 | /// 2023-12-01T07:08:56,996 | ~~~ 2023-12-01T07:08:56,997 963 | /// \param Semantics - type float semantics 2023-12-01T07:08:56,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:56,999 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T07:08:57,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,001 965 | 2023-12-01T07:08:57,002 | 2023-12-01T07:08:57,003 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T07:08:57,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,005 967 | /// into FoldingSets. 2023-12-01T07:08:57,006 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,007 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T07:08:57,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,009 969 | 2023-12-01T07:08:57,010 | 2023-12-01T07:08:57,011 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:57,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,013 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:57,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,015 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:57,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,017 973 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,018 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T07:08:57,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,020 975 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,022 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T07:08:57,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,024 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,026 978 | } 2023-12-01T07:08:57,027 | ~ 2023-12-01T07:08:57,028 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:57,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,030 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:57,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,032 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:57,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,034 982 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,036 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T07:08:57,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,038 984 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,040 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T07:08:57,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,042 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,044 987 | } 2023-12-01T07:08:57,045 | ~ 2023-12-01T07:08:57,046 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:57,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,048 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:57,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,050 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:57,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,052 991 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,053 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T07:08:57,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,055 993 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,057 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T07:08:57,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,059 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,061 996 | } 2023-12-01T07:08:57,062 | ~ 2023-12-01T07:08:57,063 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:57,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,065 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:57,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,067 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:57,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,069 1000 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,071 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T07:08:57,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,073 1002 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,075 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T07:08:57,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,077 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,079 1005 | } 2023-12-01T07:08:57,080 | ~ 2023-12-01T07:08:57,081 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T07:08:57,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,083 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:57,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,084 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:57,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,086 1009 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,087 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T07:08:57,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,089 1011 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,090 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T07:08:57,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,091 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,093 1014 | } 2023-12-01T07:08:57,093 | ~ 2023-12-01T07:08:57,094 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T07:08:57,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,095 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:57,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,096 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:57,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,098 1018 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,099 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T07:08:57,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,100 1020 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,101 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T07:08:57,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,103 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,104 1023 | } 2023-12-01T07:08:57,105 | ~ 2023-12-01T07:08:57,105 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T07:08:57,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,107 1025 | roundingMode RM) { 2023-12-01T07:08:57,107 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,108 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T07:08:57,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,109 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:08:57,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,110 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T07:08:57,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,112 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:08:57,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,113 1030 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,114 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T07:08:57,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,116 1032 | if (usesLayout(getSemantics())) 2023-12-01T07:08:57,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,117 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T07:08:57,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,118 1034 | RM); 2023-12-01T07:08:57,119 | ~~~~ 2023-12-01T07:08:57,119 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:57,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,121 1036 | } 2023-12-01T07:08:57,121 | ~ 2023-12-01T07:08:57,122 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T07:08:57,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,123 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T07:08:57,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,125 1039 | } 2023-12-01T07:08:57,125 | ~ 2023-12-01T07:08:57,126 1040 | 2023-12-01T07:08:57,126 | 2023-12-01T07:08:57,127 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T07:08:57,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,128 1042 | // Do something. 2023-12-01T07:08:57,129 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,130 1043 | opStatus next(bool nextDown) { 2023-12-01T07:08:57,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,131 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T07:08:57,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,132 1045 | } 2023-12-01T07:08:57,133 | ~ 2023-12-01T07:08:57,133 1046 | 2023-12-01T07:08:57,134 | 2023-12-01T07:08:57,135 1047 | /// Negate an APFloat. 2023-12-01T07:08:57,135 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,136 1048 | APFloat operator-() const { 2023-12-01T07:08:57,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,137 1049 | APFloat Result(*this); 2023-12-01T07:08:57,138 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,138 1050 | Result.changeSign(); 2023-12-01T07:08:57,139 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,140 1051 | return Result; 2023-12-01T07:08:57,140 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,141 1052 | } 2023-12-01T07:08:57,142 | ~ 2023-12-01T07:08:57,142 1053 | 2023-12-01T07:08:57,143 | 2023-12-01T07:08:57,144 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:57,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,145 1055 | /// No error checking. 2023-12-01T07:08:57,145 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,146 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T07:08:57,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,147 1057 | APFloat Result(*this); 2023-12-01T07:08:57,148 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,149 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T07:08:57,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,150 1059 | return Result; 2023-12-01T07:08:57,151 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,151 1060 | } 2023-12-01T07:08:57,152 | ~ 2023-12-01T07:08:57,152 1061 | 2023-12-01T07:08:57,153 | 2023-12-01T07:08:57,154 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:57,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,155 1063 | /// No error checking. 2023-12-01T07:08:57,156 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,156 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T07:08:57,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,157 1065 | APFloat Result(*this); 2023-12-01T07:08:57,158 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,159 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T07:08:57,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,160 1067 | return Result; 2023-12-01T07:08:57,161 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,161 1068 | } 2023-12-01T07:08:57,162 | ~ 2023-12-01T07:08:57,162 1069 | 2023-12-01T07:08:57,163 | 2023-12-01T07:08:57,164 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:57,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,165 1071 | /// No error checking. 2023-12-01T07:08:57,166 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,166 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T07:08:57,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,167 1073 | APFloat Result(*this); 2023-12-01T07:08:57,168 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,169 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T07:08:57,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,170 1075 | return Result; 2023-12-01T07:08:57,171 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,171 1076 | } 2023-12-01T07:08:57,172 | ~ 2023-12-01T07:08:57,172 1077 | 2023-12-01T07:08:57,173 | 2023-12-01T07:08:57,174 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T07:08:57,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,175 1079 | /// No error checking. 2023-12-01T07:08:57,176 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,176 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T07:08:57,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,178 1081 | APFloat Result(*this); 2023-12-01T07:08:57,178 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,179 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T07:08:57,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,180 1083 | return Result; 2023-12-01T07:08:57,181 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,181 1084 | } 2023-12-01T07:08:57,182 | ~ 2023-12-01T07:08:57,183 1085 | 2023-12-01T07:08:57,183 | 2023-12-01T07:08:57,184 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T07:08:57,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,185 1087 | void clearSign() { 2023-12-01T07:08:57,186 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,186 1088 | if (isNegative()) 2023-12-01T07:08:57,187 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,188 1089 | changeSign(); 2023-12-01T07:08:57,188 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,189 1090 | } 2023-12-01T07:08:57,190 | ~ 2023-12-01T07:08:57,190 1091 | void copySign(const APFloat &RHS) { 2023-12-01T07:08:57,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,192 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T07:08:57,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,193 1093 | changeSign(); 2023-12-01T07:08:57,194 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,194 1094 | } 2023-12-01T07:08:57,195 | ~ 2023-12-01T07:08:57,195 1095 | 2023-12-01T07:08:57,196 | 2023-12-01T07:08:57,197 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T07:08:57,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,198 1097 | /// copied from some other APFloat. 2023-12-01T07:08:57,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,199 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T07:08:57,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,201 1099 | Value.copySign(Sign); 2023-12-01T07:08:57,201 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,202 1100 | return Value; 2023-12-01T07:08:57,202 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,203 1101 | } 2023-12-01T07:08:57,204 | ~ 2023-12-01T07:08:57,204 1102 | 2023-12-01T07:08:57,205 | 2023-12-01T07:08:57,206 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T07:08:57,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,207 1104 | bool *losesInfo); 2023-12-01T07:08:57,207 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,208 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:57,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,209 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:08:57,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,211 1107 | bool *IsExact) const { 2023-12-01T07:08:57,211 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,212 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T07:08:57,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,213 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T07:08:57,214 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,215 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:57,215 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:08:57,216 | ^~~~~~~~~~~ 2023-12-01T07:08:57,217 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:57,218 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:57,218 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T07:08:57,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,220 28 | if (usesLayout(getSemantics())) \ 2023-12-01T07:08:57,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,221 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:08:57,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,223 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T07:08:57,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,224 31 | } while (false) 2023-12-01T07:08:57,224 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,225 32 | 2023-12-01T07:08:57,226 | 2023-12-01T07:08:57,226 33 | namespace llvm { 2023-12-01T07:08:57,227 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,228 34 | 2023-12-01T07:08:57,228 | 2023-12-01T07:08:57,229 35 | struct fltSemantics; 2023-12-01T07:08:57,229 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,230 36 | class APSInt; 2023-12-01T07:08:57,231 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,231 37 | class StringRef; 2023-12-01T07:08:57,232 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,233 38 | class APFloat; 2023-12-01T07:08:57,233 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,234 39 | class raw_ostream; 2023-12-01T07:08:57,234 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,235 40 | 2023-12-01T07:08:57,236 | 2023-12-01T07:08:57,236 41 | template class Expected; 2023-12-01T07:08:57,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,238 42 | template class SmallVectorImpl; 2023-12-01T07:08:57,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,239 43 | 2023-12-01T07:08:57,240 | 2023-12-01T07:08:57,240 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T07:08:57,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,242 45 | /// represent. 2023-12-01T07:08:57,242 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,243 46 | /// 2023-12-01T07:08:57,243 | ~~~ 2023-12-01T07:08:57,244 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T07:08:57,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,245 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T07:08:57,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,247 49 | lfExactlyZero, // 000000 2023-12-01T07:08:57,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,248 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T07:08:57,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,249 51 | lfExactlyHalf, // 100000 2023-12-01T07:08:57,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,250 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T07:08:57,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,252 53 | }; 2023-12-01T07:08:57,253 | ~~ 2023-12-01T07:08:57,253 54 | 2023-12-01T07:08:57,254 | 2023-12-01T07:08:57,255 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T07:08:57,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,257 56 | /// floating-point software implementation. 2023-12-01T07:08:57,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,259 57 | /// 2023-12-01T07:08:57,260 | ~~~ 2023-12-01T07:08:57,261 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T07:08:57,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,262 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T07:08:57,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,264 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T07:08:57,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,266 61 | /// 2023-12-01T07:08:57,267 | ~~~ 2023-12-01T07:08:57,268 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T07:08:57,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,269 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T07:08:57,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,271 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T07:08:57,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,273 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T07:08:57,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,274 66 | /// implementation for a run-time library during development of a faster 2023-12-01T07:08:57,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,276 67 | /// target-specific one. 2023-12-01T07:08:57,277 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,277 68 | /// 2023-12-01T07:08:57,278 | ~~~ 2023-12-01T07:08:57,279 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T07:08:57,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,281 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T07:08:57,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,282 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T07:08:57,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,284 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T07:08:57,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,285 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T07:08:57,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,287 74 | /// 2023-12-01T07:08:57,287 | ~~~ 2023-12-01T07:08:57,288 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T07:08:57,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,289 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T07:08:57,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,291 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T07:08:57,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,292 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T07:08:57,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,294 79 | /// format. 2023-12-01T07:08:57,295 | ~~~~~~~~~~~ 2023-12-01T07:08:57,295 80 | /// 2023-12-01T07:08:57,296 | ~~~ 2023-12-01T07:08:57,297 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T07:08:57,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,299 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T07:08:57,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,301 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T07:08:57,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,303 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T07:08:57,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,304 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T07:08:57,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,305 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T07:08:57,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,306 87 | /// 2023-12-01T07:08:57,307 | ~~~ 2023-12-01T07:08:57,308 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T07:08:57,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,309 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T07:08:57,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,310 90 | /// 2023-12-01T07:08:57,311 | ~~~ 2023-12-01T07:08:57,312 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T07:08:57,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,313 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T07:08:57,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,314 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T07:08:57,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,316 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T07:08:57,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,317 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T07:08:57,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,318 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T07:08:57,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,319 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T07:08:57,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,321 98 | /// mode. 2023-12-01T07:08:57,321 | ~~~~~~~~~ 2023-12-01T07:08:57,322 99 | /// 2023-12-01T07:08:57,323 | ~~~ 2023-12-01T07:08:57,323 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T07:08:57,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,325 101 | /// to the specified rounding mode. 2023-12-01T07:08:57,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,326 102 | /// 2023-12-01T07:08:57,326 | ~~~ 2023-12-01T07:08:57,327 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T07:08:57,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,328 104 | /// 2023-12-01T07:08:57,329 | ~~~ 2023-12-01T07:08:57,330 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T07:08:57,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,331 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T07:08:57,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,332 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T07:08:57,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,334 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T07:08:57,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,335 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T07:08:57,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,336 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T07:08:57,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,338 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T07:08:57,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,339 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T07:08:57,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,340 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T07:08:57,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,342 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T07:08:57,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,343 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T07:08:57,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,344 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T07:08:57,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,346 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T07:08:57,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,347 118 | /// 2023-12-01T07:08:57,347 | ~~~ 2023-12-01T07:08:57,348 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T07:08:57,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,349 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T07:08:57,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,351 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T07:08:57,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,352 122 | /// 0. 2023-12-01T07:08:57,353 | ~~~~~~ 2023-12-01T07:08:57,353 123 | /// 2023-12-01T07:08:57,354 | ~~~ 2023-12-01T07:08:57,355 124 | /// TODO 2023-12-01T07:08:57,355 | ~~~~~~~~ 2023-12-01T07:08:57,356 125 | /// ==== 2023-12-01T07:08:57,357 | ~~~~~~~~ 2023-12-01T07:08:57,357 126 | /// 2023-12-01T07:08:57,358 | ~~~ 2023-12-01T07:08:57,358 127 | /// Some features that may or may not be worth adding: 2023-12-01T07:08:57,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,360 128 | /// 2023-12-01T07:08:57,360 | ~~~ 2023-12-01T07:08:57,361 129 | /// Binary to decimal conversion (hard). 2023-12-01T07:08:57,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,362 130 | /// 2023-12-01T07:08:57,363 | ~~~ 2023-12-01T07:08:57,364 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T07:08:57,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,365 132 | /// 2023-12-01T07:08:57,365 | ~~~ 2023-12-01T07:08:57,366 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T07:08:57,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,367 134 | /// extended exponent range) (hard). 2023-12-01T07:08:57,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,368 135 | /// 2023-12-01T07:08:57,369 | ~~~ 2023-12-01T07:08:57,370 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T07:08:57,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,371 137 | /// 2023-12-01T07:08:57,372 | ~~~ 2023-12-01T07:08:57,372 138 | 2023-12-01T07:08:57,373 | 2023-12-01T07:08:57,374 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T07:08:57,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,375 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T07:08:57,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,376 141 | // members. 2023-12-01T07:08:57,377 | ~~~~~~~~~~~ 2023-12-01T07:08:57,377 142 | struct APFloatBase { 2023-12-01T07:08:57,378 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,379 143 | typedef APInt::WordType integerPart; 2023-12-01T07:08:57,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,380 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T07:08:57,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,381 145 | 2023-12-01T07:08:57,382 | 2023-12-01T07:08:57,382 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T07:08:57,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,384 147 | typedef int32_t ExponentType; 2023-12-01T07:08:57,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,385 148 | 2023-12-01T07:08:57,385 | 2023-12-01T07:08:57,386 149 | /// \name Floating Point Semantics. 2023-12-01T07:08:57,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,387 150 | /// @{ 2023-12-01T07:08:57,388 | ~~~~~~ 2023-12-01T07:08:57,389 151 | enum Semantics { 2023-12-01T07:08:57,389 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,390 152 | S_IEEEhalf, 2023-12-01T07:08:57,391 | ~~~~~~~~~~~ 2023-12-01T07:08:57,391 153 | S_BFloat, 2023-12-01T07:08:57,392 | ~~~~~~~~~ 2023-12-01T07:08:57,392 154 | S_IEEEsingle, 2023-12-01T07:08:57,393 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,394 155 | S_IEEEdouble, 2023-12-01T07:08:57,394 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,395 156 | S_x87DoubleExtended, 2023-12-01T07:08:57,396 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,396 157 | S_IEEEquad, 2023-12-01T07:08:57,397 | ~~~~~~~~~~~ 2023-12-01T07:08:57,397 158 | S_PPCDoubleDouble, 2023-12-01T07:08:57,398 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,399 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T07:08:57,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,400 160 | }; 2023-12-01T07:08:57,401 | ~~ 2023-12-01T07:08:57,401 161 | 2023-12-01T07:08:57,402 | 2023-12-01T07:08:57,402 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T07:08:57,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,404 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T07:08:57,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,405 164 | 2023-12-01T07:08:57,406 | 2023-12-01T07:08:57,406 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T07:08:57,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,407 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T07:08:57,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,409 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T07:08:57,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,410 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T07:08:57,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,411 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T07:08:57,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,413 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T07:08:57,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,414 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T07:08:57,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,415 172 | 2023-12-01T07:08:57,416 | 2023-12-01T07:08:57,416 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T07:08:57,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,418 174 | /// anything real. 2023-12-01T07:08:57,418 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,419 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T07:08:57,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,420 176 | 2023-12-01T07:08:57,421 | 2023-12-01T07:08:57,421 177 | /// @} 2023-12-01T07:08:57,422 | ~~~~~~ 2023-12-01T07:08:57,422 178 | 2023-12-01T07:08:57,423 | 2023-12-01T07:08:57,424 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T07:08:57,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,425 180 | enum cmpResult { 2023-12-01T07:08:57,426 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,426 181 | cmpLessThan, 2023-12-01T07:08:57,427 | ~~~~~~~~~~~~ 2023-12-01T07:08:57,427 182 | cmpEqual, 2023-12-01T07:08:57,428 | ~~~~~~~~~ 2023-12-01T07:08:57,429 183 | cmpGreaterThan, 2023-12-01T07:08:57,429 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,430 184 | cmpUnordered 2023-12-01T07:08:57,431 | ~~~~~~~~~~~~ 2023-12-01T07:08:57,431 185 | }; 2023-12-01T07:08:57,432 | ~~ 2023-12-01T07:08:57,432 186 | 2023-12-01T07:08:57,433 | 2023-12-01T07:08:57,434 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T07:08:57,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,435 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T07:08:57,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,436 189 | 2023-12-01T07:08:57,437 | 2023-12-01T07:08:57,438 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T07:08:57,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,439 191 | RoundingMode::NearestTiesToEven; 2023-12-01T07:08:57,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,440 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T07:08:57,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,442 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T07:08:57,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,443 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T07:08:57,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,445 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T07:08:57,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,446 196 | RoundingMode::NearestTiesToAway; 2023-12-01T07:08:57,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,447 197 | 2023-12-01T07:08:57,448 | 2023-12-01T07:08:57,448 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T07:08:57,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,450 199 | /// 2023-12-01T07:08:57,450 | ~~~ 2023-12-01T07:08:57,451 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T07:08:57,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,452 201 | /// 2023-12-01T07:08:57,453 | ~~~ 2023-12-01T07:08:57,454 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T07:08:57,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,455 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T07:08:57,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,456 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T07:08:57,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,458 205 | /// shall be a quiet NaN." 2023-12-01T07:08:57,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,459 206 | enum opStatus { 2023-12-01T07:08:57,459 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,460 207 | opOK = 0x00, 2023-12-01T07:08:57,461 | ~~~~~~~~~~~~ 2023-12-01T07:08:57,461 208 | opInvalidOp = 0x01, 2023-12-01T07:08:57,462 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,463 209 | opDivByZero = 0x02, 2023-12-01T07:08:57,463 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,464 210 | opOverflow = 0x04, 2023-12-01T07:08:57,464 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,465 211 | opUnderflow = 0x08, 2023-12-01T07:08:57,466 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,466 212 | opInexact = 0x10 2023-12-01T07:08:57,467 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,468 213 | }; 2023-12-01T07:08:57,468 | ~~ 2023-12-01T07:08:57,469 214 | 2023-12-01T07:08:57,469 | 2023-12-01T07:08:57,470 215 | /// Category of internally-represented number. 2023-12-01T07:08:57,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,471 216 | enum fltCategory { 2023-12-01T07:08:57,472 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,473 217 | fcInfinity, 2023-12-01T07:08:57,473 | ~~~~~~~~~~~ 2023-12-01T07:08:57,474 218 | fcNaN, 2023-12-01T07:08:57,474 | ~~~~~~ 2023-12-01T07:08:57,475 219 | fcNormal, 2023-12-01T07:08:57,476 | ~~~~~~~~~ 2023-12-01T07:08:57,476 220 | fcZero 2023-12-01T07:08:57,477 | ~~~~~~ 2023-12-01T07:08:57,478 221 | }; 2023-12-01T07:08:57,478 | ~~ 2023-12-01T07:08:57,479 222 | 2023-12-01T07:08:57,479 | 2023-12-01T07:08:57,480 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T07:08:57,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,481 224 | enum uninitializedTag { 2023-12-01T07:08:57,482 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,483 225 | uninitialized 2023-12-01T07:08:57,483 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,484 226 | }; 2023-12-01T07:08:57,484 | ~~ 2023-12-01T07:08:57,485 227 | 2023-12-01T07:08:57,486 | 2023-12-01T07:08:57,486 228 | /// Enumeration of \c ilogb error results. 2023-12-01T07:08:57,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,488 229 | enum IlogbErrorKinds { 2023-12-01T07:08:57,488 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,489 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T07:08:57,489 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,490 231 | IEK_NaN = INT_MIN, 2023-12-01T07:08:57,491 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,491 232 | IEK_Inf = INT_MAX 2023-12-01T07:08:57,492 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,493 233 | }; 2023-12-01T07:08:57,493 | ~~ 2023-12-01T07:08:57,494 234 | 2023-12-01T07:08:57,495 | 2023-12-01T07:08:57,495 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T07:08:57,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,496 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T07:08:57,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,498 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T07:08:57,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,499 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T07:08:57,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,500 239 | 2023-12-01T07:08:57,501 | 2023-12-01T07:08:57,501 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T07:08:57,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,503 241 | /// semantics. 2023-12-01T07:08:57,503 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,504 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T07:08:57,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,505 243 | }; 2023-12-01T07:08:57,506 | ~~ 2023-12-01T07:08:57,506 244 | 2023-12-01T07:08:57,507 | 2023-12-01T07:08:57,508 245 | namespace detail { 2023-12-01T07:08:57,508 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,509 246 | 2023-12-01T07:08:57,510 | 2023-12-01T07:08:57,510 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T07:08:57,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,511 248 | public: 2023-12-01T07:08:57,512 | ~~~~~~~ 2023-12-01T07:08:57,513 249 | /// \name Constructors 2023-12-01T07:08:57,513 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,514 250 | /// @{ 2023-12-01T07:08:57,515 | ~~~~~~ 2023-12-01T07:08:57,515 251 | 2023-12-01T07:08:57,516 | 2023-12-01T07:08:57,516 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T07:08:57,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,518 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T07:08:57,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,519 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T07:08:57,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,520 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T07:08:57,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,521 256 | explicit IEEEFloat(double d); 2023-12-01T07:08:57,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,523 257 | explicit IEEEFloat(float f); 2023-12-01T07:08:57,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,524 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T07:08:57,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,525 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T07:08:57,526 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,526 260 | ~IEEEFloat(); 2023-12-01T07:08:57,527 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,528 261 | 2023-12-01T07:08:57,528 | 2023-12-01T07:08:57,529 262 | /// @} 2023-12-01T07:08:57,530 | ~~~~~~ 2023-12-01T07:08:57,530 263 | 2023-12-01T07:08:57,531 | 2023-12-01T07:08:57,531 264 | /// Returns whether this instance allocated memory. 2023-12-01T07:08:57,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,533 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T07:08:57,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,534 266 | 2023-12-01T07:08:57,535 | 2023-12-01T07:08:57,535 267 | /// \name Convenience "constructors" 2023-12-01T07:08:57,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,536 268 | /// @{ 2023-12-01T07:08:57,537 | ~~~~~~ 2023-12-01T07:08:57,538 269 | 2023-12-01T07:08:57,538 | 2023-12-01T07:08:57,539 270 | /// @} 2023-12-01T07:08:57,539 | ~~~~~~ 2023-12-01T07:08:57,540 271 | 2023-12-01T07:08:57,541 | 2023-12-01T07:08:57,541 272 | /// \name Arithmetic 2023-12-01T07:08:57,542 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,543 273 | /// @{ 2023-12-01T07:08:57,543 | ~~~~~~ 2023-12-01T07:08:57,544 274 | 2023-12-01T07:08:57,545 | 2023-12-01T07:08:57,545 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T07:08:57,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,546 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T07:08:57,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,548 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T07:08:57,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,549 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T07:08:57,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,550 279 | /// IEEE remainder. 2023-12-01T07:08:57,551 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,552 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T07:08:57,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,553 281 | /// C fmod, or llvm frem. 2023-12-01T07:08:57,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,554 282 | opStatus mod(const IEEEFloat &); 2023-12-01T07:08:57,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,555 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T07:08:57,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,557 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T07:08:57,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,558 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T07:08:57,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,559 286 | opStatus next(bool nextDown); 2023-12-01T07:08:57,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,560 287 | 2023-12-01T07:08:57,561 | 2023-12-01T07:08:57,562 288 | /// @} 2023-12-01T07:08:57,562 | ~~~~~~ 2023-12-01T07:08:57,563 289 | 2023-12-01T07:08:57,564 | 2023-12-01T07:08:57,564 290 | /// \name Sign operations. 2023-12-01T07:08:57,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,565 291 | /// @{ 2023-12-01T07:08:57,566 | ~~~~~~ 2023-12-01T07:08:57,567 292 | 2023-12-01T07:08:57,567 | 2023-12-01T07:08:57,568 293 | void changeSign(); 2023-12-01T07:08:57,569 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,569 294 | 2023-12-01T07:08:57,570 | 2023-12-01T07:08:57,570 295 | /// @} 2023-12-01T07:08:57,571 | ~~~~~~ 2023-12-01T07:08:57,572 296 | 2023-12-01T07:08:57,572 | 2023-12-01T07:08:57,573 297 | /// \name Conversions 2023-12-01T07:08:57,574 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,574 298 | /// @{ 2023-12-01T07:08:57,575 | ~~~~~~ 2023-12-01T07:08:57,575 299 | 2023-12-01T07:08:57,576 | 2023-12-01T07:08:57,577 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T07:08:57,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,578 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T07:08:57,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,579 302 | roundingMode, bool *) const; 2023-12-01T07:08:57,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,580 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T07:08:57,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,582 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:57,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,583 305 | bool, roundingMode); 2023-12-01T07:08:57,584 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,584 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:57,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,586 307 | bool, roundingMode); 2023-12-01T07:08:57,586 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,587 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:57,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,588 309 | APInt bitcastToAPInt() const; 2023-12-01T07:08:57,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,589 310 | double convertToDouble() const; 2023-12-01T07:08:57,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,591 311 | float convertToFloat() const; 2023-12-01T07:08:57,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,592 312 | 2023-12-01T07:08:57,593 | 2023-12-01T07:08:57,593 313 | /// @} 2023-12-01T07:08:57,594 | ~~~~~~ 2023-12-01T07:08:57,595 314 | 2023-12-01T07:08:57,595 | 2023-12-01T07:08:57,596 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T07:08:57,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,597 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T07:08:57,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,598 317 | /// is you really mean. 2023-12-01T07:08:57,599 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,600 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T07:08:57,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,601 319 | 2023-12-01T07:08:57,602 | 2023-12-01T07:08:57,602 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T07:08:57,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,604 321 | /// unordered, 0==-0). 2023-12-01T07:08:57,604 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,605 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T07:08:57,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,606 323 | 2023-12-01T07:08:57,607 | 2023-12-01T07:08:57,607 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T07:08:57,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,609 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T07:08:57,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,610 326 | 2023-12-01T07:08:57,611 | 2023-12-01T07:08:57,611 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T07:08:57,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,613 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T07:08:57,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,614 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T07:08:57,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,615 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T07:08:57,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,617 331 | bool upperCase, roundingMode) const; 2023-12-01T07:08:57,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,618 332 | 2023-12-01T07:08:57,618 | 2023-12-01T07:08:57,619 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T07:08:57,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,620 334 | /// @{ 2023-12-01T07:08:57,621 | ~~~~~~ 2023-12-01T07:08:57,622 335 | 2023-12-01T07:08:57,622 | 2023-12-01T07:08:57,623 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T07:08:57,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,624 337 | /// negative. 2023-12-01T07:08:57,625 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,625 338 | /// 2023-12-01T07:08:57,626 | ~~~ 2023-12-01T07:08:57,627 339 | /// This applies to zeros and NaNs as well. 2023-12-01T07:08:57,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,628 340 | bool isNegative() const { return sign; } 2023-12-01T07:08:57,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,629 341 | 2023-12-01T07:08:57,630 | 2023-12-01T07:08:57,630 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T07:08:57,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,632 343 | /// 2023-12-01T07:08:57,632 | ~~~ 2023-12-01T07:08:57,633 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T07:08:57,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,634 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T07:08:57,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,636 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T07:08:57,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,637 347 | 2023-12-01T07:08:57,637 | 2023-12-01T07:08:57,638 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T07:08:57,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,639 349 | /// normal. 2023-12-01T07:08:57,640 | ~~~~~~~~~~~ 2023-12-01T07:08:57,641 350 | /// 2023-12-01T07:08:57,641 | ~~~ 2023-12-01T07:08:57,642 351 | /// This means that the value is not infinite or NaN. 2023-12-01T07:08:57,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,643 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T07:08:57,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,645 353 | 2023-12-01T07:08:57,645 | 2023-12-01T07:08:57,646 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T07:08:57,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,647 355 | bool isZero() const { return category == fcZero; } 2023-12-01T07:08:57,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,648 356 | 2023-12-01T07:08:57,649 | 2023-12-01T07:08:57,650 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T07:08:57,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,651 358 | /// denormal. 2023-12-01T07:08:57,652 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,652 359 | bool isDenormal() const; 2023-12-01T07:08:57,653 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,653 360 | 2023-12-01T07:08:57,654 | 2023-12-01T07:08:57,655 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T07:08:57,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,656 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T07:08:57,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,657 363 | 2023-12-01T07:08:57,658 | 2023-12-01T07:08:57,659 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T07:08:57,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,660 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T07:08:57,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,661 366 | 2023-12-01T07:08:57,662 | 2023-12-01T07:08:57,662 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T07:08:57,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,664 368 | bool isSignaling() const; 2023-12-01T07:08:57,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,665 369 | 2023-12-01T07:08:57,666 | 2023-12-01T07:08:57,666 370 | /// @} 2023-12-01T07:08:57,667 | ~~~~~~ 2023-12-01T07:08:57,667 371 | 2023-12-01T07:08:57,668 | 2023-12-01T07:08:57,669 372 | /// \name Simple Queries 2023-12-01T07:08:57,669 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,670 373 | /// @{ 2023-12-01T07:08:57,671 | ~~~~~~ 2023-12-01T07:08:57,671 374 | 2023-12-01T07:08:57,672 | 2023-12-01T07:08:57,672 375 | fltCategory getCategory() const { return category; } 2023-12-01T07:08:57,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,674 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T07:08:57,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,675 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T07:08:57,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,676 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T07:08:57,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,677 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T07:08:57,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,679 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T07:08:57,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,680 381 | 2023-12-01T07:08:57,681 | 2023-12-01T07:08:57,681 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T07:08:57,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,683 383 | /// magnitude in the current semantics. 2023-12-01T07:08:57,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,684 384 | bool isSmallest() const; 2023-12-01T07:08:57,684 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,685 385 | 2023-12-01T07:08:57,686 | 2023-12-01T07:08:57,686 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T07:08:57,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,688 387 | /// magnitude in the current semantics. 2023-12-01T07:08:57,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,689 388 | bool isLargest() const; 2023-12-01T07:08:57,689 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,690 389 | 2023-12-01T07:08:57,691 | 2023-12-01T07:08:57,691 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T07:08:57,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,693 391 | bool isInteger() const; 2023-12-01T07:08:57,693 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,694 392 | 2023-12-01T07:08:57,695 | 2023-12-01T07:08:57,695 393 | /// @} 2023-12-01T07:08:57,696 | ~~~~~~ 2023-12-01T07:08:57,697 394 | 2023-12-01T07:08:57,697 | 2023-12-01T07:08:57,698 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T07:08:57,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,699 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T07:08:57,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,700 397 | 2023-12-01T07:08:57,701 | 2023-12-01T07:08:57,702 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T07:08:57,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,703 399 | /// 2023-12-01T07:08:57,703 | ~~~ 2023-12-01T07:08:57,704 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T07:08:57,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,705 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T07:08:57,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,707 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T07:08:57,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,708 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T07:08:57,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,709 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T07:08:57,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,711 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T07:08:57,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,712 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T07:08:57,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,713 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:57,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,714 408 | 2023-12-01T07:08:57,715 | 2023-12-01T07:08:57,716 409 | /// Converts this value into a decimal string. 2023-12-01T07:08:57,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,717 410 | /// 2023-12-01T07:08:57,717 | ~~~ 2023-12-01T07:08:57,718 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T07:08:57,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,719 412 | /// precision to output. If there are fewer digits available, 2023-12-01T07:08:57,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,721 413 | /// zero padding will not be used unless the value is 2023-12-01T07:08:57,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,722 414 | /// integral and small enough to be expressed in 2023-12-01T07:08:57,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,723 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T07:08:57,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,724 416 | /// precision of the number. 2023-12-01T07:08:57,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,726 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T07:08:57,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,727 418 | /// consider inserting before falling back to scientific 2023-12-01T07:08:57,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,729 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T07:08:57,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,730 420 | /// 2023-12-01T07:08:57,731 | ~~~ 2023-12-01T07:08:57,731 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T07:08:57,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,733 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T07:08:57,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,734 423 | /// producing of output more similar to default printf behavior. 2023-12-01T07:08:57,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,735 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T07:08:57,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,737 425 | /// always contains no less than two digits. 2023-12-01T07:08:57,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,738 426 | /// 2023-12-01T07:08:57,738 | ~~~ 2023-12-01T07:08:57,739 427 | /// Number Precision MaxPadding Result 2023-12-01T07:08:57,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,740 428 | /// ------ --------- ---------- ------ 2023-12-01T07:08:57,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,742 429 | /// 1.01E+4 5 2 10100 2023-12-01T07:08:57,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,743 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T07:08:57,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,744 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T07:08:57,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,746 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T07:08:57,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,747 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T07:08:57,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,748 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T07:08:57,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,749 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T07:08:57,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,751 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T07:08:57,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,752 437 | 2023-12-01T07:08:57,753 | 2023-12-01T07:08:57,753 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T07:08:57,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,755 439 | /// return true. 2023-12-01T07:08:57,755 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,756 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:57,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,757 441 | 2023-12-01T07:08:57,758 | 2023-12-01T07:08:57,759 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T07:08:57,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,760 443 | /// 2023-12-01T07:08:57,760 | ~~~ 2023-12-01T07:08:57,761 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T07:08:57,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,762 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T07:08:57,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,764 446 | /// 2023-12-01T07:08:57,764 | ~~~ 2023-12-01T07:08:57,765 447 | /// NaN -> \c IEK_NaN 2023-12-01T07:08:57,766 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,766 448 | /// 0 -> \c IEK_Zero 2023-12-01T07:08:57,767 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,767 449 | /// Inf -> \c IEK_Inf 2023-12-01T07:08:57,768 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,769 450 | /// 2023-12-01T07:08:57,769 | ~~~ 2023-12-01T07:08:57,770 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:57,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,771 452 | 2023-12-01T07:08:57,772 | 2023-12-01T07:08:57,772 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T07:08:57,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,774 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T07:08:57,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,775 455 | 2023-12-01T07:08:57,776 | 2023-12-01T07:08:57,776 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:57,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,778 457 | 2023-12-01T07:08:57,778 | 2023-12-01T07:08:57,779 458 | /// \name Special value setters. 2023-12-01T07:08:57,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,780 459 | /// @{ 2023-12-01T07:08:57,781 | ~~~~~~ 2023-12-01T07:08:57,781 460 | 2023-12-01T07:08:57,782 | 2023-12-01T07:08:57,783 461 | void makeLargest(bool Neg = false); 2023-12-01T07:08:57,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,784 462 | void makeSmallest(bool Neg = false); 2023-12-01T07:08:57,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,785 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T07:08:57,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,786 464 | const APInt *fill = nullptr); 2023-12-01T07:08:57,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,788 465 | void makeInf(bool Neg = false); 2023-12-01T07:08:57,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,789 466 | void makeZero(bool Neg = false); 2023-12-01T07:08:57,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,790 467 | void makeQuiet(); 2023-12-01T07:08:57,791 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,792 468 | 2023-12-01T07:08:57,792 | 2023-12-01T07:08:57,793 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:57,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,794 470 | /// semantics. 2023-12-01T07:08:57,795 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,795 471 | /// 2023-12-01T07:08:57,796 | ~~~ 2023-12-01T07:08:57,797 472 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:57,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,798 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T07:08:57,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,799 474 | 2023-12-01T07:08:57,800 | 2023-12-01T07:08:57,800 475 | /// @} 2023-12-01T07:08:57,801 | ~~~~~~ 2023-12-01T07:08:57,802 476 | 2023-12-01T07:08:57,802 | 2023-12-01T07:08:57,803 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T07:08:57,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,804 478 | 2023-12-01T07:08:57,805 | 2023-12-01T07:08:57,805 479 | private: 2023-12-01T07:08:57,806 | ~~~~~~~~ 2023-12-01T07:08:57,807 480 | /// \name Simple Queries 2023-12-01T07:08:57,807 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,808 481 | /// @{ 2023-12-01T07:08:57,808 | ~~~~~~ 2023-12-01T07:08:57,809 482 | 2023-12-01T07:08:57,810 | 2023-12-01T07:08:57,810 483 | integerPart *significandParts(); 2023-12-01T07:08:57,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,812 484 | const integerPart *significandParts() const; 2023-12-01T07:08:57,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,813 485 | unsigned int partCount() const; 2023-12-01T07:08:57,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,814 486 | 2023-12-01T07:08:57,815 | 2023-12-01T07:08:57,815 487 | /// @} 2023-12-01T07:08:57,816 | ~~~~~~ 2023-12-01T07:08:57,816 488 | 2023-12-01T07:08:57,817 | 2023-12-01T07:08:57,818 489 | /// \name Significand operations. 2023-12-01T07:08:57,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,819 490 | /// @{ 2023-12-01T07:08:57,820 | ~~~~~~ 2023-12-01T07:08:57,820 491 | 2023-12-01T07:08:57,821 | 2023-12-01T07:08:57,822 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T07:08:57,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,823 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T07:08:57,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,824 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T07:08:57,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,825 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T07:08:57,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,827 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T07:08:57,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,828 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T07:08:57,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,829 498 | void incrementSignificand(); 2023-12-01T07:08:57,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,830 499 | void initialize(const fltSemantics *); 2023-12-01T07:08:57,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,832 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T07:08:57,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,833 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T07:08:57,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,834 502 | unsigned int significandLSB() const; 2023-12-01T07:08:57,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,835 503 | unsigned int significandMSB() const; 2023-12-01T07:08:57,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,837 504 | void zeroSignificand(); 2023-12-01T07:08:57,837 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,838 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T07:08:57,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,839 506 | bool isSignificandAllOnes() const; 2023-12-01T07:08:57,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,841 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T07:08:57,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,842 508 | bool isSignificandAllZeros() const; 2023-12-01T07:08:57,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,843 509 | 2023-12-01T07:08:57,844 | 2023-12-01T07:08:57,845 510 | /// @} 2023-12-01T07:08:57,845 | ~~~~~~ 2023-12-01T07:08:57,846 511 | 2023-12-01T07:08:57,846 | 2023-12-01T07:08:57,847 512 | /// \name Arithmetic on special values. 2023-12-01T07:08:57,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,848 513 | /// @{ 2023-12-01T07:08:57,849 | ~~~~~~ 2023-12-01T07:08:57,849 514 | 2023-12-01T07:08:57,850 | 2023-12-01T07:08:57,851 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T07:08:57,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,852 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T07:08:57,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,853 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T07:08:57,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,855 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T07:08:57,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,856 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T07:08:57,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,857 520 | 2023-12-01T07:08:57,858 | 2023-12-01T07:08:57,858 521 | /// @} 2023-12-01T07:08:57,859 | ~~~~~~ 2023-12-01T07:08:57,859 522 | 2023-12-01T07:08:57,860 | 2023-12-01T07:08:57,861 523 | /// \name Miscellany 2023-12-01T07:08:57,861 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,862 524 | /// @{ 2023-12-01T07:08:57,863 | ~~~~~~ 2023-12-01T07:08:57,863 525 | 2023-12-01T07:08:57,864 | 2023-12-01T07:08:57,864 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T07:08:57,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,866 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T07:08:57,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,867 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T07:08:57,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,868 529 | opStatus handleOverflow(roundingMode); 2023-12-01T07:08:57,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,870 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T07:08:57,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,871 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T07:08:57,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,872 532 | unsigned int, bool, roundingMode, 2023-12-01T07:08:57,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,874 533 | bool *) const; 2023-12-01T07:08:57,874 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,875 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T07:08:57,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,876 535 | roundingMode); 2023-12-01T07:08:57,877 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,877 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T07:08:57,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,879 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T07:08:57,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,880 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T07:08:57,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,881 539 | roundingMode) const; 2023-12-01T07:08:57,882 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,883 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T07:08:57,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,884 541 | roundingMode); 2023-12-01T07:08:57,885 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,885 542 | ExponentType exponentNaN() const; 2023-12-01T07:08:57,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,886 543 | ExponentType exponentInf() const; 2023-12-01T07:08:57,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,888 544 | ExponentType exponentZero() const; 2023-12-01T07:08:57,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,889 545 | 2023-12-01T07:08:57,890 | 2023-12-01T07:08:57,890 546 | /// @} 2023-12-01T07:08:57,891 | ~~~~~~ 2023-12-01T07:08:57,892 547 | 2023-12-01T07:08:57,892 | 2023-12-01T07:08:57,893 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T07:08:57,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,894 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T07:08:57,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,895 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T07:08:57,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,897 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T07:08:57,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,898 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T07:08:57,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,899 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T07:08:57,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,900 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T07:08:57,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,902 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T07:08:57,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,903 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T07:08:57,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,904 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T07:08:57,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,905 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T07:08:57,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,907 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T07:08:57,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,908 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T07:08:57,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,909 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T07:08:57,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,910 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T07:08:57,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,912 563 | 2023-12-01T07:08:57,912 | 2023-12-01T07:08:57,913 564 | void assign(const IEEEFloat &); 2023-12-01T07:08:57,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,914 565 | void copySignificand(const IEEEFloat &); 2023-12-01T07:08:57,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,915 566 | void freeSignificand(); 2023-12-01T07:08:57,916 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,917 567 | 2023-12-01T07:08:57,917 | 2023-12-01T07:08:57,918 568 | /// Note: this must be the first data member. 2023-12-01T07:08:57,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,919 569 | /// The semantics that this value obeys. 2023-12-01T07:08:57,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,920 570 | const fltSemantics *semantics; 2023-12-01T07:08:57,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,922 571 | 2023-12-01T07:08:57,922 | 2023-12-01T07:08:57,923 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T07:08:57,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,924 573 | /// 2023-12-01T07:08:57,925 | ~~~ 2023-12-01T07:08:57,926 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T07:08:57,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,927 575 | union Significand { 2023-12-01T07:08:57,927 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,928 576 | integerPart part; 2023-12-01T07:08:57,929 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,929 577 | integerPart *parts; 2023-12-01T07:08:57,930 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,931 578 | } significand; 2023-12-01T07:08:57,931 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:57,932 579 | 2023-12-01T07:08:57,932 | 2023-12-01T07:08:57,933 580 | /// The signed unbiased exponent of the value. 2023-12-01T07:08:57,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,934 581 | ExponentType exponent; 2023-12-01T07:08:57,935 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,936 582 | 2023-12-01T07:08:57,936 | 2023-12-01T07:08:57,937 583 | /// What kind of floating point number this is. 2023-12-01T07:08:57,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,938 584 | /// 2023-12-01T07:08:57,939 | ~~~ 2023-12-01T07:08:57,940 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T07:08:57,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,941 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T07:08:57,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,942 587 | fltCategory category : 3; 2023-12-01T07:08:57,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,943 588 | 2023-12-01T07:08:57,944 | 2023-12-01T07:08:57,945 589 | /// Sign bit of the number. 2023-12-01T07:08:57,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,946 590 | unsigned int sign : 1; 2023-12-01T07:08:57,947 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,947 591 | }; 2023-12-01T07:08:57,948 | ~~ 2023-12-01T07:08:57,948 592 | 2023-12-01T07:08:57,949 | 2023-12-01T07:08:57,950 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:57,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,951 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:57,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,952 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T07:08:57,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,954 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T07:08:57,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,955 597 | 2023-12-01T07:08:57,955 | 2023-12-01T07:08:57,956 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T07:08:57,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,957 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T07:08:57,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,959 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T07:08:57,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,960 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T07:08:57,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,961 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T07:08:57,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,962 603 | // Note: this must be the first data member. 2023-12-01T07:08:57,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,964 604 | const fltSemantics *Semantics; 2023-12-01T07:08:57,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,965 605 | std::unique_ptr Floats; 2023-12-01T07:08:57,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,966 606 | 2023-12-01T07:08:57,967 | 2023-12-01T07:08:57,968 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T07:08:57,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,969 608 | const APFloat &cc, roundingMode RM); 2023-12-01T07:08:57,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,970 609 | 2023-12-01T07:08:57,971 | 2023-12-01T07:08:57,971 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T07:08:57,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,973 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T07:08:57,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,974 612 | 2023-12-01T07:08:57,975 | 2023-12-01T07:08:57,975 613 | public: 2023-12-01T07:08:57,976 | ~~~~~~~ 2023-12-01T07:08:57,977 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T07:08:57,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,978 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T07:08:57,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,979 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T07:08:57,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,980 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T07:08:57,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,982 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T07:08:57,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,983 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T07:08:57,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,984 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T07:08:57,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,985 621 | 2023-12-01T07:08:57,986 | 2023-12-01T07:08:57,987 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T07:08:57,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,988 623 | 2023-12-01T07:08:57,988 | 2023-12-01T07:08:57,989 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T07:08:57,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,991 625 | if (this != &RHS) { 2023-12-01T07:08:57,991 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,992 626 | this->~DoubleAPFloat(); 2023-12-01T07:08:57,992 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,993 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T07:08:57,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:57,994 628 | } 2023-12-01T07:08:57,995 | ~ 2023-12-01T07:08:57,996 629 | return *this; 2023-12-01T07:08:57,996 | ~~~~~~~~~~~~~ 2023-12-01T07:08:57,997 630 | } 2023-12-01T07:08:57,997 | ~ 2023-12-01T07:08:57,998 631 | 2023-12-01T07:08:57,999 | 2023-12-01T07:08:57,999 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T07:08:58,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,000 633 | 2023-12-01T07:08:58,001 | 2023-12-01T07:08:58,002 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T07:08:58,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,003 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T07:08:58,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,004 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T07:08:58,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,006 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T07:08:58,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,007 638 | 2023-12-01T07:08:58,007 | 2023-12-01T07:08:58,008 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:58,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,009 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:58,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,011 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:58,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,012 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:08:58,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,013 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T07:08:58,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,014 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T07:08:58,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,016 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T07:08:58,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,017 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T07:08:58,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,018 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T07:08:58,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,019 648 | void changeSign(); 2023-12-01T07:08:58,020 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,021 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:58,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,022 650 | 2023-12-01T07:08:58,023 | 2023-12-01T07:08:58,023 651 | fltCategory getCategory() const; 2023-12-01T07:08:58,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,024 652 | bool isNegative() const; 2023-12-01T07:08:58,025 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,026 653 | 2023-12-01T07:08:58,026 | 2023-12-01T07:08:58,027 654 | void makeInf(bool Neg); 2023-12-01T07:08:58,028 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,028 655 | void makeZero(bool Neg); 2023-12-01T07:08:58,029 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,029 656 | void makeLargest(bool Neg); 2023-12-01T07:08:58,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,031 657 | void makeSmallest(bool Neg); 2023-12-01T07:08:58,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,032 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T07:08:58,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,033 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T07:08:58,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,034 660 | 2023-12-01T07:08:58,035 | 2023-12-01T07:08:58,036 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:58,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,037 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T07:08:58,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,038 663 | APInt bitcastToAPInt() const; 2023-12-01T07:08:58,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,040 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:58,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,041 665 | opStatus next(bool nextDown); 2023-12-01T07:08:58,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,042 666 | 2023-12-01T07:08:58,043 | 2023-12-01T07:08:58,043 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:58,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,045 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:08:58,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,046 669 | bool *IsExact) const; 2023-12-01T07:08:58,047 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,047 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T07:08:58,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,049 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T07:08:58,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,050 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:08:58,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,051 673 | roundingMode RM); 2023-12-01T07:08:58,052 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,052 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T07:08:58,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,054 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:08:58,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,055 676 | roundingMode RM); 2023-12-01T07:08:58,056 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,056 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T07:08:58,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,058 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T07:08:58,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,059 679 | 2023-12-01T07:08:58,059 | 2023-12-01T07:08:58,060 680 | bool isDenormal() const; 2023-12-01T07:08:58,061 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,061 681 | bool isSmallest() const; 2023-12-01T07:08:58,062 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,063 682 | bool isLargest() const; 2023-12-01T07:08:58,063 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,064 683 | bool isInteger() const; 2023-12-01T07:08:58,065 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,065 684 | 2023-12-01T07:08:58,066 | 2023-12-01T07:08:58,066 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T07:08:58,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,068 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T07:08:58,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,069 687 | 2023-12-01T07:08:58,070 | 2023-12-01T07:08:58,070 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:58,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,071 689 | 2023-12-01T07:08:58,072 | 2023-12-01T07:08:58,073 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T07:08:58,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,074 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:58,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,075 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:08:58,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,077 693 | }; 2023-12-01T07:08:58,077 | ~~ 2023-12-01T07:08:58,078 694 | 2023-12-01T07:08:58,079 | 2023-12-01T07:08:58,079 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:08:58,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,081 696 | 2023-12-01T07:08:58,081 | 2023-12-01T07:08:58,082 697 | } // End detail namespace 2023-12-01T07:08:58,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,085 698 | 2023-12-01T07:08:58,086 | 2023-12-01T07:08:58,086 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T07:08:58,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,087 700 | // detail::IEEEFloat. 2023-12-01T07:08:58,088 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,089 701 | class APFloat : public APFloatBase { 2023-12-01T07:08:58,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,091 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T07:08:58,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,093 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T07:08:58,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,095 704 | 2023-12-01T07:08:58,096 | 2023-12-01T07:08:58,097 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T07:08:58,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,098 706 | 2023-12-01T07:08:58,099 | 2023-12-01T07:08:58,100 707 | union Storage { 2023-12-01T07:08:58,100 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,101 708 | const fltSemantics *semantics; 2023-12-01T07:08:58,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,102 709 | IEEEFloat IEEE; 2023-12-01T07:08:58,103 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,103 710 | DoubleAPFloat Double; 2023-12-01T07:08:58,104 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,105 711 | 2023-12-01T07:08:58,105 | 2023-12-01T07:08:58,106 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T07:08:58,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,107 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:08:58,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,108 714 | : Double(std::move(F)) { 2023-12-01T07:08:58,109 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,110 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T07:08:58,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,111 716 | } 2023-12-01T07:08:58,112 | ~ 2023-12-01T07:08:58,112 717 | 2023-12-01T07:08:58,113 | 2023-12-01T07:08:58,113 718 | template 2023-12-01T07:08:58,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,115 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T07:08:58,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,116 720 | if (usesLayout(Semantics)) { 2023-12-01T07:08:58,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,117 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T07:08:58,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,118 722 | return; 2023-12-01T07:08:58,119 | ~~~~~~~ 2023-12-01T07:08:58,120 723 | } 2023-12-01T07:08:58,120 | ~ 2023-12-01T07:08:58,121 724 | if (usesLayout(Semantics)) { 2023-12-01T07:08:58,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,122 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T07:08:58,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,124 726 | return; 2023-12-01T07:08:58,124 | ~~~~~~~ 2023-12-01T07:08:58,125 727 | } 2023-12-01T07:08:58,125 | ~ 2023-12-01T07:08:58,126 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,127 729 | } 2023-12-01T07:08:58,128 | ~ 2023-12-01T07:08:58,129 730 | 2023-12-01T07:08:58,129 | 2023-12-01T07:08:58,130 731 | ~Storage() { 2023-12-01T07:08:58,130 | ~~~~~~~~~~~~ 2023-12-01T07:08:58,131 732 | if (usesLayout(*semantics)) { 2023-12-01T07:08:58,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,132 733 | IEEE.~IEEEFloat(); 2023-12-01T07:08:58,133 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,134 734 | return; 2023-12-01T07:08:58,134 | ~~~~~~~ 2023-12-01T07:08:58,135 735 | } 2023-12-01T07:08:58,136 | ~ 2023-12-01T07:08:58,136 736 | if (usesLayout(*semantics)) { 2023-12-01T07:08:58,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,137 737 | Double.~DoubleAPFloat(); 2023-12-01T07:08:58,138 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,139 738 | return; 2023-12-01T07:08:58,139 | ~~~~~~~ 2023-12-01T07:08:58,140 739 | } 2023-12-01T07:08:58,141 | ~ 2023-12-01T07:08:58,141 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,143 741 | } 2023-12-01T07:08:58,143 | ~ 2023-12-01T07:08:58,144 742 | 2023-12-01T07:08:58,145 | 2023-12-01T07:08:58,145 743 | Storage(const Storage &RHS) { 2023-12-01T07:08:58,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,146 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,148 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T07:08:58,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,149 746 | return; 2023-12-01T07:08:58,150 | ~~~~~~~ 2023-12-01T07:08:58,150 747 | } 2023-12-01T07:08:58,151 | ~ 2023-12-01T07:08:58,151 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,153 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T07:08:58,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,154 750 | return; 2023-12-01T07:08:58,155 | ~~~~~~~ 2023-12-01T07:08:58,155 751 | } 2023-12-01T07:08:58,156 | ~ 2023-12-01T07:08:58,156 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,158 753 | } 2023-12-01T07:08:58,158 | ~ 2023-12-01T07:08:58,159 754 | 2023-12-01T07:08:58,160 | 2023-12-01T07:08:58,160 755 | Storage(Storage &&RHS) { 2023-12-01T07:08:58,161 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,161 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,163 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T07:08:58,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,164 758 | return; 2023-12-01T07:08:58,165 | ~~~~~~~ 2023-12-01T07:08:58,165 759 | } 2023-12-01T07:08:58,166 | ~ 2023-12-01T07:08:58,167 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,168 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T07:08:58,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,169 762 | return; 2023-12-01T07:08:58,170 | ~~~~~~~ 2023-12-01T07:08:58,170 763 | } 2023-12-01T07:08:58,171 | ~ 2023-12-01T07:08:58,172 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,173 765 | } 2023-12-01T07:08:58,174 | ~ 2023-12-01T07:08:58,174 766 | 2023-12-01T07:08:58,175 | 2023-12-01T07:08:58,175 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T07:08:58,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,177 768 | if (usesLayout(*semantics) && 2023-12-01T07:08:58,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,178 769 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,179 770 | IEEE = RHS.IEEE; 2023-12-01T07:08:58,180 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,180 771 | } else if (usesLayout(*semantics) && 2023-12-01T07:08:58,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,182 772 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,183 773 | Double = RHS.Double; 2023-12-01T07:08:58,184 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,184 774 | } else if (this != &RHS) { 2023-12-01T07:08:58,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,185 775 | this->~Storage(); 2023-12-01T07:08:58,186 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,187 776 | new (this) Storage(RHS); 2023-12-01T07:08:58,187 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,188 777 | } 2023-12-01T07:08:58,189 | ~ 2023-12-01T07:08:58,189 778 | return *this; 2023-12-01T07:08:58,190 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,191 779 | } 2023-12-01T07:08:58,191 | ~ 2023-12-01T07:08:58,192 780 | 2023-12-01T07:08:58,192 | 2023-12-01T07:08:58,193 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T07:08:58,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,194 782 | if (usesLayout(*semantics) && 2023-12-01T07:08:58,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,196 783 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,197 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T07:08:58,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,198 785 | } else if (usesLayout(*semantics) && 2023-12-01T07:08:58,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,199 786 | usesLayout(*RHS.semantics)) { 2023-12-01T07:08:58,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,201 787 | Double = std::move(RHS.Double); 2023-12-01T07:08:58,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,202 788 | } else if (this != &RHS) { 2023-12-01T07:08:58,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,203 789 | this->~Storage(); 2023-12-01T07:08:58,204 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,205 790 | new (this) Storage(std::move(RHS)); 2023-12-01T07:08:58,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,206 791 | } 2023-12-01T07:08:58,206 | ~ 2023-12-01T07:08:58,207 792 | return *this; 2023-12-01T07:08:58,208 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,208 793 | } 2023-12-01T07:08:58,209 | ~ 2023-12-01T07:08:58,210 794 | } U; 2023-12-01T07:08:58,210 | ~~~~ 2023-12-01T07:08:58,211 795 | 2023-12-01T07:08:58,211 | 2023-12-01T07:08:58,212 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T07:08:58,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,213 797 | static_assert(std::is_same::value || 2023-12-01T07:08:58,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,215 798 | std::is_same::value, ""); 2023-12-01T07:08:58,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,216 799 | if (std::is_same::value) { 2023-12-01T07:08:58,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,217 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T07:08:58,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,218 801 | } 2023-12-01T07:08:58,219 | ~ 2023-12-01T07:08:58,220 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T07:08:58,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,221 803 | } 2023-12-01T07:08:58,222 | ~ 2023-12-01T07:08:58,222 804 | 2023-12-01T07:08:58,223 | 2023-12-01T07:08:58,223 805 | IEEEFloat &getIEEE() { 2023-12-01T07:08:58,224 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,225 806 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:58,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,226 807 | return U.IEEE; 2023-12-01T07:08:58,226 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,227 808 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:58,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,228 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:08:58,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,230 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,231 811 | } 2023-12-01T07:08:58,232 | ~ 2023-12-01T07:08:58,232 812 | 2023-12-01T07:08:58,233 | 2023-12-01T07:08:58,233 813 | const IEEEFloat &getIEEE() const { 2023-12-01T07:08:58,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,235 814 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:58,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,236 815 | return U.IEEE; 2023-12-01T07:08:58,236 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,237 816 | if (usesLayout(*U.semantics)) 2023-12-01T07:08:58,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,239 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:08:58,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,241 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,242 819 | } 2023-12-01T07:08:58,243 | ~ 2023-12-01T07:08:58,244 820 | 2023-12-01T07:08:58,244 | 2023-12-01T07:08:58,245 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T07:08:58,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,246 822 | 2023-12-01T07:08:58,247 | 2023-12-01T07:08:58,248 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T07:08:58,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,249 824 | 2023-12-01T07:08:58,249 | 2023-12-01T07:08:58,250 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T07:08:58,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,251 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T07:08:58,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,253 827 | } 2023-12-01T07:08:58,253 | ~ 2023-12-01T07:08:58,254 828 | 2023-12-01T07:08:58,254 | 2023-12-01T07:08:58,255 829 | void makeLargest(bool Neg) { 2023-12-01T07:08:58,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,256 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T07:08:58,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,258 831 | } 2023-12-01T07:08:58,258 | ~ 2023-12-01T07:08:58,259 832 | 2023-12-01T07:08:58,259 | 2023-12-01T07:08:58,260 833 | void makeSmallest(bool Neg) { 2023-12-01T07:08:58,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,261 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T07:08:58,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,263 835 | } 2023-12-01T07:08:58,263 | ~ 2023-12-01T07:08:58,264 836 | 2023-12-01T07:08:58,264 | 2023-12-01T07:08:58,265 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T07:08:58,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,266 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T07:08:58,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,268 839 | } 2023-12-01T07:08:58,268 | ~ 2023-12-01T07:08:58,269 840 | 2023-12-01T07:08:58,269 | 2023-12-01T07:08:58,270 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T07:08:58,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,271 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T07:08:58,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,273 843 | // elements in the array is default initialized. 2023-12-01T07:08:58,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,274 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T07:08:58,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,275 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T07:08:58,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,276 846 | } 2023-12-01T07:08:58,277 | ~ 2023-12-01T07:08:58,278 847 | 2023-12-01T07:08:58,278 | 2023-12-01T07:08:58,279 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T07:08:58,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,280 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:08:58,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,281 850 | : U(std::move(F), S) {} 2023-12-01T07:08:58,282 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,283 851 | 2023-12-01T07:08:58,283 | 2023-12-01T07:08:58,284 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T07:08:58,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,285 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,287 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T07:08:58,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,288 855 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,289 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T07:08:58,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,290 857 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,292 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T07:08:58,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,293 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,294 860 | } 2023-12-01T07:08:58,295 | ~ 2023-12-01T07:08:58,296 861 | 2023-12-01T07:08:58,296 | 2023-12-01T07:08:58,297 862 | public: 2023-12-01T07:08:58,297 | ~~~~~~~ 2023-12-01T07:08:58,298 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T07:08:58,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,299 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T07:08:58,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,301 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T07:08:58,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,302 866 | template ::value>> 2023-12-01T07:08:58,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,305 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T07:08:58,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,306 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T07:08:58,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,307 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T07:08:58,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,308 871 | : U(Semantics, uninitialized) {} 2023-12-01T07:08:58,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,310 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T07:08:58,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,311 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T07:08:58,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,312 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T07:08:58,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,314 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T07:08:58,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,315 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T07:08:58,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,316 877 | 2023-12-01T07:08:58,317 | 2023-12-01T07:08:58,317 878 | ~APFloat() = default; 2023-12-01T07:08:58,318 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,319 879 | 2023-12-01T07:08:58,319 | 2023-12-01T07:08:58,320 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T07:08:58,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,321 881 | 2023-12-01T07:08:58,322 | 2023-12-01T07:08:58,323 882 | /// Factory for Positive and Negative Zero. 2023-12-01T07:08:58,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,324 883 | /// 2023-12-01T07:08:58,324 | ~~~ 2023-12-01T07:08:58,325 884 | /// \param Negative True iff the number should be negative. 2023-12-01T07:08:58,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,326 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:58,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,328 886 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,329 887 | Val.makeZero(Negative); 2023-12-01T07:08:58,329 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,330 888 | return Val; 2023-12-01T07:08:58,331 | ~~~~~~~~~~~ 2023-12-01T07:08:58,331 889 | } 2023-12-01T07:08:58,332 | ~ 2023-12-01T07:08:58,333 890 | 2023-12-01T07:08:58,333 | 2023-12-01T07:08:58,334 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T07:08:58,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,335 892 | /// 2023-12-01T07:08:58,336 | ~~~ 2023-12-01T07:08:58,336 893 | /// \param Negative True iff the number should be negative. 2023-12-01T07:08:58,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,338 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:58,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,339 895 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,340 896 | Val.makeInf(Negative); 2023-12-01T07:08:58,341 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,342 897 | return Val; 2023-12-01T07:08:58,342 | ~~~~~~~~~~~ 2023-12-01T07:08:58,343 898 | } 2023-12-01T07:08:58,343 | ~ 2023-12-01T07:08:58,344 899 | 2023-12-01T07:08:58,345 | 2023-12-01T07:08:58,345 900 | /// Factory for NaN values. 2023-12-01T07:08:58,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,347 901 | /// 2023-12-01T07:08:58,347 | ~~~ 2023-12-01T07:08:58,348 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T07:08:58,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,349 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T07:08:58,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,350 904 | /// default. The value is truncated as necessary. 2023-12-01T07:08:58,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,352 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:58,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,353 906 | uint64_t payload = 0) { 2023-12-01T07:08:58,354 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,354 907 | if (payload) { 2023-12-01T07:08:58,355 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,355 908 | APInt intPayload(64, payload); 2023-12-01T07:08:58,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,357 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T07:08:58,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,358 910 | } else { 2023-12-01T07:08:58,358 | ~~~~~~~~ 2023-12-01T07:08:58,359 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T07:08:58,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,360 912 | } 2023-12-01T07:08:58,361 | ~ 2023-12-01T07:08:58,362 913 | } 2023-12-01T07:08:58,362 | ~ 2023-12-01T07:08:58,363 914 | 2023-12-01T07:08:58,364 | 2023-12-01T07:08:58,364 915 | /// Factory for QNaN values. 2023-12-01T07:08:58,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,365 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:58,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,367 917 | const APInt *payload = nullptr) { 2023-12-01T07:08:58,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,368 918 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,369 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T07:08:58,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,370 920 | return Val; 2023-12-01T07:08:58,371 | ~~~~~~~~~~~ 2023-12-01T07:08:58,372 921 | } 2023-12-01T07:08:58,372 | ~ 2023-12-01T07:08:58,373 922 | 2023-12-01T07:08:58,374 | 2023-12-01T07:08:58,374 923 | /// Factory for SNaN values. 2023-12-01T07:08:58,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,375 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:08:58,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,377 925 | const APInt *payload = nullptr) { 2023-12-01T07:08:58,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,378 926 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,379 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T07:08:58,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,381 928 | return Val; 2023-12-01T07:08:58,381 | ~~~~~~~~~~~ 2023-12-01T07:08:58,382 929 | } 2023-12-01T07:08:58,382 | ~ 2023-12-01T07:08:58,383 930 | 2023-12-01T07:08:58,384 | 2023-12-01T07:08:58,384 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T07:08:58,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,385 932 | /// 2023-12-01T07:08:58,386 | ~~~ 2023-12-01T07:08:58,387 933 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:58,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,388 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:58,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,389 935 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,391 936 | Val.makeLargest(Negative); 2023-12-01T07:08:58,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,392 937 | return Val; 2023-12-01T07:08:58,393 | ~~~~~~~~~~~ 2023-12-01T07:08:58,393 938 | } 2023-12-01T07:08:58,394 | ~ 2023-12-01T07:08:58,395 939 | 2023-12-01T07:08:58,395 | 2023-12-01T07:08:58,396 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T07:08:58,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,397 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T07:08:58,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,398 942 | /// 2023-12-01T07:08:58,399 | ~~~ 2023-12-01T07:08:58,400 943 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:58,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,401 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:08:58,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,402 945 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,403 946 | Val.makeSmallest(Negative); 2023-12-01T07:08:58,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,405 947 | return Val; 2023-12-01T07:08:58,405 | ~~~~~~~~~~~ 2023-12-01T07:08:58,406 948 | } 2023-12-01T07:08:58,407 | ~ 2023-12-01T07:08:58,407 949 | 2023-12-01T07:08:58,408 | 2023-12-01T07:08:58,408 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:58,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,410 951 | /// semantics. 2023-12-01T07:08:58,410 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,411 952 | /// 2023-12-01T07:08:58,412 | ~~~ 2023-12-01T07:08:58,412 953 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:58,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,414 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T07:08:58,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,415 955 | bool Negative = false) { 2023-12-01T07:08:58,415 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,416 956 | APFloat Val(Sem, uninitialized); 2023-12-01T07:08:58,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,417 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T07:08:58,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,419 958 | return Val; 2023-12-01T07:08:58,419 | ~~~~~~~~~~~ 2023-12-01T07:08:58,420 959 | } 2023-12-01T07:08:58,420 | ~ 2023-12-01T07:08:58,421 960 | 2023-12-01T07:08:58,422 | 2023-12-01T07:08:58,422 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T07:08:58,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,424 962 | /// 2023-12-01T07:08:58,424 | ~~~ 2023-12-01T07:08:58,425 963 | /// \param Semantics - type float semantics 2023-12-01T07:08:58,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,426 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T07:08:58,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,427 965 | 2023-12-01T07:08:58,428 | 2023-12-01T07:08:58,429 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T07:08:58,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,430 967 | /// into FoldingSets. 2023-12-01T07:08:58,431 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,431 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T07:08:58,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,432 969 | 2023-12-01T07:08:58,433 | 2023-12-01T07:08:58,434 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:58,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,435 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,436 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:58,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,438 973 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,439 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T07:08:58,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,440 975 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,441 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T07:08:58,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,443 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,444 978 | } 2023-12-01T07:08:58,445 | ~ 2023-12-01T07:08:58,445 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:58,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,446 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,448 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:58,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,449 982 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,450 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T07:08:58,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,451 984 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,453 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T07:08:58,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,454 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,455 987 | } 2023-12-01T07:08:58,456 | ~ 2023-12-01T07:08:58,456 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:58,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,458 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,459 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:58,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,460 991 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,462 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T07:08:58,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,463 993 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,464 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T07:08:58,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,465 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,466 996 | } 2023-12-01T07:08:58,467 | ~ 2023-12-01T07:08:58,468 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:08:58,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,469 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,470 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:58,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,472 1000 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,473 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T07:08:58,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,474 1002 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,475 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T07:08:58,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,476 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,478 1005 | } 2023-12-01T07:08:58,478 | ~ 2023-12-01T07:08:58,479 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T07:08:58,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,480 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,482 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:58,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,483 1009 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,484 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T07:08:58,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,485 1011 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,487 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T07:08:58,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,488 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,489 1014 | } 2023-12-01T07:08:58,490 | ~ 2023-12-01T07:08:58,490 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T07:08:58,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,492 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:08:58,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,493 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:08:58,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,494 1018 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,496 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T07:08:58,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,497 1020 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,498 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T07:08:58,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,499 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,501 1023 | } 2023-12-01T07:08:58,501 | ~ 2023-12-01T07:08:58,502 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T07:08:58,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,503 1025 | roundingMode RM) { 2023-12-01T07:08:58,504 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,504 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T07:08:58,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,506 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:08:58,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,507 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T07:08:58,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,508 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:08:58,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,509 1030 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,511 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T07:08:58,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,512 1032 | if (usesLayout(getSemantics())) 2023-12-01T07:08:58,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,513 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T07:08:58,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,515 1034 | RM); 2023-12-01T07:08:58,515 | ~~~~ 2023-12-01T07:08:58,516 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:08:58,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,517 1036 | } 2023-12-01T07:08:58,518 | ~ 2023-12-01T07:08:58,518 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T07:08:58,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,520 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T07:08:58,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,521 1039 | } 2023-12-01T07:08:58,521 | ~ 2023-12-01T07:08:58,522 1040 | 2023-12-01T07:08:58,523 | 2023-12-01T07:08:58,523 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T07:08:58,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,525 1042 | // Do something. 2023-12-01T07:08:58,525 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,526 1043 | opStatus next(bool nextDown) { 2023-12-01T07:08:58,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,527 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T07:08:58,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,528 1045 | } 2023-12-01T07:08:58,529 | ~ 2023-12-01T07:08:58,530 1046 | 2023-12-01T07:08:58,530 | 2023-12-01T07:08:58,531 1047 | /// Negate an APFloat. 2023-12-01T07:08:58,531 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,532 1048 | APFloat operator-() const { 2023-12-01T07:08:58,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,533 1049 | APFloat Result(*this); 2023-12-01T07:08:58,534 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,535 1050 | Result.changeSign(); 2023-12-01T07:08:58,535 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,536 1051 | return Result; 2023-12-01T07:08:58,536 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,537 1052 | } 2023-12-01T07:08:58,538 | ~ 2023-12-01T07:08:58,538 1053 | 2023-12-01T07:08:58,539 | 2023-12-01T07:08:58,539 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:58,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,541 1055 | /// No error checking. 2023-12-01T07:08:58,542 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,542 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T07:08:58,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,543 1057 | APFloat Result(*this); 2023-12-01T07:08:58,544 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,545 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T07:08:58,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,546 1059 | return Result; 2023-12-01T07:08:58,547 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,547 1060 | } 2023-12-01T07:08:58,548 | ~ 2023-12-01T07:08:58,548 1061 | 2023-12-01T07:08:58,549 | 2023-12-01T07:08:58,550 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:58,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,551 1063 | /// No error checking. 2023-12-01T07:08:58,552 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,552 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T07:08:58,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,553 1065 | APFloat Result(*this); 2023-12-01T07:08:58,554 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,555 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T07:08:58,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,556 1067 | return Result; 2023-12-01T07:08:58,556 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,557 1068 | } 2023-12-01T07:08:58,558 | ~ 2023-12-01T07:08:58,558 1069 | 2023-12-01T07:08:58,559 | 2023-12-01T07:08:58,560 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T07:08:58,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,561 1071 | /// No error checking. 2023-12-01T07:08:58,561 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,562 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T07:08:58,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,563 1073 | APFloat Result(*this); 2023-12-01T07:08:58,564 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,565 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T07:08:58,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,566 1075 | return Result; 2023-12-01T07:08:58,566 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,567 1076 | } 2023-12-01T07:08:58,568 | ~ 2023-12-01T07:08:58,570 1077 | 2023-12-01T07:08:58,571 | 2023-12-01T07:08:58,571 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T07:08:58,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,572 1079 | /// No error checking. 2023-12-01T07:08:58,572 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,573 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T07:08:58,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,574 1081 | APFloat Result(*this); 2023-12-01T07:08:58,575 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,575 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T07:08:58,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,577 1083 | return Result; 2023-12-01T07:08:58,577 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,578 1084 | } 2023-12-01T07:08:58,579 | ~ 2023-12-01T07:08:58,579 1085 | 2023-12-01T07:08:58,580 | 2023-12-01T07:08:58,580 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T07:08:58,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,582 1087 | void clearSign() { 2023-12-01T07:08:58,582 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,583 1088 | if (isNegative()) 2023-12-01T07:08:58,584 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,584 1089 | changeSign(); 2023-12-01T07:08:58,585 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,585 1090 | } 2023-12-01T07:08:58,586 | ~ 2023-12-01T07:08:58,587 1091 | void copySign(const APFloat &RHS) { 2023-12-01T07:08:58,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,588 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T07:08:58,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,589 1093 | changeSign(); 2023-12-01T07:08:58,590 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,590 1094 | } 2023-12-01T07:08:58,591 | ~ 2023-12-01T07:08:58,592 1095 | 2023-12-01T07:08:58,592 | 2023-12-01T07:08:58,593 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T07:08:58,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,594 1097 | /// copied from some other APFloat. 2023-12-01T07:08:58,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,596 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T07:08:58,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,597 1099 | Value.copySign(Sign); 2023-12-01T07:08:58,597 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,598 1100 | return Value; 2023-12-01T07:08:58,599 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,599 1101 | } 2023-12-01T07:08:58,600 | ~ 2023-12-01T07:08:58,601 1102 | 2023-12-01T07:08:58,601 | 2023-12-01T07:08:58,602 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T07:08:58,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,603 1104 | bool *losesInfo); 2023-12-01T07:08:58,604 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,604 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:08:58,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,606 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:08:58,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,607 1107 | bool *IsExact) const { 2023-12-01T07:08:58,607 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,608 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T07:08:58,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,609 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T07:08:58,610 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,611 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:58,612 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T07:08:58,612 | ^~~~~~~~~~~ 2023-12-01T07:08:58,613 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:08:58,614 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:08:58,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,615 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T07:08:58,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,616 31 | } while (false) 2023-12-01T07:08:58,617 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,618 32 | 2023-12-01T07:08:58,618 | 2023-12-01T07:08:58,619 33 | namespace llvm { 2023-12-01T07:08:58,619 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,620 34 | 2023-12-01T07:08:58,621 | 2023-12-01T07:08:58,621 35 | struct fltSemantics; 2023-12-01T07:08:58,622 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,623 36 | class APSInt; 2023-12-01T07:08:58,623 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,624 37 | class StringRef; 2023-12-01T07:08:58,624 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,625 38 | class APFloat; 2023-12-01T07:08:58,626 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,626 39 | class raw_ostream; 2023-12-01T07:08:58,627 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,627 40 | 2023-12-01T07:08:58,628 | 2023-12-01T07:08:58,629 41 | template class Expected; 2023-12-01T07:08:58,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,630 42 | template class SmallVectorImpl; 2023-12-01T07:08:58,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,631 43 | 2023-12-01T07:08:58,632 | 2023-12-01T07:08:58,633 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T07:08:58,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,634 45 | /// represent. 2023-12-01T07:08:58,634 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,635 46 | /// 2023-12-01T07:08:58,636 | ~~~ 2023-12-01T07:08:58,636 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T07:08:58,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,638 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T07:08:58,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,639 49 | lfExactlyZero, // 000000 2023-12-01T07:08:58,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,640 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T07:08:58,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,642 51 | lfExactlyHalf, // 100000 2023-12-01T07:08:58,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,643 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T07:08:58,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,644 53 | }; 2023-12-01T07:08:58,645 | ~~ 2023-12-01T07:08:58,645 54 | 2023-12-01T07:08:58,646 | 2023-12-01T07:08:58,647 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T07:08:58,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,648 56 | /// floating-point software implementation. 2023-12-01T07:08:58,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,649 57 | /// 2023-12-01T07:08:58,650 | ~~~ 2023-12-01T07:08:58,650 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T07:08:58,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,652 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T07:08:58,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,653 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T07:08:58,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,654 61 | /// 2023-12-01T07:08:58,655 | ~~~ 2023-12-01T07:08:58,655 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T07:08:58,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,657 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T07:08:58,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,658 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T07:08:58,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,659 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T07:08:58,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,661 66 | /// implementation for a run-time library during development of a faster 2023-12-01T07:08:58,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,662 67 | /// target-specific one. 2023-12-01T07:08:58,663 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,663 68 | /// 2023-12-01T07:08:58,664 | ~~~ 2023-12-01T07:08:58,664 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T07:08:58,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,666 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T07:08:58,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,667 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T07:08:58,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,668 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T07:08:58,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,670 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T07:08:58,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,671 74 | /// 2023-12-01T07:08:58,672 | ~~~ 2023-12-01T07:08:58,672 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T07:08:58,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,673 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T07:08:58,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,675 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T07:08:58,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,676 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T07:08:58,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,677 79 | /// format. 2023-12-01T07:08:58,678 | ~~~~~~~~~~~ 2023-12-01T07:08:58,679 80 | /// 2023-12-01T07:08:58,679 | ~~~ 2023-12-01T07:08:58,680 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T07:08:58,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,681 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T07:08:58,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,682 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T07:08:58,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,684 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T07:08:58,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,685 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T07:08:58,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,686 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T07:08:58,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,688 87 | /// 2023-12-01T07:08:58,688 | ~~~ 2023-12-01T07:08:58,689 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T07:08:58,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,690 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T07:08:58,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,692 90 | /// 2023-12-01T07:08:58,692 | ~~~ 2023-12-01T07:08:58,693 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T07:08:58,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,694 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T07:08:58,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,695 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T07:08:58,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,697 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T07:08:58,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,698 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T07:08:58,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,699 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T07:08:58,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,701 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T07:08:58,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,702 98 | /// mode. 2023-12-01T07:08:58,703 | ~~~~~~~~~ 2023-12-01T07:08:58,703 99 | /// 2023-12-01T07:08:58,704 | ~~~ 2023-12-01T07:08:58,704 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T07:08:58,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,706 101 | /// to the specified rounding mode. 2023-12-01T07:08:58,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,707 102 | /// 2023-12-01T07:08:58,708 | ~~~ 2023-12-01T07:08:58,708 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T07:08:58,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,709 104 | /// 2023-12-01T07:08:58,710 | ~~~ 2023-12-01T07:08:58,711 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T07:08:58,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,712 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T07:08:58,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,713 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T07:08:58,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,715 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T07:08:58,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,716 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T07:08:58,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,717 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T07:08:58,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,718 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T07:08:58,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,720 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T07:08:58,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,721 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T07:08:58,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,722 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T07:08:58,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,724 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T07:08:58,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,725 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T07:08:58,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,727 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T07:08:58,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,728 118 | /// 2023-12-01T07:08:58,729 | ~~~ 2023-12-01T07:08:58,729 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T07:08:58,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,731 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T07:08:58,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,732 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T07:08:58,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,733 122 | /// 0. 2023-12-01T07:08:58,734 | ~~~~~~ 2023-12-01T07:08:58,735 123 | /// 2023-12-01T07:08:58,735 | ~~~ 2023-12-01T07:08:58,736 124 | /// TODO 2023-12-01T07:08:58,737 | ~~~~~~~~ 2023-12-01T07:08:58,737 125 | /// ==== 2023-12-01T07:08:58,738 | ~~~~~~~~ 2023-12-01T07:08:58,738 126 | /// 2023-12-01T07:08:58,739 | ~~~ 2023-12-01T07:08:58,740 127 | /// Some features that may or may not be worth adding: 2023-12-01T07:08:58,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,741 128 | /// 2023-12-01T07:08:58,742 | ~~~ 2023-12-01T07:08:58,742 129 | /// Binary to decimal conversion (hard). 2023-12-01T07:08:58,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,744 130 | /// 2023-12-01T07:08:58,744 | ~~~ 2023-12-01T07:08:58,745 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T07:08:58,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,746 132 | /// 2023-12-01T07:08:58,747 | ~~~ 2023-12-01T07:08:58,747 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T07:08:58,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,749 134 | /// extended exponent range) (hard). 2023-12-01T07:08:58,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,750 135 | /// 2023-12-01T07:08:58,750 | ~~~ 2023-12-01T07:08:58,751 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T07:08:58,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,752 137 | /// 2023-12-01T07:08:58,753 | ~~~ 2023-12-01T07:08:58,754 138 | 2023-12-01T07:08:58,754 | 2023-12-01T07:08:58,755 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T07:08:58,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,756 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T07:08:58,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,758 141 | // members. 2023-12-01T07:08:58,758 | ~~~~~~~~~~~ 2023-12-01T07:08:58,759 142 | struct APFloatBase { 2023-12-01T07:08:58,759 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,760 143 | typedef APInt::WordType integerPart; 2023-12-01T07:08:58,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,761 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T07:08:58,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,763 145 | 2023-12-01T07:08:58,763 | 2023-12-01T07:08:58,764 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T07:08:58,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,765 147 | typedef int32_t ExponentType; 2023-12-01T07:08:58,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,766 148 | 2023-12-01T07:08:58,767 | 2023-12-01T07:08:58,768 149 | /// \name Floating Point Semantics. 2023-12-01T07:08:58,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,769 150 | /// @{ 2023-12-01T07:08:58,769 | ~~~~~~ 2023-12-01T07:08:58,770 151 | enum Semantics { 2023-12-01T07:08:58,771 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,771 152 | S_IEEEhalf, 2023-12-01T07:08:58,772 | ~~~~~~~~~~~ 2023-12-01T07:08:58,773 153 | S_BFloat, 2023-12-01T07:08:58,773 | ~~~~~~~~~ 2023-12-01T07:08:58,774 154 | S_IEEEsingle, 2023-12-01T07:08:58,774 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,775 155 | S_IEEEdouble, 2023-12-01T07:08:58,776 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,776 156 | S_x87DoubleExtended, 2023-12-01T07:08:58,777 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,778 157 | S_IEEEquad, 2023-12-01T07:08:58,778 | ~~~~~~~~~~~ 2023-12-01T07:08:58,779 158 | S_PPCDoubleDouble, 2023-12-01T07:08:58,779 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,780 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T07:08:58,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,781 160 | }; 2023-12-01T07:08:58,782 | ~~ 2023-12-01T07:08:58,783 161 | 2023-12-01T07:08:58,783 | 2023-12-01T07:08:58,784 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T07:08:58,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,785 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T07:08:58,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,786 164 | 2023-12-01T07:08:58,787 | 2023-12-01T07:08:58,788 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T07:08:58,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,789 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T07:08:58,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,790 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T07:08:58,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,792 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T07:08:58,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,793 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T07:08:58,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,794 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T07:08:58,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,795 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T07:08:58,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,797 172 | 2023-12-01T07:08:58,797 | 2023-12-01T07:08:58,798 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T07:08:58,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,799 174 | /// anything real. 2023-12-01T07:08:58,800 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,800 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T07:08:58,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,802 176 | 2023-12-01T07:08:58,802 | 2023-12-01T07:08:58,803 177 | /// @} 2023-12-01T07:08:58,804 | ~~~~~~ 2023-12-01T07:08:58,804 178 | 2023-12-01T07:08:58,805 | 2023-12-01T07:08:58,805 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T07:08:58,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,807 180 | enum cmpResult { 2023-12-01T07:08:58,807 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,808 181 | cmpLessThan, 2023-12-01T07:08:58,809 | ~~~~~~~~~~~~ 2023-12-01T07:08:58,809 182 | cmpEqual, 2023-12-01T07:08:58,810 | ~~~~~~~~~ 2023-12-01T07:08:58,810 183 | cmpGreaterThan, 2023-12-01T07:08:58,811 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,812 184 | cmpUnordered 2023-12-01T07:08:58,812 | ~~~~~~~~~~~~ 2023-12-01T07:08:58,813 185 | }; 2023-12-01T07:08:58,814 | ~~ 2023-12-01T07:08:58,814 186 | 2023-12-01T07:08:58,815 | 2023-12-01T07:08:58,815 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T07:08:58,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,817 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T07:08:58,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,818 189 | 2023-12-01T07:08:58,818 | 2023-12-01T07:08:58,819 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T07:08:58,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,821 191 | RoundingMode::NearestTiesToEven; 2023-12-01T07:08:58,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,822 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T07:08:58,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,823 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T07:08:58,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,825 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T07:08:58,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,826 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T07:08:58,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,827 196 | RoundingMode::NearestTiesToAway; 2023-12-01T07:08:58,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,828 197 | 2023-12-01T07:08:58,829 | 2023-12-01T07:08:58,830 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T07:08:58,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,831 199 | /// 2023-12-01T07:08:58,832 | ~~~ 2023-12-01T07:08:58,832 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T07:08:58,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,834 201 | /// 2023-12-01T07:08:58,834 | ~~~ 2023-12-01T07:08:58,835 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T07:08:58,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,836 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T07:08:58,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,837 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T07:08:58,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,839 205 | /// shall be a quiet NaN." 2023-12-01T07:08:58,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,840 206 | enum opStatus { 2023-12-01T07:08:58,841 | ~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,841 207 | opOK = 0x00, 2023-12-01T07:08:58,842 | ~~~~~~~~~~~~ 2023-12-01T07:08:58,843 208 | opInvalidOp = 0x01, 2023-12-01T07:08:58,843 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,844 209 | opDivByZero = 0x02, 2023-12-01T07:08:58,844 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,845 210 | opOverflow = 0x04, 2023-12-01T07:08:58,846 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,846 211 | opUnderflow = 0x08, 2023-12-01T07:08:58,847 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,847 212 | opInexact = 0x10 2023-12-01T07:08:58,848 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,849 213 | }; 2023-12-01T07:08:58,849 | ~~ 2023-12-01T07:08:58,850 214 | 2023-12-01T07:08:58,851 | 2023-12-01T07:08:58,851 215 | /// Category of internally-represented number. 2023-12-01T07:08:58,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,852 216 | enum fltCategory { 2023-12-01T07:08:58,853 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,854 217 | fcInfinity, 2023-12-01T07:08:58,854 | ~~~~~~~~~~~ 2023-12-01T07:08:58,855 218 | fcNaN, 2023-12-01T07:08:58,856 | ~~~~~~ 2023-12-01T07:08:58,856 219 | fcNormal, 2023-12-01T07:08:58,857 | ~~~~~~~~~ 2023-12-01T07:08:58,857 220 | fcZero 2023-12-01T07:08:58,858 | ~~~~~~ 2023-12-01T07:08:58,859 221 | }; 2023-12-01T07:08:58,859 | ~~ 2023-12-01T07:08:58,860 222 | 2023-12-01T07:08:58,860 | 2023-12-01T07:08:58,861 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T07:08:58,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,862 224 | enum uninitializedTag { 2023-12-01T07:08:58,863 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,864 225 | uninitialized 2023-12-01T07:08:58,864 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,865 226 | }; 2023-12-01T07:08:58,866 | ~~ 2023-12-01T07:08:58,866 227 | 2023-12-01T07:08:58,867 | 2023-12-01T07:08:58,867 228 | /// Enumeration of \c ilogb error results. 2023-12-01T07:08:58,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,869 229 | enum IlogbErrorKinds { 2023-12-01T07:08:58,869 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,870 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T07:08:58,871 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,871 231 | IEK_NaN = INT_MIN, 2023-12-01T07:08:58,872 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,872 232 | IEK_Inf = INT_MAX 2023-12-01T07:08:58,873 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,874 233 | }; 2023-12-01T07:08:58,874 | ~~ 2023-12-01T07:08:58,875 234 | 2023-12-01T07:08:58,875 | 2023-12-01T07:08:58,876 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T07:08:58,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,877 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T07:08:58,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,879 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T07:08:58,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,880 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T07:08:58,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,881 239 | 2023-12-01T07:08:58,882 | 2023-12-01T07:08:58,882 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T07:08:58,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,884 241 | /// semantics. 2023-12-01T07:08:58,884 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:58,885 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T07:08:58,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,886 243 | }; 2023-12-01T07:08:58,887 | ~~ 2023-12-01T07:08:58,887 244 | 2023-12-01T07:08:58,888 | 2023-12-01T07:08:58,889 245 | namespace detail { 2023-12-01T07:08:58,889 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,890 246 | 2023-12-01T07:08:58,891 | 2023-12-01T07:08:58,891 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T07:08:58,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,893 248 | public: 2023-12-01T07:08:58,893 | ~~~~~~~ 2023-12-01T07:08:58,894 249 | /// \name Constructors 2023-12-01T07:08:58,894 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,895 250 | /// @{ 2023-12-01T07:08:58,896 | ~~~~~~ 2023-12-01T07:08:58,896 251 | 2023-12-01T07:08:58,897 | 2023-12-01T07:08:58,897 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T07:08:58,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,899 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T07:08:58,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,900 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T07:08:58,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,901 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T07:08:58,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,902 256 | explicit IEEEFloat(double d); 2023-12-01T07:08:58,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,904 257 | explicit IEEEFloat(float f); 2023-12-01T07:08:58,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,905 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T07:08:58,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,906 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T07:08:58,907 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,907 260 | ~IEEEFloat(); 2023-12-01T07:08:58,908 | ~~~~~~~~~~~~~ 2023-12-01T07:08:58,909 261 | 2023-12-01T07:08:58,909 | 2023-12-01T07:08:58,910 262 | /// @} 2023-12-01T07:08:58,911 | ~~~~~~ 2023-12-01T07:08:58,911 263 | 2023-12-01T07:08:58,912 | 2023-12-01T07:08:58,912 264 | /// Returns whether this instance allocated memory. 2023-12-01T07:08:58,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,914 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T07:08:58,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,915 266 | 2023-12-01T07:08:58,915 | 2023-12-01T07:08:58,916 267 | /// \name Convenience "constructors" 2023-12-01T07:08:58,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,917 268 | /// @{ 2023-12-01T07:08:58,918 | ~~~~~~ 2023-12-01T07:08:58,919 269 | 2023-12-01T07:08:58,919 | 2023-12-01T07:08:58,920 270 | /// @} 2023-12-01T07:08:58,920 | ~~~~~~ 2023-12-01T07:08:58,921 271 | 2023-12-01T07:08:58,922 | 2023-12-01T07:08:58,922 272 | /// \name Arithmetic 2023-12-01T07:08:58,923 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,923 273 | /// @{ 2023-12-01T07:08:58,924 | ~~~~~~ 2023-12-01T07:08:58,925 274 | 2023-12-01T07:08:58,925 | 2023-12-01T07:08:58,926 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T07:08:58,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,927 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T07:08:58,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,928 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T07:08:58,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,930 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T07:08:58,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,931 279 | /// IEEE remainder. 2023-12-01T07:08:58,932 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,932 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T07:08:58,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,933 281 | /// C fmod, or llvm frem. 2023-12-01T07:08:58,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,935 282 | opStatus mod(const IEEEFloat &); 2023-12-01T07:08:58,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,936 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T07:08:58,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,937 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T07:08:58,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,939 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T07:08:58,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,940 286 | opStatus next(bool nextDown); 2023-12-01T07:08:58,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,941 287 | 2023-12-01T07:08:58,942 | 2023-12-01T07:08:58,942 288 | /// @} 2023-12-01T07:08:58,943 | ~~~~~~ 2023-12-01T07:08:58,944 289 | 2023-12-01T07:08:58,944 | 2023-12-01T07:08:58,945 290 | /// \name Sign operations. 2023-12-01T07:08:58,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,946 291 | /// @{ 2023-12-01T07:08:58,947 | ~~~~~~ 2023-12-01T07:08:58,947 292 | 2023-12-01T07:08:58,948 | 2023-12-01T07:08:58,949 293 | void changeSign(); 2023-12-01T07:08:58,949 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,950 294 | 2023-12-01T07:08:58,951 | 2023-12-01T07:08:58,951 295 | /// @} 2023-12-01T07:08:58,952 | ~~~~~~ 2023-12-01T07:08:58,952 296 | 2023-12-01T07:08:58,953 | 2023-12-01T07:08:58,954 297 | /// \name Conversions 2023-12-01T07:08:58,954 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,955 298 | /// @{ 2023-12-01T07:08:58,955 | ~~~~~~ 2023-12-01T07:08:58,956 299 | 2023-12-01T07:08:58,957 | 2023-12-01T07:08:58,957 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T07:08:58,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,959 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T07:08:58,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,960 302 | roundingMode, bool *) const; 2023-12-01T07:08:58,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,961 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T07:08:58,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,962 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:58,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,964 305 | bool, roundingMode); 2023-12-01T07:08:58,964 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,965 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:08:58,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,966 307 | bool, roundingMode); 2023-12-01T07:08:58,967 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,967 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:08:58,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,969 309 | APInt bitcastToAPInt() const; 2023-12-01T07:08:58,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,970 310 | double convertToDouble() const; 2023-12-01T07:08:58,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,971 311 | float convertToFloat() const; 2023-12-01T07:08:58,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,972 312 | 2023-12-01T07:08:58,973 | 2023-12-01T07:08:58,974 313 | /// @} 2023-12-01T07:08:58,974 | ~~~~~~ 2023-12-01T07:08:58,975 314 | 2023-12-01T07:08:58,975 | 2023-12-01T07:08:58,976 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T07:08:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,977 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T07:08:58,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,979 317 | /// is you really mean. 2023-12-01T07:08:58,979 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,980 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T07:08:58,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,981 319 | 2023-12-01T07:08:58,982 | 2023-12-01T07:08:58,982 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T07:08:58,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,984 321 | /// unordered, 0==-0). 2023-12-01T07:08:58,984 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,985 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T07:08:58,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,986 323 | 2023-12-01T07:08:58,987 | 2023-12-01T07:08:58,987 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T07:08:58,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,989 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T07:08:58,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,990 326 | 2023-12-01T07:08:58,991 | 2023-12-01T07:08:58,991 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T07:08:58,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,993 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T07:08:58,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,994 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T07:08:58,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,995 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T07:08:58,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,996 331 | bool upperCase, roundingMode) const; 2023-12-01T07:08:58,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:58,998 332 | 2023-12-01T07:08:58,998 | 2023-12-01T07:08:58,999 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T07:08:59,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,000 334 | /// @{ 2023-12-01T07:08:59,001 | ~~~~~~ 2023-12-01T07:08:59,001 335 | 2023-12-01T07:08:59,002 | 2023-12-01T07:08:59,003 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T07:08:59,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,004 337 | /// negative. 2023-12-01T07:08:59,005 | ~~~~~~~~~~~~~ 2023-12-01T07:08:59,005 338 | /// 2023-12-01T07:08:59,006 | ~~~ 2023-12-01T07:08:59,006 339 | /// This applies to zeros and NaNs as well. 2023-12-01T07:08:59,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,008 340 | bool isNegative() const { return sign; } 2023-12-01T07:08:59,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,009 341 | 2023-12-01T07:08:59,010 | 2023-12-01T07:08:59,010 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T07:08:59,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,012 343 | /// 2023-12-01T07:08:59,012 | ~~~ 2023-12-01T07:08:59,013 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T07:08:59,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,014 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T07:08:59,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,015 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T07:08:59,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,017 347 | 2023-12-01T07:08:59,017 | 2023-12-01T07:08:59,018 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T07:08:59,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,019 349 | /// normal. 2023-12-01T07:08:59,020 | ~~~~~~~~~~~ 2023-12-01T07:08:59,020 350 | /// 2023-12-01T07:08:59,021 | ~~~ 2023-12-01T07:08:59,022 351 | /// This means that the value is not infinite or NaN. 2023-12-01T07:08:59,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,023 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T07:08:59,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,024 353 | 2023-12-01T07:08:59,025 | 2023-12-01T07:08:59,025 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T07:08:59,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,027 355 | bool isZero() const { return category == fcZero; } 2023-12-01T07:08:59,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,028 356 | 2023-12-01T07:08:59,029 | 2023-12-01T07:08:59,029 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T07:08:59,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,030 358 | /// denormal. 2023-12-01T07:08:59,031 | ~~~~~~~~~~~~~ 2023-12-01T07:08:59,032 359 | bool isDenormal() const; 2023-12-01T07:08:59,032 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,033 360 | 2023-12-01T07:08:59,034 | 2023-12-01T07:08:59,034 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T07:08:59,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,036 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T07:08:59,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,037 363 | 2023-12-01T07:08:59,037 | 2023-12-01T07:08:59,038 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T07:08:59,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,039 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T07:08:59,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,041 366 | 2023-12-01T07:08:59,041 | 2023-12-01T07:08:59,042 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T07:08:59,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,044 368 | bool isSignaling() const; 2023-12-01T07:08:59,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,047 369 | 2023-12-01T07:08:59,048 | 2023-12-01T07:08:59,050 370 | /// @} 2023-12-01T07:08:59,050 | ~~~~~~ 2023-12-01T07:08:59,051 371 | 2023-12-01T07:08:59,051 | 2023-12-01T07:08:59,053 372 | /// \name Simple Queries 2023-12-01T07:08:59,055 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,055 373 | /// @{ 2023-12-01T07:08:59,056 | ~~~~~~ 2023-12-01T07:08:59,057 374 | 2023-12-01T07:08:59,058 | 2023-12-01T07:08:59,059 375 | fltCategory getCategory() const { return category; } 2023-12-01T07:08:59,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,061 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T07:08:59,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,063 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T07:08:59,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,066 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T07:08:59,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,068 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T07:08:59,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,071 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T07:08:59,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,073 381 | 2023-12-01T07:08:59,073 | 2023-12-01T07:08:59,074 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T07:08:59,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,076 383 | /// magnitude in the current semantics. 2023-12-01T07:08:59,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,078 384 | bool isSmallest() const; 2023-12-01T07:08:59,080 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,081 385 | 2023-12-01T07:08:59,082 | 2023-12-01T07:08:59,083 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T07:08:59,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,086 387 | /// magnitude in the current semantics. 2023-12-01T07:08:59,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,088 388 | bool isLargest() const; 2023-12-01T07:08:59,090 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,093 389 | 2023-12-01T07:08:59,095 | 2023-12-01T07:08:59,101 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T07:08:59,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,111 391 | bool isInteger() const; 2023-12-01T07:08:59,113 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,114 392 | 2023-12-01T07:08:59,115 | 2023-12-01T07:08:59,117 393 | /// @} 2023-12-01T07:08:59,119 | ~~~~~~ 2023-12-01T07:08:59,121 394 | 2023-12-01T07:08:59,122 | 2023-12-01T07:08:59,124 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T07:08:59,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,127 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T07:08:59,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,130 397 | 2023-12-01T07:08:59,131 | 2023-12-01T07:08:59,133 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T07:08:59,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,137 399 | /// 2023-12-01T07:08:59,138 | ~~~ 2023-12-01T07:08:59,140 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T07:08:59,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,143 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T07:08:59,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,147 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T07:08:59,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,150 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T07:08:59,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,153 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T07:08:59,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,157 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T07:08:59,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,160 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T07:08:59,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,163 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:59,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,166 408 | 2023-12-01T07:08:59,168 | 2023-12-01T07:08:59,169 409 | /// Converts this value into a decimal string. 2023-12-01T07:08:59,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,173 410 | /// 2023-12-01T07:08:59,174 | ~~~ 2023-12-01T07:08:59,176 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T07:08:59,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,179 412 | /// precision to output. If there are fewer digits available, 2023-12-01T07:08:59,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,182 413 | /// zero padding will not be used unless the value is 2023-12-01T07:08:59,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,186 414 | /// integral and small enough to be expressed in 2023-12-01T07:08:59,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,189 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T07:08:59,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,192 416 | /// precision of the number. 2023-12-01T07:08:59,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,194 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T07:08:59,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,198 418 | /// consider inserting before falling back to scientific 2023-12-01T07:08:59,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,201 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T07:08:59,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,204 420 | /// 2023-12-01T07:08:59,205 | ~~~ 2023-12-01T07:08:59,207 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T07:08:59,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,210 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T07:08:59,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,213 423 | /// producing of output more similar to default printf behavior. 2023-12-01T07:08:59,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,217 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T07:08:59,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,220 425 | /// always contains no less than two digits. 2023-12-01T07:08:59,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,223 426 | /// 2023-12-01T07:08:59,224 | ~~~ 2023-12-01T07:08:59,226 427 | /// Number Precision MaxPadding Result 2023-12-01T07:08:59,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,229 428 | /// ------ --------- ---------- ------ 2023-12-01T07:08:59,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,232 429 | /// 1.01E+4 5 2 10100 2023-12-01T07:08:59,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,235 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T07:08:59,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,238 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T07:08:59,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,242 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T07:08:59,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,245 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T07:08:59,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,248 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T07:08:59,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,251 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T07:08:59,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,255 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T07:08:59,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,258 437 | 2023-12-01T07:08:59,259 | 2023-12-01T07:08:59,261 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T07:08:59,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,264 439 | /// return true. 2023-12-01T07:08:59,266 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,267 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:08:59,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,270 441 | 2023-12-01T07:08:59,273 | 2023-12-01T07:08:59,274 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T07:08:59,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,277 443 | /// 2023-12-01T07:08:59,279 | ~~~ 2023-12-01T07:08:59,281 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T07:08:59,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,284 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T07:08:59,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,287 446 | /// 2023-12-01T07:08:59,288 | ~~~ 2023-12-01T07:08:59,290 447 | /// NaN -> \c IEK_NaN 2023-12-01T07:08:59,291 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,293 448 | /// 0 -> \c IEK_Zero 2023-12-01T07:08:59,295 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,296 449 | /// Inf -> \c IEK_Inf 2023-12-01T07:08:59,298 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,299 450 | /// 2023-12-01T07:08:59,301 | ~~~ 2023-12-01T07:08:59,303 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T07:08:59,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,305 452 | 2023-12-01T07:08:59,307 | 2023-12-01T07:08:59,308 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T07:08:59,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,312 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T07:08:59,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,314 455 | 2023-12-01T07:08:59,316 | 2023-12-01T07:08:59,317 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T07:08:59,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,321 457 | 2023-12-01T07:08:59,322 | 2023-12-01T07:08:59,324 458 | /// \name Special value setters. 2023-12-01T07:08:59,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,327 459 | /// @{ 2023-12-01T07:08:59,329 | ~~~~~~ 2023-12-01T07:08:59,330 460 | 2023-12-01T07:08:59,332 | 2023-12-01T07:08:59,333 461 | void makeLargest(bool Neg = false); 2023-12-01T07:08:59,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,337 462 | void makeSmallest(bool Neg = false); 2023-12-01T07:08:59,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,339 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T07:08:59,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,343 464 | const APInt *fill = nullptr); 2023-12-01T07:08:59,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,346 465 | void makeInf(bool Neg = false); 2023-12-01T07:08:59,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,349 466 | void makeZero(bool Neg = false); 2023-12-01T07:08:59,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,353 467 | void makeQuiet(); 2023-12-01T07:08:59,355 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,356 468 | 2023-12-01T07:08:59,358 | 2023-12-01T07:08:59,359 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:08:59,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,362 470 | /// semantics. 2023-12-01T07:08:59,364 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:59,366 471 | /// 2023-12-01T07:08:59,367 | ~~~ 2023-12-01T07:08:59,368 472 | /// \param Negative - True iff the number should be negative 2023-12-01T07:08:59,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,371 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T07:08:59,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,374 474 | 2023-12-01T07:08:59,376 | 2023-12-01T07:08:59,377 475 | /// @} 2023-12-01T07:08:59,379 | ~~~~~~ 2023-12-01T07:08:59,380 476 | 2023-12-01T07:08:59,382 | 2023-12-01T07:08:59,383 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T07:08:59,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,386 478 | 2023-12-01T07:08:59,387 | 2023-12-01T07:08:59,389 479 | private: 2023-12-01T07:08:59,390 | ~~~~~~~~ 2023-12-01T07:08:59,391 480 | /// \name Simple Queries 2023-12-01T07:08:59,392 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,394 481 | /// @{ 2023-12-01T07:08:59,395 | ~~~~~~ 2023-12-01T07:08:59,396 482 | 2023-12-01T07:08:59,397 | 2023-12-01T07:08:59,399 483 | integerPart *significandParts(); 2023-12-01T07:08:59,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,402 484 | const integerPart *significandParts() const; 2023-12-01T07:08:59,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,405 485 | unsigned int partCount() const; 2023-12-01T07:08:59,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,408 486 | 2023-12-01T07:08:59,409 | 2023-12-01T07:08:59,411 487 | /// @} 2023-12-01T07:08:59,412 | ~~~~~~ 2023-12-01T07:08:59,414 488 | 2023-12-01T07:08:59,416 | 2023-12-01T07:08:59,418 489 | /// \name Significand operations. 2023-12-01T07:08:59,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,424 490 | /// @{ 2023-12-01T07:08:59,427 | ~~~~~~ 2023-12-01T07:08:59,430 491 | 2023-12-01T07:08:59,434 | 2023-12-01T07:08:59,436 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T07:08:59,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,442 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T07:08:59,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,448 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T07:08:59,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,454 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T07:08:59,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,460 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T07:08:59,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,465 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T07:08:59,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,473 498 | void incrementSignificand(); 2023-12-01T07:08:59,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,478 499 | void initialize(const fltSemantics *); 2023-12-01T07:08:59,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,483 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T07:08:59,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,494 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T07:08:59,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,497 502 | unsigned int significandLSB() const; 2023-12-01T07:08:59,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,501 503 | unsigned int significandMSB() const; 2023-12-01T07:08:59,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,507 504 | void zeroSignificand(); 2023-12-01T07:08:59,508 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,510 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T07:08:59,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,516 506 | bool isSignificandAllOnes() const; 2023-12-01T07:08:59,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,521 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T07:08:59,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,529 508 | bool isSignificandAllZeros() const; 2023-12-01T07:08:59,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,536 509 | 2023-12-01T07:08:59,540 | 2023-12-01T07:08:59,542 510 | /// @} 2023-12-01T07:08:59,544 | ~~~~~~ 2023-12-01T07:08:59,545 511 | 2023-12-01T07:08:59,548 | 2023-12-01T07:08:59,550 512 | /// \name Arithmetic on special values. 2023-12-01T07:08:59,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,556 513 | /// @{ 2023-12-01T07:08:59,557 | ~~~~~~ 2023-12-01T07:08:59,558 514 | 2023-12-01T07:08:59,563 | 2023-12-01T07:08:59,565 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T07:08:59,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,571 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T07:08:59,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,577 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T07:08:59,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,581 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T07:08:59,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,586 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T07:08:59,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,592 520 | 2023-12-01T07:08:59,602 | 2023-12-01T07:08:59,603 521 | /// @} 2023-12-01T07:08:59,605 | ~~~~~~ 2023-12-01T07:08:59,606 522 | 2023-12-01T07:08:59,616 | 2023-12-01T07:08:59,618 523 | /// \name Miscellany 2023-12-01T07:08:59,620 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,622 524 | /// @{ 2023-12-01T07:08:59,623 | ~~~~~~ 2023-12-01T07:08:59,625 525 | 2023-12-01T07:08:59,628 | 2023-12-01T07:08:59,630 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T07:08:59,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,634 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T07:08:59,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,642 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T07:08:59,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,648 529 | opStatus handleOverflow(roundingMode); 2023-12-01T07:08:59,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,654 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T07:08:59,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,663 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T07:08:59,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,670 532 | unsigned int, bool, roundingMode, 2023-12-01T07:08:59,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,675 533 | bool *) const; 2023-12-01T07:08:59,679 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:59,682 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T07:08:59,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,687 535 | roundingMode); 2023-12-01T07:08:59,696 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:59,698 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T07:08:59,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,703 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T07:08:59,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,708 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T07:08:59,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,716 539 | roundingMode) const; 2023-12-01T07:08:59,718 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,721 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T07:08:59,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,728 541 | roundingMode); 2023-12-01T07:08:59,732 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:59,734 542 | ExponentType exponentNaN() const; 2023-12-01T07:08:59,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,739 543 | ExponentType exponentInf() const; 2023-12-01T07:08:59,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,744 544 | ExponentType exponentZero() const; 2023-12-01T07:08:59,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,749 545 | 2023-12-01T07:08:59,752 | 2023-12-01T07:08:59,753 546 | /// @} 2023-12-01T07:08:59,754 | ~~~~~~ 2023-12-01T07:08:59,755 547 | 2023-12-01T07:08:59,756 | 2023-12-01T07:08:59,757 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T07:08:59,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,759 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T07:08:59,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,761 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T07:08:59,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,777 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T07:08:59,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,783 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T07:08:59,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,787 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T07:08:59,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,792 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T07:08:59,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,797 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T07:08:59,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,802 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T07:08:59,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,808 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T07:08:59,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,812 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T07:08:59,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,818 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T07:08:59,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,822 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T07:08:59,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,828 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T07:08:59,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,834 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T07:08:59,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,840 563 | 2023-12-01T07:08:59,843 | 2023-12-01T07:08:59,846 564 | void assign(const IEEEFloat &); 2023-12-01T07:08:59,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,850 565 | void copySignificand(const IEEEFloat &); 2023-12-01T07:08:59,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,857 566 | void freeSignificand(); 2023-12-01T07:08:59,861 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,862 567 | 2023-12-01T07:08:59,865 | 2023-12-01T07:08:59,868 568 | /// Note: this must be the first data member. 2023-12-01T07:08:59,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,874 569 | /// The semantics that this value obeys. 2023-12-01T07:08:59,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,880 570 | const fltSemantics *semantics; 2023-12-01T07:08:59,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,888 571 | 2023-12-01T07:08:59,890 | 2023-12-01T07:08:59,893 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T07:08:59,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,899 573 | /// 2023-12-01T07:08:59,901 | ~~~ 2023-12-01T07:08:59,902 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T07:08:59,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,909 575 | union Significand { 2023-12-01T07:08:59,912 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,916 576 | integerPart part; 2023-12-01T07:08:59,920 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,921 577 | integerPart *parts; 2023-12-01T07:08:59,924 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,925 578 | } significand; 2023-12-01T07:08:59,926 | ~~~~~~~~~~~~~~ 2023-12-01T07:08:59,933 579 | 2023-12-01T07:08:59,937 | 2023-12-01T07:08:59,940 580 | /// The signed unbiased exponent of the value. 2023-12-01T07:08:59,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,945 581 | ExponentType exponent; 2023-12-01T07:08:59,946 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,947 582 | 2023-12-01T07:08:59,948 | 2023-12-01T07:08:59,950 583 | /// What kind of floating point number this is. 2023-12-01T07:08:59,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,952 584 | /// 2023-12-01T07:08:59,953 | ~~~ 2023-12-01T07:08:59,955 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T07:08:59,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,957 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T07:08:59,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,959 587 | fltCategory category : 3; 2023-12-01T07:08:59,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,982 588 | 2023-12-01T07:08:59,983 | 2023-12-01T07:08:59,985 589 | /// Sign bit of the number. 2023-12-01T07:08:59,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,987 590 | unsigned int sign : 1; 2023-12-01T07:08:59,988 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:08:59,989 591 | }; 2023-12-01T07:08:59,990 | ~~ 2023-12-01T07:08:59,994 592 | 2023-12-01T07:08:59,996 | 2023-12-01T07:08:59,997 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:08:59,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,000 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T07:09:00,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,023 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T07:09:00,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,025 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T07:09:00,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,027 597 | 2023-12-01T07:09:00,029 | 2023-12-01T07:09:00,030 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T07:09:00,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,037 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T07:09:00,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,039 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T07:09:00,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,052 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T07:09:00,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,054 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T07:09:00,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,056 603 | // Note: this must be the first data member. 2023-12-01T07:09:00,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,059 604 | const fltSemantics *Semantics; 2023-12-01T07:09:00,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,064 605 | std::unique_ptr Floats; 2023-12-01T07:09:00,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,067 606 | 2023-12-01T07:09:00,068 | 2023-12-01T07:09:00,070 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T07:09:00,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,083 608 | const APFloat &cc, roundingMode RM); 2023-12-01T07:09:00,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,085 609 | 2023-12-01T07:09:00,086 | 2023-12-01T07:09:00,088 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T07:09:00,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,090 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T07:09:00,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,102 612 | 2023-12-01T07:09:00,104 | 2023-12-01T07:09:00,105 613 | public: 2023-12-01T07:09:00,106 | ~~~~~~~ 2023-12-01T07:09:00,107 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T07:09:00,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,110 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T07:09:00,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,122 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T07:09:00,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,125 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T07:09:00,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,128 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T07:09:00,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,130 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T07:09:00,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,143 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T07:09:00,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,145 621 | 2023-12-01T07:09:00,147 | 2023-12-01T07:09:00,148 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T07:09:00,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,150 623 | 2023-12-01T07:09:00,161 | 2023-12-01T07:09:00,163 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T07:09:00,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,165 625 | if (this != &RHS) { 2023-12-01T07:09:00,166 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,167 626 | this->~DoubleAPFloat(); 2023-12-01T07:09:00,168 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,170 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T07:09:00,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,182 628 | } 2023-12-01T07:09:00,184 | ~ 2023-12-01T07:09:00,185 629 | return *this; 2023-12-01T07:09:00,186 | ~~~~~~~~~~~~~ 2023-12-01T07:09:00,188 630 | } 2023-12-01T07:09:00,189 | ~ 2023-12-01T07:09:00,190 631 | 2023-12-01T07:09:00,202 | 2023-12-01T07:09:00,203 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T07:09:00,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,205 633 | 2023-12-01T07:09:00,207 | 2023-12-01T07:09:00,208 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T07:09:00,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,210 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T07:09:00,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,223 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T07:09:00,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,225 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T07:09:00,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,227 638 | 2023-12-01T07:09:00,228 | 2023-12-01T07:09:00,229 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:09:00,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,241 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:09:00,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,243 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:09:00,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,246 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:09:00,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,248 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T07:09:00,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,250 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T07:09:00,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,268 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T07:09:00,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,276 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T07:09:00,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,279 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T07:09:00,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,282 648 | void changeSign(); 2023-12-01T07:09:00,285 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,288 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T07:09:00,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,294 650 | 2023-12-01T07:09:00,295 | 2023-12-01T07:09:00,296 651 | fltCategory getCategory() const; 2023-12-01T07:09:00,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,311 652 | bool isNegative() const; 2023-12-01T07:09:00,312 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,313 653 | 2023-12-01T07:09:00,315 | 2023-12-01T07:09:00,316 654 | void makeInf(bool Neg); 2023-12-01T07:09:00,331 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,331 655 | void makeZero(bool Neg); 2023-12-01T07:09:00,331 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,332 656 | void makeLargest(bool Neg); 2023-12-01T07:09:00,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,332 657 | void makeSmallest(bool Neg); 2023-12-01T07:09:00,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,335 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T07:09:00,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,338 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T07:09:00,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,355 660 | 2023-12-01T07:09:00,356 | 2023-12-01T07:09:00,358 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T07:09:00,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,360 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T07:09:00,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,363 663 | APInt bitcastToAPInt() const; 2023-12-01T07:09:00,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,365 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:09:00,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,371 665 | opStatus next(bool nextDown); 2023-12-01T07:09:00,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,377 666 | 2023-12-01T07:09:00,380 | 2023-12-01T07:09:00,391 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:09:00,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,394 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:09:00,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,396 669 | bool *IsExact) const; 2023-12-01T07:09:00,398 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,399 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T07:09:00,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,412 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T07:09:00,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,414 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:09:00,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,417 673 | roundingMode RM); 2023-12-01T07:09:00,418 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,419 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T07:09:00,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,432 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:09:00,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,434 676 | roundingMode RM); 2023-12-01T07:09:00,436 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,437 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T07:09:00,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,440 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T07:09:00,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,452 679 | 2023-12-01T07:09:00,453 | 2023-12-01T07:09:00,455 680 | bool isDenormal() const; 2023-12-01T07:09:00,456 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,457 681 | bool isSmallest() const; 2023-12-01T07:09:00,459 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,460 682 | bool isLargest() const; 2023-12-01T07:09:00,471 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,473 683 | bool isInteger() const; 2023-12-01T07:09:00,474 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,475 684 | 2023-12-01T07:09:00,476 | 2023-12-01T07:09:00,477 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T07:09:00,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,479 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T07:09:00,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,492 687 | 2023-12-01T07:09:00,493 | 2023-12-01T07:09:00,494 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:09:00,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,496 689 | 2023-12-01T07:09:00,498 | 2023-12-01T07:09:00,499 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T07:09:00,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,511 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T07:09:00,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,514 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:09:00,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,516 693 | }; 2023-12-01T07:09:00,517 | ~~ 2023-12-01T07:09:00,519 694 | 2023-12-01T07:09:00,520 | 2023-12-01T07:09:00,527 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:09:00,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,530 696 | 2023-12-01T07:09:00,532 | 2023-12-01T07:09:00,534 697 | } // End detail namespace 2023-12-01T07:09:00,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,536 698 | 2023-12-01T07:09:00,537 | 2023-12-01T07:09:00,538 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T07:09:00,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,551 700 | // detail::IEEEFloat. 2023-12-01T07:09:00,552 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,553 701 | class APFloat : public APFloatBase { 2023-12-01T07:09:00,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,555 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T07:09:00,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,558 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T07:09:00,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,581 704 | 2023-12-01T07:09:00,582 | 2023-12-01T07:09:00,584 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T07:09:00,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,586 706 | 2023-12-01T07:09:00,588 | 2023-12-01T07:09:00,589 707 | union Storage { 2023-12-01T07:09:00,590 | ~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,601 708 | const fltSemantics *semantics; 2023-12-01T07:09:00,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,604 709 | IEEEFloat IEEE; 2023-12-01T07:09:00,605 | ~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,606 710 | DoubleAPFloat Double; 2023-12-01T07:09:00,607 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,608 711 | 2023-12-01T07:09:00,609 | 2023-12-01T07:09:00,610 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T07:09:00,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,623 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:09:00,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,627 714 | : Double(std::move(F)) { 2023-12-01T07:09:00,628 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,629 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T07:09:00,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,632 716 | } 2023-12-01T07:09:00,633 | ~ 2023-12-01T07:09:00,634 717 | 2023-12-01T07:09:00,635 | 2023-12-01T07:09:00,636 718 | template 2023-12-01T07:09:00,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,639 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T07:09:00,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,651 720 | if (usesLayout(Semantics)) { 2023-12-01T07:09:00,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,654 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T07:09:00,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,656 722 | return; 2023-12-01T07:09:00,658 | ~~~~~~~ 2023-12-01T07:09:00,659 723 | } 2023-12-01T07:09:00,660 | ~ 2023-12-01T07:09:00,671 724 | if (usesLayout(Semantics)) { 2023-12-01T07:09:00,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,674 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T07:09:00,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,676 726 | return; 2023-12-01T07:09:00,678 | ~~~~~~~ 2023-12-01T07:09:00,679 727 | } 2023-12-01T07:09:00,680 | ~ 2023-12-01T07:09:00,692 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:00,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,694 729 | } 2023-12-01T07:09:00,695 | ~ 2023-12-01T07:09:00,697 730 | 2023-12-01T07:09:00,698 | 2023-12-01T07:09:00,699 731 | ~Storage() { 2023-12-01T07:09:00,700 | ~~~~~~~~~~~~ 2023-12-01T07:09:00,711 732 | if (usesLayout(*semantics)) { 2023-12-01T07:09:00,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,714 733 | IEEE.~IEEEFloat(); 2023-12-01T07:09:00,715 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,716 734 | return; 2023-12-01T07:09:00,718 | ~~~~~~~ 2023-12-01T07:09:00,719 735 | } 2023-12-01T07:09:00,720 | ~ 2023-12-01T07:09:00,731 736 | if (usesLayout(*semantics)) { 2023-12-01T07:09:00,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,734 737 | Double.~DoubleAPFloat(); 2023-12-01T07:09:00,735 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,737 738 | return; 2023-12-01T07:09:00,738 | ~~~~~~~ 2023-12-01T07:09:00,739 739 | } 2023-12-01T07:09:00,740 | ~ 2023-12-01T07:09:00,752 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:00,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,754 741 | } 2023-12-01T07:09:00,755 | ~ 2023-12-01T07:09:00,756 742 | 2023-12-01T07:09:00,758 | 2023-12-01T07:09:00,759 743 | Storage(const Storage &RHS) { 2023-12-01T07:09:00,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,772 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,774 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T07:09:00,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,776 746 | return; 2023-12-01T07:09:00,778 | ~~~~~~~ 2023-12-01T07:09:00,779 747 | } 2023-12-01T07:09:00,780 | ~ 2023-12-01T07:09:00,802 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,805 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T07:09:00,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,807 750 | return; 2023-12-01T07:09:00,809 | ~~~~~~~ 2023-12-01T07:09:00,810 751 | } 2023-12-01T07:09:00,822 | ~ 2023-12-01T07:09:00,823 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:00,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,826 753 | } 2023-12-01T07:09:00,827 | ~ 2023-12-01T07:09:00,829 754 | 2023-12-01T07:09:00,830 | 2023-12-01T07:09:00,834 755 | Storage(Storage &&RHS) { 2023-12-01T07:09:00,835 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,836 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,839 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T07:09:00,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,852 758 | return; 2023-12-01T07:09:00,853 | ~~~~~~~ 2023-12-01T07:09:00,854 759 | } 2023-12-01T07:09:00,855 | ~ 2023-12-01T07:09:00,857 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,859 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T07:09:00,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,872 762 | return; 2023-12-01T07:09:00,873 | ~~~~~~~ 2023-12-01T07:09:00,874 763 | } 2023-12-01T07:09:00,875 | ~ 2023-12-01T07:09:00,876 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:00,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,879 765 | } 2023-12-01T07:09:00,881 | ~ 2023-12-01T07:09:00,892 766 | 2023-12-01T07:09:00,893 | 2023-12-01T07:09:00,894 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T07:09:00,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,897 768 | if (usesLayout(*semantics) && 2023-12-01T07:09:00,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,900 769 | usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,913 770 | IEEE = RHS.IEEE; 2023-12-01T07:09:00,914 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,916 771 | } else if (usesLayout(*semantics) && 2023-12-01T07:09:00,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,918 772 | usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,921 773 | Double = RHS.Double; 2023-12-01T07:09:00,932 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,934 774 | } else if (this != &RHS) { 2023-12-01T07:09:00,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,937 775 | this->~Storage(); 2023-12-01T07:09:00,939 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,940 776 | new (this) Storage(RHS); 2023-12-01T07:09:00,952 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,954 777 | } 2023-12-01T07:09:00,955 | ~ 2023-12-01T07:09:00,956 778 | return *this; 2023-12-01T07:09:00,958 | ~~~~~~~~~~~~~ 2023-12-01T07:09:00,959 779 | } 2023-12-01T07:09:00,971 | ~ 2023-12-01T07:09:00,972 780 | 2023-12-01T07:09:00,974 | 2023-12-01T07:09:00,975 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T07:09:00,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,977 782 | if (usesLayout(*semantics) && 2023-12-01T07:09:00,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,979 783 | usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,992 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T07:09:00,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,994 785 | } else if (usesLayout(*semantics) && 2023-12-01T07:09:00,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,997 786 | usesLayout(*RHS.semantics)) { 2023-12-01T07:09:00,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:00,999 787 | Double = std::move(RHS.Double); 2023-12-01T07:09:01,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,012 788 | } else if (this != &RHS) { 2023-12-01T07:09:01,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,014 789 | this->~Storage(); 2023-12-01T07:09:01,015 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,016 790 | new (this) Storage(std::move(RHS)); 2023-12-01T07:09:01,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,018 791 | } 2023-12-01T07:09:01,020 | ~ 2023-12-01T07:09:01,031 792 | return *this; 2023-12-01T07:09:01,033 | ~~~~~~~~~~~~~ 2023-12-01T07:09:01,034 793 | } 2023-12-01T07:09:01,036 | ~ 2023-12-01T07:09:01,037 794 | } U; 2023-12-01T07:09:01,038 | ~~~~ 2023-12-01T07:09:01,039 795 | 2023-12-01T07:09:01,040 | 2023-12-01T07:09:01,061 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T07:09:01,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,064 797 | static_assert(std::is_same::value || 2023-12-01T07:09:01,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,067 798 | std::is_same::value, ""); 2023-12-01T07:09:01,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,070 799 | if (std::is_same::value) { 2023-12-01T07:09:01,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,073 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T07:09:01,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,075 801 | } 2023-12-01T07:09:01,077 | ~ 2023-12-01T07:09:01,078 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T07:09:01,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,091 803 | } 2023-12-01T07:09:01,092 | ~ 2023-12-01T07:09:01,094 804 | 2023-12-01T07:09:01,095 | 2023-12-01T07:09:01,096 805 | IEEEFloat &getIEEE() { 2023-12-01T07:09:01,097 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,098 806 | if (usesLayout(*U.semantics)) 2023-12-01T07:09:01,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,111 807 | return U.IEEE; 2023-12-01T07:09:01,112 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:01,114 808 | if (usesLayout(*U.semantics)) 2023-12-01T07:09:01,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,116 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:09:01,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,119 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:01,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,132 811 | } 2023-12-01T07:09:01,133 | ~ 2023-12-01T07:09:01,134 812 | 2023-12-01T07:09:01,136 | 2023-12-01T07:09:01,137 813 | const IEEEFloat &getIEEE() const { 2023-12-01T07:09:01,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,139 814 | if (usesLayout(*U.semantics)) 2023-12-01T07:09:01,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,152 815 | return U.IEEE; 2023-12-01T07:09:01,153 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:01,154 816 | if (usesLayout(*U.semantics)) 2023-12-01T07:09:01,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,157 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:09:01,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,159 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:01,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,169 819 | } 2023-12-01T07:09:01,171 | ~ 2023-12-01T07:09:01,182 820 | 2023-12-01T07:09:01,183 | 2023-12-01T07:09:01,185 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T07:09:01,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,188 822 | 2023-12-01T07:09:01,189 | 2023-12-01T07:09:01,201 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T07:09:01,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,204 824 | 2023-12-01T07:09:01,205 | 2023-12-01T07:09:01,206 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T07:09:01,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,209 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T07:09:01,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,222 827 | } 2023-12-01T07:09:01,223 | ~ 2023-12-01T07:09:01,224 828 | 2023-12-01T07:09:01,225 | 2023-12-01T07:09:01,227 829 | void makeLargest(bool Neg) { 2023-12-01T07:09:01,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,229 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T07:09:01,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,235 831 | } 2023-12-01T07:09:01,237 | ~ 2023-12-01T07:09:01,238 832 | 2023-12-01T07:09:01,240 | 2023-12-01T07:09:01,251 833 | void makeSmallest(bool Neg) { 2023-12-01T07:09:01,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,254 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T07:09:01,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,257 835 | } 2023-12-01T07:09:01,259 | ~ 2023-12-01T07:09:01,263 836 | 2023-12-01T07:09:01,265 | 2023-12-01T07:09:01,266 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T07:09:01,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,269 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T07:09:01,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,291 839 | } 2023-12-01T07:09:01,293 | ~ 2023-12-01T07:09:01,294 840 | 2023-12-01T07:09:01,295 | 2023-12-01T07:09:01,296 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T07:09:01,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,299 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T07:09:01,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,311 843 | // elements in the array is default initialized. 2023-12-01T07:09:01,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,314 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T07:09:01,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,317 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T07:09:01,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,320 846 | } 2023-12-01T07:09:01,331 | ~ 2023-12-01T07:09:01,332 847 | 2023-12-01T07:09:01,334 | 2023-12-01T07:09:01,335 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T07:09:01,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,338 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:09:01,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,340 850 | : U(std::move(F), S) {} 2023-12-01T07:09:01,352 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,353 851 | 2023-12-01T07:09:01,355 | 2023-12-01T07:09:01,356 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T07:09:01,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,358 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:01,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,371 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T07:09:01,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,374 855 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,376 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T07:09:01,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,379 857 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,392 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T07:09:01,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,394 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:01,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,397 860 | } 2023-12-01T07:09:01,398 | ~ 2023-12-01T07:09:01,399 861 | 2023-12-01T07:09:01,411 | 2023-12-01T07:09:01,412 862 | public: 2023-12-01T07:09:01,414 | ~~~~~~~ 2023-12-01T07:09:01,415 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T07:09:01,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,417 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T07:09:01,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,420 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T07:09:01,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,430 866 | template ::value>> 2023-12-01T07:09:01,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,435 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T07:09:01,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,438 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T07:09:01,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,441 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T07:09:01,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,462 871 | : U(Semantics, uninitialized) {} 2023-12-01T07:09:01,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,465 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T07:09:01,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,468 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T07:09:01,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,471 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T07:09:01,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,476 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T07:09:01,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,488 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T07:09:01,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,491 877 | 2023-12-01T07:09:01,492 | 2023-12-01T07:09:01,494 878 | ~APFloat() = default; 2023-12-01T07:09:01,495 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,496 879 | 2023-12-01T07:09:01,498 | 2023-12-01T07:09:01,499 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T07:09:01,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,502 881 | 2023-12-01T07:09:01,503 | 2023-12-01T07:09:01,504 882 | /// Factory for Positive and Negative Zero. 2023-12-01T07:09:01,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,507 883 | /// 2023-12-01T07:09:01,508 | ~~~ 2023-12-01T07:09:01,509 884 | /// \param Negative True iff the number should be negative. 2023-12-01T07:09:01,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,512 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:09:01,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,515 886 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,518 887 | Val.makeZero(Negative); 2023-12-01T07:09:01,519 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,521 888 | return Val; 2023-12-01T07:09:01,522 | ~~~~~~~~~~~ 2023-12-01T07:09:01,524 889 | } 2023-12-01T07:09:01,526 | ~ 2023-12-01T07:09:01,527 890 | 2023-12-01T07:09:01,528 | 2023-12-01T07:09:01,530 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T07:09:01,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,532 892 | /// 2023-12-01T07:09:01,533 | ~~~ 2023-12-01T07:09:01,534 893 | /// \param Negative True iff the number should be negative. 2023-12-01T07:09:01,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,537 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:09:01,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,539 895 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,542 896 | Val.makeInf(Negative); 2023-12-01T07:09:01,544 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,546 897 | return Val; 2023-12-01T07:09:01,547 | ~~~~~~~~~~~ 2023-12-01T07:09:01,548 898 | } 2023-12-01T07:09:01,549 | ~ 2023-12-01T07:09:01,551 899 | 2023-12-01T07:09:01,552 | 2023-12-01T07:09:01,553 900 | /// Factory for NaN values. 2023-12-01T07:09:01,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,556 901 | /// 2023-12-01T07:09:01,557 | ~~~ 2023-12-01T07:09:01,559 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T07:09:01,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,562 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T07:09:01,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,565 904 | /// default. The value is truncated as necessary. 2023-12-01T07:09:01,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,569 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:09:01,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,572 906 | uint64_t payload = 0) { 2023-12-01T07:09:01,573 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,575 907 | if (payload) { 2023-12-01T07:09:01,576 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:01,577 908 | APInt intPayload(64, payload); 2023-12-01T07:09:01,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,580 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T07:09:01,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,583 910 | } else { 2023-12-01T07:09:01,584 | ~~~~~~~~ 2023-12-01T07:09:01,585 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T07:09:01,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,588 912 | } 2023-12-01T07:09:01,590 | ~ 2023-12-01T07:09:01,591 913 | } 2023-12-01T07:09:01,593 | ~ 2023-12-01T07:09:01,594 914 | 2023-12-01T07:09:01,595 | 2023-12-01T07:09:01,597 915 | /// Factory for QNaN values. 2023-12-01T07:09:01,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,599 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:09:01,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,602 917 | const APInt *payload = nullptr) { 2023-12-01T07:09:01,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,604 918 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,607 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T07:09:01,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,609 920 | return Val; 2023-12-01T07:09:01,611 | ~~~~~~~~~~~ 2023-12-01T07:09:01,612 921 | } 2023-12-01T07:09:01,614 | ~ 2023-12-01T07:09:01,615 922 | 2023-12-01T07:09:01,616 | 2023-12-01T07:09:01,618 923 | /// Factory for SNaN values. 2023-12-01T07:09:01,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,621 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:09:01,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,624 925 | const APInt *payload = nullptr) { 2023-12-01T07:09:01,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,626 926 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,629 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T07:09:01,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,631 928 | return Val; 2023-12-01T07:09:01,632 | ~~~~~~~~~~~ 2023-12-01T07:09:01,634 929 | } 2023-12-01T07:09:01,635 | ~ 2023-12-01T07:09:01,636 930 | 2023-12-01T07:09:01,637 | 2023-12-01T07:09:01,639 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T07:09:01,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,642 932 | /// 2023-12-01T07:09:01,643 | ~~~ 2023-12-01T07:09:01,645 933 | /// \param Negative - True iff the number should be negative 2023-12-01T07:09:01,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,648 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:09:01,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,672 935 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,675 936 | Val.makeLargest(Negative); 2023-12-01T07:09:01,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,678 937 | return Val; 2023-12-01T07:09:01,680 | ~~~~~~~~~~~ 2023-12-01T07:09:01,692 938 | } 2023-12-01T07:09:01,693 | ~ 2023-12-01T07:09:01,695 939 | 2023-12-01T07:09:01,696 | 2023-12-01T07:09:01,698 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T07:09:01,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,711 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T07:09:01,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,714 942 | /// 2023-12-01T07:09:01,715 | ~~~ 2023-12-01T07:09:01,717 943 | /// \param Negative - True iff the number should be negative 2023-12-01T07:09:01,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,720 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:09:01,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,733 945 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,735 946 | Val.makeSmallest(Negative); 2023-12-01T07:09:01,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,738 947 | return Val; 2023-12-01T07:09:01,739 | ~~~~~~~~~~~ 2023-12-01T07:09:01,751 948 | } 2023-12-01T07:09:01,752 | ~ 2023-12-01T07:09:01,754 949 | 2023-12-01T07:09:01,755 | 2023-12-01T07:09:01,756 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:09:01,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,758 951 | /// semantics. 2023-12-01T07:09:01,760 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:01,771 952 | /// 2023-12-01T07:09:01,773 | ~~~ 2023-12-01T07:09:01,774 953 | /// \param Negative - True iff the number should be negative 2023-12-01T07:09:01,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,777 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T07:09:01,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,780 955 | bool Negative = false) { 2023-12-01T07:09:01,792 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,793 956 | APFloat Val(Sem, uninitialized); 2023-12-01T07:09:01,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,795 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T07:09:01,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,798 958 | return Val; 2023-12-01T07:09:01,799 | ~~~~~~~~~~~ 2023-12-01T07:09:01,804 959 | } 2023-12-01T07:09:01,805 | ~ 2023-12-01T07:09:01,806 960 | 2023-12-01T07:09:01,807 | 2023-12-01T07:09:01,809 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T07:09:01,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,811 962 | /// 2023-12-01T07:09:01,812 | ~~~ 2023-12-01T07:09:01,814 963 | /// \param Semantics - type float semantics 2023-12-01T07:09:01,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,816 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T07:09:01,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,819 965 | 2023-12-01T07:09:01,820 | 2023-12-01T07:09:01,842 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T07:09:01,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,844 967 | /// into FoldingSets. 2023-12-01T07:09:01,845 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,847 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T07:09:01,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,849 969 | 2023-12-01T07:09:01,850 | 2023-12-01T07:09:01,855 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:09:01,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,858 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:01,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,881 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:09:01,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,884 973 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,887 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T07:09:01,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,889 975 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,891 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T07:09:01,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,894 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:01,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,896 978 | } 2023-12-01T07:09:01,898 | ~ 2023-12-01T07:09:01,899 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:09:01,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,912 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:01,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,915 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:09:01,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,918 982 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,931 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T07:09:01,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,934 984 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,937 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T07:09:01,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,939 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:01,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,952 987 | } 2023-12-01T07:09:01,953 | ~ 2023-12-01T07:09:01,954 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:09:01,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,956 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:01,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,959 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:09:01,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,971 991 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,974 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T07:09:01,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,976 993 | if (usesLayout(getSemantics())) 2023-12-01T07:09:01,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,978 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T07:09:01,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,991 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:01,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,994 996 | } 2023-12-01T07:09:01,995 | ~ 2023-12-01T07:09:01,996 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:09:01,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:01,999 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:02,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,011 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:09:02,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,014 1000 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,016 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T07:09:02,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,018 1002 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,031 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T07:09:02,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,034 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:02,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,036 1005 | } 2023-12-01T07:09:02,037 | ~ 2023-12-01T07:09:02,039 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T07:09:02,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,051 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:02,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,054 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:09:02,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,056 1009 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,059 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T07:09:02,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,071 1011 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,074 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T07:09:02,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,076 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:02,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,078 1014 | } 2023-12-01T07:09:02,079 | ~ 2023-12-01T07:09:02,081 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T07:09:02,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,093 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:09:02,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,096 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:09:02,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,113 1018 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,115 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T07:09:02,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,118 1020 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,120 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T07:09:02,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,133 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:02,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,137 1023 | } 2023-12-01T07:09:02,137 | ~ 2023-12-01T07:09:02,138 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T07:09:02,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,141 1025 | roundingMode RM) { 2023-12-01T07:09:02,152 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,153 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T07:09:02,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,155 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:09:02,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,168 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T07:09:02,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,172 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:09:02,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,176 1030 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,183 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T07:09:02,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,184 1032 | if (usesLayout(getSemantics())) 2023-12-01T07:09:02,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,203 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T07:09:02,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,208 1034 | RM); 2023-12-01T07:09:02,209 | ~~~~ 2023-12-01T07:09:02,209 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:09:02,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,209 1036 | } 2023-12-01T07:09:02,210 | ~ 2023-12-01T07:09:02,210 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T07:09:02,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,210 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T07:09:02,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,211 1039 | } 2023-12-01T07:09:02,217 | ~ 2023-12-01T07:09:02,218 1040 | 2023-12-01T07:09:02,219 | 2023-12-01T07:09:02,220 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T07:09:02,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,233 1042 | // Do something. 2023-12-01T07:09:02,235 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,235 1043 | opStatus next(bool nextDown) { 2023-12-01T07:09:02,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,237 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T07:09:02,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,240 1045 | } 2023-12-01T07:09:02,251 | ~ 2023-12-01T07:09:02,252 1046 | 2023-12-01T07:09:02,254 | 2023-12-01T07:09:02,255 1047 | /// Negate an APFloat. 2023-12-01T07:09:02,256 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,257 1048 | APFloat operator-() const { 2023-12-01T07:09:02,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,259 1049 | APFloat Result(*this); 2023-12-01T07:09:02,260 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,272 1050 | Result.changeSign(); 2023-12-01T07:09:02,273 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,274 1051 | return Result; 2023-12-01T07:09:02,275 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:02,277 1052 | } 2023-12-01T07:09:02,278 | ~ 2023-12-01T07:09:02,279 1053 | 2023-12-01T07:09:02,281 | 2023-12-01T07:09:02,283 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T07:09:02,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,285 1055 | /// No error checking. 2023-12-01T07:09:02,287 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,288 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T07:09:02,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,290 1057 | APFloat Result(*this); 2023-12-01T07:09:02,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,293 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T07:09:02,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,312 1059 | return Result; 2023-12-01T07:09:02,313 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:02,314 1060 | } 2023-12-01T07:09:02,315 | ~ 2023-12-01T07:09:02,317 1061 | 2023-12-01T07:09:02,318 | 2023-12-01T07:09:02,319 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T07:09:02,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,332 1063 | /// No error checking. 2023-12-01T07:09:02,333 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,334 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T07:09:02,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,336 1065 | APFloat Result(*this); 2023-12-01T07:09:02,337 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,339 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T07:09:02,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,349 1067 | return Result; 2023-12-01T07:09:02,351 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:02,352 1068 | } 2023-12-01T07:09:02,353 | ~ 2023-12-01T07:09:02,354 1069 | 2023-12-01T07:09:02,355 | 2023-12-01T07:09:02,356 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T07:09:02,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,358 1071 | /// No error checking. 2023-12-01T07:09:02,359 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,360 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T07:09:02,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,373 1073 | APFloat Result(*this); 2023-12-01T07:09:02,374 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,376 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T07:09:02,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,378 1075 | return Result; 2023-12-01T07:09:02,379 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:02,391 1076 | } 2023-12-01T07:09:02,392 | ~ 2023-12-01T07:09:02,393 1077 | 2023-12-01T07:09:02,395 | 2023-12-01T07:09:02,397 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T07:09:02,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,399 1079 | /// No error checking. 2023-12-01T07:09:02,401 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,412 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T07:09:02,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,415 1081 | APFloat Result(*this); 2023-12-01T07:09:02,416 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,417 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T07:09:02,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,420 1083 | return Result; 2023-12-01T07:09:02,431 | ~~~~~~~~~~~~~~ 2023-12-01T07:09:02,432 1084 | } 2023-12-01T07:09:02,434 | ~ 2023-12-01T07:09:02,435 1085 | 2023-12-01T07:09:02,436 | 2023-12-01T07:09:02,437 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T07:09:02,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,440 1087 | void clearSign() { 2023-12-01T07:09:02,451 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,453 1088 | if (isNegative()) 2023-12-01T07:09:02,454 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,455 1089 | changeSign(); 2023-12-01T07:09:02,456 | ~~~~~~~~~~~~~ 2023-12-01T07:09:02,457 1090 | } 2023-12-01T07:09:02,459 | ~ 2023-12-01T07:09:02,460 1091 | void copySign(const APFloat &RHS) { 2023-12-01T07:09:02,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,472 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T07:09:02,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,475 1093 | changeSign(); 2023-12-01T07:09:02,476 | ~~~~~~~~~~~~~ 2023-12-01T07:09:02,478 1094 | } 2023-12-01T07:09:02,479 | ~ 2023-12-01T07:09:02,480 1095 | 2023-12-01T07:09:02,501 | 2023-12-01T07:09:02,502 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T07:09:02,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,507 1097 | /// copied from some other APFloat. 2023-12-01T07:09:02,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,508 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T07:09:02,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,509 1099 | Value.copySign(Sign); 2023-12-01T07:09:02,521 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,522 1100 | return Value; 2023-12-01T07:09:02,523 | ~~~~~~~~~~~~~ 2023-12-01T07:09:02,525 1101 | } 2023-12-01T07:09:02,526 | ~ 2023-12-01T07:09:02,527 1102 | 2023-12-01T07:09:02,529 | 2023-12-01T07:09:02,530 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T07:09:02,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,543 1104 | bool *losesInfo); 2023-12-01T07:09:02,544 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,545 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:09:02,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,548 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:09:02,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,550 1107 | bool *IsExact) const { 2023-12-01T07:09:02,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,563 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T07:09:02,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,565 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T07:09:02,566 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:02,567 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:09:02,569 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:09:02,570 | ^~~~~~~~~~~ 2023-12-01T07:09:02,578 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-12-01T07:09:02,579 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-12-01T07:09:02,581 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-12-01T07:09:02,582 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-12-01T07:09:02,583 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-12-01T07:09:02,584 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-12-01T07:09:02,586 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-12-01T07:09:03,275 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-12-01T07:09:04,124 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-12-01T07:09:05,423 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-12-01T07:09:06,550 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-12-01T07:09:07,182 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-12-01T07:09:09,042 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-12-01T07:09:09,869 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-12-01T07:09:11,588 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-12-01T07:09:13,653 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-12-01T07:09:14,558 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-12-01T07:09:15,325 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-12-01T07:09:15,663 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-12-01T07:09:18,067 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-12-01T07:09:19,712 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-12-01T07:09:20,361 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-12-01T07:09:20,620 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-12-01T07:09:22,007 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-12-01T07:09:26,680 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-12-01T07:09:26,860 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-12-01T07:09:26,919 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-12-01T07:09:30,571 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-12-01T07:09:31,651 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-12-01T07:09:31,911 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-12-01T07:09:33,215 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-12-01T07:09:34,854 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-12-01T07:09:35,560 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-12-01T07:09:35,830 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-12-01T07:09:35,877 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-12-01T07:09:38,250 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-12-01T07:09:38,628 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-12-01T07:09:38,837 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-12-01T07:09:38,842 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-12-01T07:09:40,400 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-12-01T07:09:41,263 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-12-01T07:09:42,660 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-12-01T07:09:43,422 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-12-01T07:09:44,392 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-12-01T07:09:47,141 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-12-01T07:09:47,943 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-12-01T07:09:48,323 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-12-01T07:09:48,369 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-12-01T07:09:48,704 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-12-01T07:09:52,637 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-12-01T07:09:52,796 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-12-01T07:09:54,099 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-12-01T07:09:56,838 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-12-01T07:09:57,249 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-12-01T07:09:58,827 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-12-01T07:09:58,929 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-12-01T07:09:58,929 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:09:58,929 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:09:58,930 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:09:58,930 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:09:58,930 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T07:09:58,941 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-12-01T07:09:58,943 /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-12-01T07:09:58,944 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:09:58,945 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:09:58,946 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:58,948 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-12-01T07:09:58,950 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:09:58,955 95 | Array::Array(std::initializer_list Elements) { 2023-12-01T07:09:58,956 | ^~~~~ 2023-12-01T07:09:58,958 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:09:58,959 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:09:58,961 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:09:58,972 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:09:58,974 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T07:09:58,981 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-12-01T07:09:58,982 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:09:58,985 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:09:58,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:58,993 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-12-01T07:09:58,994 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:09:58,996 103 | Value::Value(std::initializer_list Elements) 2023-12-01T07:09:58,997 | ^~~~~ 2023-12-01T07:09:58,999 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:09:59,000 104 | : Value(json::Array(Elements)) {} 2023-12-01T07:09:59,015 | ^ 2023-12-01T07:09:59,016 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:09:59,018 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:09:59,019 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:09:59,020 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:09:59,033 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T07:09:59,036 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-12-01T07:09:59,038 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-12-01T07:09:59,039 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:09:59,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:09:59,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:09:59,083 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-12-01T07:09:59,961 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-12-01T07:10:02,498 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-12-01T07:10:02,500 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-12-01T07:10:02,501 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:02,502 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-12-01T07:10:02,504 | ^~~~ 2023-12-01T07:10:04,189 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-12-01T07:10:04,209 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-12-01T07:10:08,141 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-12-01T07:10:08,173 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-12-01T07:10:09,835 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-12-01T07:10:11,542 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-12-01T07:10:12,313 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-12-01T07:10:14,615 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-12-01T07:10:16,309 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-12-01T07:10:16,891 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-12-01T07:10:17,238 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-12-01T07:10:17,605 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-12-01T07:10:19,191 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-12-01T07:10:20,567 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-12-01T07:10:25,175 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-12-01T07:10:25,175 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-12-01T07:10:25,176 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,178 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,180 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T07:10:25,191 | ^~~~~~~~~~~~~~ 2023-12-01T07:10:25,193 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,194 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,196 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T07:10:25,197 | ^~~~~~~~~~~~~~ 2023-12-01T07:10:25,199 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,200 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,205 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-12-01T07:10:25,206 | ^~~~~~~~~ 2023-12-01T07:10:25,207 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,209 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,210 706 | void printHexListImpl(StringRef Label, 2023-12-01T07:10:25,211 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:10:25,213 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,215 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,232 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-12-01T07:10:25,233 | ^~~~~~~~~ 2023-12-01T07:10:25,236 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,238 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,242 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-12-01T07:10:25,243 | ^~~~~~~~~ 2023-12-01T07:10:25,244 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,246 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,262 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-12-01T07:10:25,263 | ^~~~~~~~~ 2023-12-01T07:10:25,265 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,267 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,271 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,272 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-12-01T07:10:25,272 | ^~~~~~~~~ 2023-12-01T07:10:25,282 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,288 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,288 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,288 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-12-01T07:10:25,289 | ^~~~~~~~~ 2023-12-01T07:10:25,289 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,302 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,303 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,305 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T07:10:25,306 | ^~~~~~~~~~~~~~ 2023-12-01T07:10:25,307 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,309 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,310 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T07:10:25,317 | ^~~~~~~~~~~~~~ 2023-12-01T07:10:25,318 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,320 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:10:25,321 454 | virtual void printHexListImpl(StringRef Label, 2023-12-01T07:10:25,322 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:10:25,933 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-12-01T07:10:26,685 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-12-01T07:10:28,054 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-12-01T07:10:28,305 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-12-01T07:10:30,628 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-12-01T07:10:31,371 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-12-01T07:10:31,371 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:10:31,371 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T07:10:31,372 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-12-01T07:10:31,372 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T07:10:31,372 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:10:31,373 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:10:31,373 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:31,373 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-12-01T07:10:31,374 /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-12-01T07:10:31,392 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:10:31,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:31,963 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-12-01T07:10:33,378 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-12-01T07:10:35,109 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-12-01T07:10:35,523 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-12-01T07:10:36,470 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-12-01T07:10:38,199 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-12-01T07:10:39,352 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-12-01T07:10:41,719 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-12-01T07:10:42,120 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-12-01T07:10:43,853 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-12-01T07:10:46,519 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-12-01T07:10:46,927 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-12-01T07:10:48,834 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-12-01T07:10:49,683 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-12-01T07:10:51,041 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-12-01T07:10:51,051 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:51,051 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:10:51,052 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T07:10:51,052 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,053 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,053 /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-12-01T07:10:51,054 /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-12-01T07:10:51,054 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T07:10:51,059 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,063 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-12-01T07:10:51,073 /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-12-01T07:10:51,076 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:10:51,078 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,091 /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-12-01T07:10:51,094 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:10:51,096 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:51,098 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:10:51,100 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T07:10:51,102 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,104 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,108 /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-12-01T07:10:51,114 /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-12-01T07:10:51,116 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:10:51,122 | ^~~~~~~~~~~~~ 2023-12-01T07:10:51,123 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:10:51,125 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:10:51,134 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:10:51,136 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:10:51,138 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,140 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,154 /usr/include/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-12-01T07:10:51,156 /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-12-01T07:10:51,158 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:10:51,162 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,182 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:10:51,184 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:51,186 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:10:51,188 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T07:10:51,190 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,195 /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-12-01T07:10:51,197 /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-12-01T07:10:51,200 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-12-01T07:10:51,202 | ^~~~~~~~~~~ 2023-12-01T07:10:51,204 /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-12-01T07:10:51,212 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:51,215 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:10:51,217 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T07:10:51,219 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,222 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,243 /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-12-01T07:10:51,245 /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-12-01T07:10:51,247 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:10:51,248 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,250 /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-12-01T07:10:51,253 /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-12-01T07:10:51,254 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:10:51,256 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,258 /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-12-01T07:10:51,261 1666 | std::__make_heap(__first, __middle, __comp); 2023-12-01T07:10:51,262 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,264 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:10:51,282 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:10:51,284 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:10:51,286 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:10:51,287 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,289 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,291 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-12-01T07:10:51,293 /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-12-01T07:10:51,295 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:10:51,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,299 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:51,301 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:10:51,322 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T07:10:51,324 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T07:10:51,326 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T07:10:51,328 /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-12-01T07:10:51,330 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:10:51,332 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,335 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:10:51,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,339 1976 | __comp); 2023-12-01T07:10:51,341 | ~~~~~~~ 2023-12-01T07:10:51,343 /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-12-01T07:10:51,345 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:10:51,362 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,364 /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-12-01T07:10:51,366 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:10:51,368 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:51,369 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-12-01T07:10:53,479 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-12-01T07:10:53,487 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:53,487 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T07:10:53,488 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T07:10:53,488 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T07:10:53,489 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-12-01T07:10:53,491 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T07:10:53,494 /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-12-01T07:10:53,496 /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-12-01T07:10:53,498 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:10:53,501 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,503 /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-12-01T07:10:53,505 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:10:53,510 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:53,513 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T07:10:53,518 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T07:10:53,520 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T07:10:53,523 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-12-01T07:10:53,525 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T07:10:53,528 /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-12-01T07:10:53,530 /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-12-01T07:10:53,532 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:10:53,535 | ^~~~~~~~~~~~~ 2023-12-01T07:10:53,537 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:10:53,539 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-12-01T07:10:53,541 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T07:10:53,544 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-12-01T07:10:53,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-12-01T07:10:53,548 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:10:53,550 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,552 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-12-01T07:10:53,554 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:10:53,556 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:10:53,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,559 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-12-01T07:10:53,561 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:10:53,563 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:10:53,566 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,568 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:10:53,571 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T07:10:53,573 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T07:10:53,574 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T07:10:53,576 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-12-01T07:10:53,578 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T07:10:53,580 /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-12-01T07:10:53,582 /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-12-01T07:10:53,584 1662 | __heap_select(_RandomAccessIterator __first, 2023-12-01T07:10:53,586 | ^~~~~~~~~~~~~ 2023-12-01T07:10:53,589 /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-12-01T07:10:53,591 /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-12-01T07:10:53,593 /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-12-01T07:10:53,595 /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-12-01T07:10:53,596 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:10:53,598 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,600 /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-12-01T07:10:53,602 /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-12-01T07:10:53,604 /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-12-01T07:10:53,606 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:10:53,608 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,610 /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-12-01T07:10:53,612 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-12-01T07:10:53,613 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,615 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-12-01T07:10:53,617 /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-12-01T07:10:53,619 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:10:53,621 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,622 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:10:53,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,626 1976 | __comp); 2023-12-01T07:10:53,628 | ~~~~~~~ 2023-12-01T07:10:53,630 /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-12-01T07:10:53,632 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:10:53,633 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,635 /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-12-01T07:10:53,637 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:10:53,639 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,641 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:10:53,643 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-12-01T07:10:53,644 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T07:10:53,646 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-12-01T07:10:53,647 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:10:53,649 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:10:53,651 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,654 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-12-01T07:10:53,656 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:10:53,658 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:10:53,660 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:10:53,833 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-12-01T07:10:53,836 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-12-01T07:10:54,911 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-12-01T07:10:58,140 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-12-01T07:10:58,812 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-12-01T07:10:59,573 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-12-01T07:10:59,881 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-12-01T07:11:02,981 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-12-01T07:11:03,257 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-12-01T07:11:03,512 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-12-01T07:11:03,588 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-12-01T07:11:06,798 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-12-01T07:11:07,080 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-12-01T07:11:09,593 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-12-01T07:11:09,637 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-12-01T07:11:10,790 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-12-01T07:11:12,179 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-12-01T07:11:13,165 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-12-01T07:11:15,149 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-12-01T07:11:17,470 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-12-01T07:11:18,596 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-12-01T07:11:21,511 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-12-01T07:11:22,229 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-12-01T07:11:25,555 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-12-01T07:11:25,837 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-12-01T07:11:26,133 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-12-01T07:11:27,569 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-12-01T07:11:27,733 [152/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-12-01T07:11:27,937 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-12-01T07:11:28,148 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-12-01T07:11:28,176 [155/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-12-01T07:11:29,829 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-12-01T07:11:30,253 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-12-01T07:11:31,427 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-12-01T07:11:33,755 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-12-01T07:11:35,169 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-12-01T07:11:37,317 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-12-01T07:11:39,001 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-12-01T07:11:42,157 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-12-01T07:11:46,007 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-12-01T07:11:46,258 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-12-01T07:11:46,337 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-12-01T07:11:46,531 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-12-01T07:11:46,531 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:11:46,531 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:11:46,532 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-12-01T07:11:46,533 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-12-01T07:11:46,534 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:11:46,535 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:11:46,536 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,537 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:11:46,539 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-12-01T07:11:46,540 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,550 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,563 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,566 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,576 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,580 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,584 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,586 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,592 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,602 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,604 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,606 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,608 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,614 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-12-01T07:11:46,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-12-01T07:11:46,622 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,623 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,625 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,627 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:46,631 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:11:46,633 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:11:46,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:11:48,165 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-12-01T07:11:57,982 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-12-01T07:12:11,076 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-12-01T07:12:11,507 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-12-01T07:12:11,508 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:12:11,510 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:12:11,511 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T07:12:11,512 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-12-01T07:12:11,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-12-01T07:12:11,515 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:12:11,516 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:12:11,517 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:12:11,519 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:12:11,520 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-12-01T07:12:11,522 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:12:11,523 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:12:11,525 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:12:11,871 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-12-01T07:12:20,327 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-12-01T07:12:20,515 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-12-01T07:12:20,780 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-12-01T07:12:30,358 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-12-01T07:12:30,487 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-12-01T07:12:30,840 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-12-01T07:12:32,812 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-12-01T07:12:49,855 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-12-01T07:12:50,846 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-12-01T07:12:55,401 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-12-01T07:12:55,401 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:12:55,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:12:55,403 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:12:55,403 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T07:12:55,403 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T07:12:55,404 /usr/include/c++/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-12-01T07:12:55,421 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:12:55,424 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:12:55,426 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:12:55,428 /usr/include/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-12-01T07:12:55,430 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:12:55,432 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:12:55,434 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:12:55,436 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:12:55,438 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T07:12:55,440 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T07:12:55,442 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-12-01T07:12:55,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-12-01T07:12:55,449 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:12:55,453 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:12:55,461 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:12:55,464 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:12:55,466 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:12:55,468 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T07:12:55,482 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T07:12:55,484 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:12:55,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:12:55,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:12:55,489 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:12:55,491 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:12:55,493 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:12:55,495 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T07:12:55,496 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T07:12:55,504 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:12:55,506 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:12:55,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:13:17,857 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-12-01T07:13:19,401 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-12-01T07:13:19,401 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:13:19,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:13:19,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T07:13:19,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-12-01T07:13:19,403 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-12-01T07:13:19,403 /usr/include/c++/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-12-01T07:13:19,403 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:13:19,404 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:13:19,408 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:19,410 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-12-01T07:13:19,412 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:13:19,414 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:13:19,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,670 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-12-01T07:13:23,671 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:13:23,671 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T07:13:23,672 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T07:13:23,672 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T07:13:23,673 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-12-01T07:13:23,673 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:13:23,673 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T07:13:23,673 /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-12-01T07:13:23,674 /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-12-01T07:13:23,681 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T07:13:23,682 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,684 /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-12-01T07:13:23,685 /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-12-01T07:13:23,686 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:13:23,688 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,689 /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-12-01T07:13:23,690 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:13:23,702 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:13:23,703 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T07:13:23,704 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T07:13:23,706 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T07:13:23,707 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-12-01T07:13:23,708 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:13:23,709 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T07:13:23,721 /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-12-01T07:13:23,723 /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-12-01T07:13:23,724 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:13:23,725 | ^~~~~~~~~~~~~ 2023-12-01T07:13:23,727 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:13:23,728 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T07:13:23,730 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:13:23,741 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T07:13:23,743 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-12-01T07:13:23,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-12-01T07:13:23,746 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:13:23,747 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,749 /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-12-01T07:13: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-12-01T07:13:23,762 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:13:23,763 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,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 = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-12-01T07:13:23,766 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:13:23,767 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:13:23,768 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,770 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-12-01T07:13:23,781 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:13:23,783 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:13:23,784 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,785 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:13:23,786 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T07:13:23,787 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T07:13:23,789 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T07:13:23,790 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-12-01T07:13:23,801 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:13:23,803 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T07:13:23,804 /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-12-01T07:13:23,805 /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-12-01T07:13:23,807 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:13:23,808 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,809 /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-12-01T07:13:23,821 /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-12-01T07:13:23,822 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:13:23,824 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,825 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-12-01T07:13:23,826 /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-12-01T07:13:23,828 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:13:23,829 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,830 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:13:23,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,843 1976 | __comp); 2023-12-01T07:13:23,844 | ~~~~~~~ 2023-12-01T07:13:23,845 /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-12-01T07:13:23,847 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:13:23,848 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:23,849 /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-12-01T07:13:23,850 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:13:23,862 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:29,183 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-12-01T07:13:30,043 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-12-01T07:13:30,044 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:13:30,046 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:13:30,047 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-12-01T07:13:30,048 | ^~~~~~~~~~~~~~ 2023-12-01T07:13:33,456 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-12-01T07:13:34,232 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-12-01T07:13:42,605 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-12-01T07:13:46,519 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-12-01T07:13:53,521 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-12-01T07:13:53,521 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:13:53,521 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-12-01T07:13:53,521 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-12-01T07:13:53,522 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-12-01T07:13:53,524 /usr/include/c++/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-12-01T07:13:53,526 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:13:53,527 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:13:53,529 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:53,532 /usr/include/c++/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-12-01T07:13:53,534 /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-12-01T07:13:53,536 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:13:53,539 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-12-01T07:13:53,544 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-12-01T07:13:53,545 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-12-01T07:13:53,547 /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-12-01T07:13:53,549 /usr/include/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-12-01T07:13:53,551 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:13:53,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:13:53,554 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-12-01T07:13:53,557 /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-12-01T07:13:53,559 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:13:53,561 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:13:53,563 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-12-01T07:13:53,565 /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-12-01T07:13:53,567 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:13:53,568 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:13:54,415 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-12-01T07:13:54,514 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-12-01T07:13:57,552 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-12-01T07:13:57,554 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:13:57,555 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:13:57,558 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T07:13:57,560 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-12-01T07:13:57,562 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-12-01T07:13:57,568 /usr/include/c++/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-12-01T07:13:57,570 /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-12-01T07:13:57,575 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:13:57,581 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:13:57,586 /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-12-01T07:13:57,602 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:13:57,604 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:13:57,606 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T07:13:57,608 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-12-01T07:13:57,610 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-12-01T07:13:57,612 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-12-01T07:13:57,614 /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-12-01T07:13:57,615 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:13:57,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:14:07,090 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-12-01T07:14:10,801 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-12-01T07:14:10,801 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:14:10,801 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:14:10,802 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:14:10,802 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T07:14:10,803 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-12-01T07:14:10,805 /usr/include/c++/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-12-01T07:14:10,822 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:14:10,824 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:14:10,826 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:14:10,828 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:14:10,830 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:14:10,833 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:14:10,835 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T07:14:10,837 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-12-01T07:14:10,839 /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-12-01T07:14:10,841 /usr/include/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-12-01T07:14:10,852 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:14:10,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:14:10,856 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:14:10,858 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:14:10,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:14:15,597 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-12-01T07:14:22,289 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-12-01T07:14:29,593 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-12-01T07:14:34,344 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-12-01T07:14:35,801 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-12-01T07:14:38,568 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-12-01T07:14:47,509 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-12-01T07:14:48,935 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-12-01T07:14:50,412 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-12-01T07:14:50,654 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-12-01T07:14:53,753 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-12-01T07:15:00,547 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-12-01T07:15:04,739 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-12-01T07:15:05,875 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-12-01T07:15:13,857 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-12-01T07:15:18,191 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-12-01T07:15:18,191 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:15:18,193 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:15:18,194 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T07:15:18,195 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-12-01T07:15:18,197 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-12-01T07:15:18,198 /usr/include/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-12-01T07:15:18,200 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:15:18,222 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:15:18,223 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:18,226 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-12-01T07:15:18,228 /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-12-01T07:15:18,230 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:15:18,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:18,549 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-12-01T07:15:28,063 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-12-01T07:15:28,419 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-12-01T07:15:41,008 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-12-01T07:15:41,919 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-12-01T07:15:44,180 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-12-01T07:15:44,181 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:15:44,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T07:15:44,183 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-12-01T07:15:44,184 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-12-01T07:15:44,184 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-12-01T07:15:44,202 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-12-01T07:15:44,205 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:15:44,208 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:15:44,210 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:44,213 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-12-01T07:15:44,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-12-01T07:15:44,217 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:15:44,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:44,858 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-12-01T07:15:46,003 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-12-01T07:15:46,019 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-12-01T07:15:46,019 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:15:46,020 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T07:15:46,022 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:15:46,024 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T07:15:46,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 long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2023-12-01T07:15:46,029 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:15:46,034 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:15:46,039 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:46,045 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:15:46,049 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T07:15:46,053 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:15:46,058 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T07:15:46,067 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-12-01T07:15:46,075 /usr/include/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-12-01T07:15:46,077 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:46,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:46,084 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:15:46,088 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:46,090 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:46,097 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:15:46,100 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T07:15:46,109 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:15:46,110 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T07:15:46,112 /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-12-01T07:15:46,120 /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-12-01T07:15:46,123 509 | vector<_Tp, _Alloc>:: 2023-12-01T07:15:46,124 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:46,126 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:15:46,132 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T07:15:46,134 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:15:46,135 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T07:15:46,140 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-12-01T07:15:46,153 /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-12-01T07:15:46,155 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-12-01T07:15:46,157 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,181 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-12-01T07:15:49,181 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:15:49,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:15:49,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:15:49,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:49,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:49,183 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:49,185 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:49,202 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:49,204 /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-12-01T07:15:49,206 /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-12-01T07:15:49,208 1318 | __rotate(_RandomAccessIterator __first, 2023-12-01T07:15:49,210 | ^~~~~~~~ 2023-12-01T07:15:49,213 /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-12-01T07:15:49,216 /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-12-01T07:15:49,218 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:15:49,221 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:15:49,223 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:15:49,242 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:15:49,244 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:49,247 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:49,248 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:49,250 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:49,252 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:49,254 /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-12-01T07:15:49,257 /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-12-01T07:15:49,259 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:15:49,260 | ^~~~~~~~~~~~~ 2023-12-01T07:15:49,262 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:15:49,264 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:15:49,271 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:15:49,273 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:49,282 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:49,284 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:49,287 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:49,289 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:49,293 /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-12-01T07:15:49,294 /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-12-01T07:15:49,296 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T07:15:49,297 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,299 /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-12-01T07:15:49,300 /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-12-01T07:15:49,312 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:15:49,313 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,315 /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-12-01T07:15:49,317 /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-12-01T07:15:49,318 /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-12-01T07:15:49,319 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:15:49,331 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,332 /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-12-01T07:15:49,334 /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-12-01T07:15:49,335 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:15:49,336 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,337 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:15:49,339 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:15:49,340 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:49,352 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:49,353 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:49,355 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:49,356 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:49,358 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-12-01T07:15:49,359 /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-12-01T07:15:49,371 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:15:49,373 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,374 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:15:49,376 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:15:49,377 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:49,379 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:49,380 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:49,393 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:49,393 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:49,394 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-12-01T07:15:49,396 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,397 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,399 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-12-01T07:15:49,400 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,412 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,413 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,415 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-12-01T07:15:49,416 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,418 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,419 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,431 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-12-01T07:15:49,432 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,434 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,437 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-12-01T07:15:49,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,439 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,452 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:15:49,454 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:15:49,455 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-12-01T07:15:49,457 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:15:49,458 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:15:49,459 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:15:49,460 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:49,472 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:49,473 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:49,474 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:49,476 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:49,477 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,478 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,480 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,491 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,492 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,494 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,495 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,496 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,498 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,499 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,501 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,513 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,515 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,516 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,519 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,520 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,533 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,534 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,535 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,538 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,539 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,552 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,554 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,555 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,557 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,558 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,571 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,573 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,574 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,577 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,578 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,591 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,593 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,594 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,597 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,598 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,599 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,612 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,614 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,615 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,618 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,619 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,631 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,634 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,635 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,636 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,638 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,639 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,640 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,652 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,653 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,655 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,657 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,659 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,660 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,673 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,675 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,676 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,679 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,681 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,693 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,695 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,696 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,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-12-01T07:15:49,700 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,713 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,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-12-01T07:15:49,716 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,718 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,719 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,732 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,733 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,734 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,735 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,737 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,738 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,739 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,740 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,752 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,753 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,756 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,758 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,759 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,772 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,773 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,775 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,777 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,779 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,780 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,793 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,794 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,797 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,798 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,799 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,811 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,812 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,814 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,816 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,818 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,819 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,832 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,833 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,836 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,837 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,838 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,851 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,853 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,854 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,856 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,858 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,859 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,872 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,873 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,875 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,877 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,879 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,880 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,893 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,895 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,896 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,898 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,900 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,911 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,912 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,914 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,915 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,917 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,919 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,931 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,932 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,935 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,936 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,937 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,938 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,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-12-01T07:15:49,951 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,953 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,955 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,957 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,958 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,960 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,971 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,972 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,974 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,975 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,976 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,977 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:49,979 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,980 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,991 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,993 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:49,994 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:49,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:49,997 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:49,998 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,000 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,011 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,012 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:50,013 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,015 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,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-12-01T07:15:50,019 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,031 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,033 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,035 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,036 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,038 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,039 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:50,040 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,052 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,054 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,055 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,058 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:50,059 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,061 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,072 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,073 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,074 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,077 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:50,078 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:50,080 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,091 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,093 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:50,094 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,096 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T07:15:50,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-12-01T07:15:50,099 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,112 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-12-01T07:15:50,113 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,114 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,117 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:50,119 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,132 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-12-01T07:15:50,133 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T07:15:50,134 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,137 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-12-01T07:15:50,138 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,139 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,140 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,152 /usr/include/c++/10/bits/stl_vector.h: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-12-01T07:15:50,153 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:15:50,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:15:50,155 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:15:50,156 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:15:50,157 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:15:50,158 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:50,160 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:50,171 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:50,173 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:50,174 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:50,176 /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-12-01T07:15:50,177 /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-12-01T07:15:50,178 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:15:50,180 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,191 /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-12-01T07:15:50,193 /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-12-01T07:15:50,195 /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-12-01T07:15:50,196 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-12-01T07:15:50,197 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,199 /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-12-01T07:15:50,200 /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-12-01T07:15:50,212 /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-12-01T07:15:50,213 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T07:15:50,214 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,215 1435 | std::__iterator_category(__first)); 2023-12-01T07:15:50,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,218 /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-12-01T07:15:50,219 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-12-01T07:15:50,221 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,232 2476 | __len22, __buffer, __buffer_size, __comp); 2023-12-01T07:15:50,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,235 /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-12-01T07:15:50,236 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-12-01T07:15:50,237 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,238 2478 | __len1 - __len11, 2023-12-01T07:15:50,240 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,251 2479 | __len2 - __len22, __buffer, 2023-12-01T07:15:50,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,254 2480 | __buffer_size, __comp); 2023-12-01T07:15:50,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,256 /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-12-01T07:15:50,258 /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-12-01T07:15:50,259 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-12-01T07:15:50,260 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,272 /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-12-01T07:15:50,274 /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-12-01T07:15:50,275 /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-12-01T07:15:50,277 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T07:15:50,278 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,279 1435 | std::__iterator_category(__first)); 2023-12-01T07:15:50,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,282 /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-12-01T07:15:50,283 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-12-01T07:15:50,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,286 2530 | __len11, __len22, __comp); 2023-12-01T07:15:50,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,289 /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-12-01T07:15:50,290 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-12-01T07:15:50,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,293 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-12-01T07:15:50,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,296 /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-12-01T07:15:50,297 /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-12-01T07:15:50,299 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-12-01T07:15:50,300 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,301 /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-12-01T07:15:50,303 /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-12-01T07:15:50,304 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:15:50,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,307 /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-12-01T07:15:50,308 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T07:15:50,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,311 /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-12-01T07:15:50,313 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T07:15:50,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,315 /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-12-01T07:15:50,317 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T07:15:50,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,319 2785 | __middle - __first, 2023-12-01T07:15:50,320 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,321 2786 | __last - __middle, 2023-12-01T07:15:50,323 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,324 2787 | __comp); 2023-12-01T07:15:50,325 | ~~~~~~~ 2023-12-01T07:15:50,327 /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-12-01T07:15:50,328 /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-12-01T07:15:50,329 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-12-01T07:15:50,331 | ^~~~~~~~~~~~ 2023-12-01T07:15:50,332 /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-12-01T07:15:50,333 /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-12-01T07:15:50,335 /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-12-01T07:15:50,336 /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-12-01T07:15:50,338 /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-12-01T07:15:50,340 /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-12-01T07:15:50,341 /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-12-01T07:15:50,342 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-12-01T07:15:50,343 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,345 /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-12-01T07:15:50,347 /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-12-01T07:15:50,348 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-12-01T07:15:50,349 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,351 /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-12-01T07:15:50,352 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:15:50,353 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,354 /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-12-01T07:15:50,356 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T07:15:50,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,358 2686 | __first + __step_size, 2023-12-01T07:15:50,360 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,361 2687 | __first + __two_step, 2023-12-01T07:15:50,362 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,364 2688 | __result, __comp); 2023-12-01T07:15:50,365 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,366 /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-12-01T07:15:50,368 /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-12-01T07:15:50,369 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T07:15:50,370 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,371 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T07:15:50,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,374 /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-12-01T07:15:50,376 /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-12-01T07:15:50,377 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T07:15:50,378 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,379 2686 | __first + __step_size, 2023-12-01T07:15:50,380 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,382 2687 | __first + __two_step, 2023-12-01T07:15:50,383 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,384 2688 | __result, __comp); 2023-12-01T07:15:50,385 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,387 /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-12-01T07:15:50,388 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T07:15:50,389 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,391 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T07:15:50,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,393 /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-12-01T07:15:50,395 /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-12-01T07:15:50,396 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:15:50,397 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,399 /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-12-01T07:15:50,400 /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-12-01T07:15:50,401 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-12-01T07:15:50,403 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,404 /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-12-01T07:15:50,405 /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-12-01T07:15:50,407 /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-12-01T07:15:50,408 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-12-01T07:15:50,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,410 2754 | __buffer_size, __comp); 2023-12-01T07:15:50,412 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,413 /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-12-01T07:15:50,414 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-12-01T07:15:50,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,417 2756 | __buffer_size, __comp); 2023-12-01T07:15:50,418 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,419 /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-12-01T07:15:50,421 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-12-01T07:15:50,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,423 /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-12-01T07:15:50,424 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-12-01T07:15:50,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,427 /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-12-01T07:15:50,441 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-12-01T07:15:50,441 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,441 2764 | _Distance(__middle - __first), 2023-12-01T07:15:50,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,442 2765 | _Distance(__last - __middle), 2023-12-01T07:15:50,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,442 2766 | __buffer, __buffer_size, 2023-12-01T07:15:50,443 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,443 2767 | __comp); 2023-12-01T07:15:50,443 | ~~~~~~~ 2023-12-01T07:15:50,444 In file included from /usr/include/c++/10/map:60, 2023-12-01T07:15:50,451 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-12-01T07:15:50,452 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T07:15:50,454 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-12-01T07:15:50,455 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:50,457 /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-12-01T07:15:50,458 /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-12-01T07:15:50,460 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T07:15:50,471 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,472 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:15:50,474 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:15:50,475 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:15:50,477 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:15:50,478 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:15:50,480 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T07:15:50,492 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T07:15:50,493 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T07:15:50,494 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-12-01T07:15:50,496 /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-12-01T07:15:50,497 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:15:50,498 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,499 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:15:50,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,512 1976 | __comp); 2023-12-01T07:15:50,513 | ~~~~~~~ 2023-12-01T07:15:50,515 /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-12-01T07:15:50,516 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:15:50,517 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,519 /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-12-01T07:15:50,520 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:15:50,532 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,533 /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-12-01T07:15:50,534 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-12-01T07:15:50,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,537 /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-12-01T07:15:50,538 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-12-01T07:15:50,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,551 5038 | _DistanceType(__buf.size()), __comp); 2023-12-01T07:15:50,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:15:50,554 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:15:50,555 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-12-01T07:15:50,557 | ^ 2023-12-01T07:15:54,065 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-12-01T07:15:56,129 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-12-01T07:15:56,311 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-12-01T07:15:58,058 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-12-01T07:15:59,662 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-12-01T07:16:01,001 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-12-01T07:16:01,352 [230/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-12-01T07:16:04,481 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-12-01T07:16:04,711 [232/3075] Generating VCSRevision.h 2023-12-01T07:16:06,117 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-12-01T07:16:06,309 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-12-01T07:16:06,890 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-12-01T07:16:07,823 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-12-01T07:16:09,247 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-12-01T07:16:13,659 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-12-01T07:16:14,294 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-12-01T07:16:14,862 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-12-01T07:16:15,130 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-12-01T07:16:15,849 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-12-01T07:16:19,938 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-12-01T07:16:21,384 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-12-01T07:16:22,439 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-12-01T07:16:24,647 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-12-01T07:16:25,179 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-12-01T07:16:25,179 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:16:25,180 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:16:25,180 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:16:25,180 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:16:25,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-12-01T07:16:25,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-12-01T07:16:25,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-12-01T07:16:25,191 /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-12-01T07:16:25,192 /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-12-01T07:16:25,193 509 | vector<_Tp, _Alloc>:: 2023-12-01T07:16:25,195 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:16:25,196 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:16:25,197 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:16:25,198 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:16:25,200 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:16:25,211 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-12-01T07:16:25,213 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-12-01T07:16:25,214 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-12-01T07:16:25,216 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-12-01T07:16:25,217 /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-12-01T07:16:25,218 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-12-01T07:16:25,219 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:16:25,220 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-12-01T07:16:25,232 /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-12-01T07:16:25,233 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-12-01T07:16:25,234 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:16:25,705 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-12-01T07:16:27,438 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-12-01T07:16:27,667 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-12-01T07:16:34,639 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-12-01T07:16:37,146 [252/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-12-01T07:16:37,316 [253/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-12-01T07:16:38,843 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-12-01T07:16:39,466 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-12-01T07:16:39,944 [256/3075] Linking CXX executable bin/llvm-tblgen 2023-12-01T07:16:40,005 [257/3075] Building Attributes.inc... 2023-12-01T07:16:41,542 [258/3075] Building IntrinsicEnums.inc... 2023-12-01T07:16:41,781 [259/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-12-01T07:16:42,897 [260/3075] Building IntrinsicImpl.inc... 2023-12-01T07:16:43,101 [261/3075] Building IntrinsicsAArch64.h... 2023-12-01T07:16:43,772 [262/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-12-01T07:16:43,846 [263/3075] Building IntrinsicsAMDGPU.h... 2023-12-01T07:16:44,064 [264/3075] Building IntrinsicsARM.h... 2023-12-01T07:16:44,707 [265/3075] Building IntrinsicsDirectX.h... 2023-12-01T07:16:45,088 [266/3075] Building IntrinsicsHexagon.h... 2023-12-01T07:16:45,136 [267/3075] Building IntrinsicsBPF.h... 2023-12-01T07:16:45,498 [268/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-12-01T07:16:45,818 [269/3075] Building IntrinsicsMips.h... 2023-12-01T07:16:46,079 [270/3075] Building IntrinsicsNVPTX.h... 2023-12-01T07:16:46,217 [271/3075] Building IntrinsicsPowerPC.h... 2023-12-01T07:16:46,693 [272/3075] Building IntrinsicsR600.h... 2023-12-01T07:16:46,802 [273/3075] Building IntrinsicsRISCV.h... 2023-12-01T07:16:47,115 [274/3075] Building IntrinsicsS390.h... 2023-12-01T07:16:47,242 [275/3075] Building IntrinsicsSPIRV.h... 2023-12-01T07:16:47,692 [276/3075] Building IntrinsicsWebAssembly.h... 2023-12-01T07:16:47,723 [277/3075] Building OMP.h.inc... 2023-12-01T07:16:47,766 [278/3075] Building OMP.inc... 2023-12-01T07:16:47,825 [279/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-12-01T07:16:47,949 [280/3075] Building IntrinsicsVE.h... 2023-12-01T07:16:48,378 [281/3075] Building IntrinsicsX86.h... 2023-12-01T07:16:48,508 [282/3075] Building IntrinsicsXCore.h... 2023-12-01T07:16:49,863 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-12-01T07:16:50,980 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-12-01T07:16:51,587 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-12-01T07:16:53,419 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-12-01T07:16:54,661 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-12-01T07:16:54,662 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:16:54,663 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:16:54,664 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-12-01T07:16:54,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::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-12-01T07:16:54,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-12-01T07:16:54,669 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:16:54,670 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:16:54,691 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:16:54,694 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:16:54,696 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-12-01T07:16:54,698 /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-12-01T07:16:54,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-12-01T07:16:54,702 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:16:54,713 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:16:54,715 /usr/include/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-12-01T07:16:54,718 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:16:54,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:16:58,516 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-12-01T07:17:00,208 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-12-01T07:17:03,789 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-12-01T07:17:07,593 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-12-01T07:17:14,123 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-12-01T07:17:29,646 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-12-01T07:17:29,646 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:17:29,646 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:17:29,647 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-12-01T07:17:29,647 | ^~~~~~~~~~~~~ 2023-12-01T07:17:33,385 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-12-01T07:17:33,386 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:17:33,388 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:17:33,389 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-12-01T07:17:33,390 | ^~~~~~~~~~~~~ 2023-12-01T07:17:40,653 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-12-01T07:18:00,221 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-12-01T07:18:03,741 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-12-01T07:18:06,841 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-12-01T07:18:06,841 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,841 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,842 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-12-01T07:18:06,842 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,842 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,852 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,855 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,857 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-12-01T07:18:06,859 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,862 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,873 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,875 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,878 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-12-01T07:18:06,880 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,892 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,894 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,896 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,898 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-12-01T07:18:06,900 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,903 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,905 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,913 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,915 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-12-01T07:18:06,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,922 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,924 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-12-01T07:18:06,933 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,939 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,942 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,956 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-12-01T07:18:06,962 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,964 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,967 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,970 3096 | return get(V->getContext(), Elts); 2023-12-01T07:18:06,976 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:06,993 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:06,995 3118 | return getFP(V->getType(), Elts); 2023-12-01T07:18:07,003 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:09,130 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-12-01T07:18:14,401 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-12-01T07:18:14,401 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-12-01T07:18:14,401 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-12-01T07:18:14,402 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,403 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,405 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:18:14,422 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:14,424 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,426 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:18:14,428 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:18:14,431 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,433 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,435 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-12-01T07:18:14,437 | ^~~~~~~~~ 2023-12-01T07:18:14,439 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-12-01T07:18:14,441 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-12-01T07:18:14,463 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,465 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:18:14,468 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:14,470 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,472 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:18:14,474 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:18:14,821 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-12-01T07:18:14,821 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-12-01T07:18:14,822 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,823 92 | LLVM_EXTENSION reinterpret_cast( 2023-12-01T07:18:14,823 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:14,825 93 | Handler), 2023-12-01T07:18:14,829 | ~~~~~~~~ 2023-12-01T07:18:14,863 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-12-01T07:18:14,865 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:14,867 98 | return LLVM_EXTENSION reinterpret_cast( 2023-12-01T07:18:14,867 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:14,870 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-12-01T07:18:14,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:16,409 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-12-01T07:18:22,255 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-12-01T07:18:24,433 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-12-01T07:18:35,240 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-12-01T07:18:35,242 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-12-01T07:18:35,243 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:35,245 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-12-01T07:18:35,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:35,248 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-12-01T07:18:35,263 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-12-01T07:18:35,265 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-12-01T07:18:35,266 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:35,267 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:18:35,269 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:18:35,270 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:18:35,272 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:18:35,273 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:18:38,361 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-12-01T07:18:38,759 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-12-01T07:18:39,038 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-12-01T07:18:42,528 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-12-01T07:18:57,445 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-12-01T07:19:02,057 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-12-01T07:19:04,494 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-12-01T07:19:08,605 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-12-01T07:19:10,246 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-12-01T07:19:10,247 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-12-01T07:19:10,249 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:10,250 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:10,252 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-12-01T07:19:10,253 | ^ 2023-12-01T07:19:11,575 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-12-01T07:19:11,577 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,578 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,580 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-12-01T07:19:11,581 | ^~~~~~~~~~~~ 2023-12-01T07:19:11,583 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T07:19:11,585 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,587 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,589 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,590 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,622 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,624 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,626 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,627 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,629 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,630 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,642 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,644 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,645 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,647 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,648 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,650 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,669 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,671 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,672 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,674 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,675 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,677 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,678 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,680 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-12-01T07:19:11,691 | ^~~~~~~~~~~~ 2023-12-01T07:19:11,693 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T07:19:11,696 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,712 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,714 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,716 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,719 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,721 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,723 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,726 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,727 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-12-01T07:19:11,729 | ^~~~~~~~~~~~ 2023-12-01T07:19:11,742 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,745 1600 | return DIExpression::append(Expr, NewOps); 2023-12-01T07:19:11,746 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-12-01T07:19:11,749 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,751 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,753 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-12-01T07:19:11,755 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,761 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T07:19:11,763 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,765 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,782 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,784 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,787 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,789 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,791 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,794 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,796 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,798 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,800 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,807 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,808 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,819 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,822 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,824 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,826 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-12-01T07:19:11,828 | ^~~~~~~~~~~~ 2023-12-01T07:19:11,834 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T07:19:11,837 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,843 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:19:11,847 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,849 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:11,850 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:19:11,857 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:19:11,981 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-12-01T07:19:25,670 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-12-01T07:19:29,220 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-12-01T07:19:33,234 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-12-01T07:19:34,715 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-12-01T07:19:41,282 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-12-01T07:19:45,519 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-12-01T07:19:45,520 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:45,520 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:45,521 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-12-01T07:19:45,521 | ^~~~~~~~~ 2023-12-01T07:19:45,522 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:45,522 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:45,522 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-12-01T07:19:45,523 | ^~~~~~~~~ 2023-12-01T07:19:47,821 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-12-01T07:19:54,565 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-12-01T07:19:54,566 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:54,566 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:19:54,567 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-12-01T07:19:54,567 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:20:02,123 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-12-01T07:20:02,743 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-12-01T07:20:10,330 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-12-01T07:20:10,331 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:20:10,332 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:20:10,333 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-12-01T07:20:10,335 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-12-01T07:20:10,336 /usr/include/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-12-01T07:20:10,337 /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-12-01T07:20:10,339 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:20:10,340 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:20:10,352 /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-12-01T07:20:10,355 /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-12-01T07:20:10,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:20:10,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:20:10,358 /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-12-01T07:20:10,359 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:20:10,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:20:11,398 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-12-01T07:20:16,065 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-12-01T07:20:17,222 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-12-01T07:20:21,381 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-12-01T07:20:21,381 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:20:21,381 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:20:21,382 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T07:20:21,382 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-12-01T07:20:21,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T07:20:21,385 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:20:21,402 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:20:21,404 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:20:21,406 /usr/include/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-12-01T07:20:21,408 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:20:21,410 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:20:21,414 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:20:21,416 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T07:20:21,418 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-12-01T07:20:21,420 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-12-01T07:20:21,431 /usr/include/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-12-01T07:20:21,433 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:20:21,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:20:21,437 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:20:21,452 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:20:21,455 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T07:20:21,456 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-12-01T07:20:21,459 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:20:21,461 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:20:21,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:20:21,619 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-12-01T07:20:24,526 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-12-01T07:20:28,691 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-12-01T07:20:29,969 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-12-01T07:20:32,863 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-12-01T07:20:46,730 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-12-01T07:20:46,889 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-12-01T07:20:46,947 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-12-01T07:20:47,310 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-12-01T07:20:48,078 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-12-01T07:20:50,407 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-12-01T07:21:06,232 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-12-01T07:21:09,080 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-12-01T07:21:10,013 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-12-01T07:21:16,991 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-12-01T07:21:16,991 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-12-01T07:21:16,992 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-12-01T07:21:16,992 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:16,993 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:16,995 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-12-01T07:21:17,003 | ^ 2023-12-01T07:21:17,005 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:17,007 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-12-01T07:21:17,012 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:21:17,014 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:17,016 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:21:17,017 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:21:17,019 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:17,020 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:17,042 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:21:17,044 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:21:17,046 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:21:17,047 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:21:17,048 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:21:17,564 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-12-01T07:21:20,073 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-12-01T07:21:24,332 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-12-01T07:21:26,527 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-12-01T07:21:33,888 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-12-01T07:21:50,922 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-12-01T07:21:56,941 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-12-01T07:22:00,759 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-12-01T07:22:11,356 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-12-01T07:22:11,934 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-12-01T07:22:11,935 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:22:11,937 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T07:22:11,938 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-12-01T07:22:11,940 /usr/include/c++/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-12-01T07:22:11,941 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:22:11,944 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:22:11,945 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:11,947 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:22:11,948 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T07:22:11,950 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-12-01T07:22:11,960 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T07:22:11,966 /usr/include/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-12-01T07:22:11,969 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:22:11,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:22:11,975 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-12-01T07:22:11,979 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:11,985 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:22:11,987 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:11,988 718 | BytesAdded); 2023-12-01T07:22:11,989 | ~~~~~~~~~~~ 2023-12-01T07:22:11,996 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:12,002 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:22:12,003 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:12,004 718 | BytesAdded); 2023-12-01T07:22:12,005 | ~~~~~~~~~~~ 2023-12-01T07:22:12,013 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:12,015 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-12-01T07:22:12,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:12,033 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-12-01T07:22:12,035 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:12,036 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:22:12,038 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:12,039 718 | BytesAdded); 2023-12-01T07:22:12,041 | ~~~~~~~~~~~ 2023-12-01T07:22:12,042 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:12,043 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-12-01T07:22:12,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:12,046 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-12-01T07:22:12,048 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:12,049 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:22:12,051 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:12,063 718 | BytesAdded); 2023-12-01T07:22:12,065 | ~~~~~~~~~~~ 2023-12-01T07:22:12,066 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:12,067 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-12-01T07:22:12,068 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:17,972 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-12-01T07:22:20,734 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-12-01T07:22:20,735 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,737 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,738 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-12-01T07:22:20,740 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,743 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,745 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-12-01T07:22:20,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,747 475 | SmallVector(), dl); 2023-12-01T07:22:20,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,750 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-12-01T07:22:20,760 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,762 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-12-01T07:22:20,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,791 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,793 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-12-01T07:22:20,794 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,795 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,797 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-12-01T07:22:20,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,800 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,801 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-12-01T07:22:20,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,804 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,805 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-12-01T07:22:20,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,808 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,810 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-12-01T07:22:20,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,831 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,831 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-12-01T07:22:20,832 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,832 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,833 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-12-01T07:22:20,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,841 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,842 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-12-01T07:22:20,844 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,845 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-12-01T07:22:20,847 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:20,848 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-12-01T07:22:20,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:20,850 1122 | NewCond, dl); 2023-12-01T07:22:20,862 | ~~~~~~~~~~~~ 2023-12-01T07:22:23,397 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-12-01T07:22:30,111 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-12-01T07:22:30,111 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-12-01T07:22:30,112 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:30,112 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:22:30,114 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:22:30,116 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:22:30,121 718 | BytesAdded); 2023-12-01T07:22:30,132 | ~~~~~~~~~~~ 2023-12-01T07:22:40,061 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-12-01T07:22:43,261 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-12-01T07:22:43,961 [363/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-12-01T07:22:44,022 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-12-01T07:22:45,213 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-12-01T07:22:54,322 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-12-01T07:22:58,293 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-12-01T07:23:06,099 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-12-01T07:23:15,740 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-12-01T07:23:17,055 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-12-01T07:23:20,864 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-12-01T07:23:24,094 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-12-01T07:23:26,634 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-12-01T07:23:39,393 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-12-01T07:23:46,721 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-12-01T07:23:49,211 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-12-01T07:24:01,121 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-12-01T07:24:01,121 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-12-01T07:24:01,122 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-12-01T07:24:01,122 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,123 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,123 93 | void transition(ArrayRef Pairs) { 2023-12-01T07:24:01,123 | ^~~~~~~~~~ 2023-12-01T07:24:01,141 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,144 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,146 138 | transition(Pairs); 2023-12-01T07:24:01,147 | ~~~~~~~~~~^~~~~~~ 2023-12-01T07:24:01,150 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,152 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,153 138 | transition(Pairs); 2023-12-01T07:24:01,155 | ~~~~~~~~~~^~~~~~~ 2023-12-01T07:24:01,158 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,160 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:01,162 138 | transition(Pairs); 2023-12-01T07:24:01,182 | ~~~~~~~~~~^~~~~~~ 2023-12-01T07:24:03,091 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-12-01T07:24:03,091 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-12-01T07:24:03,091 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:03,092 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:03,093 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-12-01T07:24:03,095 | ^~~~~~~~~~~~~~~ 2023-12-01T07:24:03,097 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:03,112 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:03,114 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-12-01T07:24:03,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:24:03,118 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-12-01T07:24:03,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:24:03,122 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:03,124 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-12-01T07:24:03,126 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:24:03,128 625 | PI.FReg); 2023-12-01T07:24:03,132 | ~~~~~~~~ 2023-12-01T07:24:03,152 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:24:03,154 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-12-01T07:24:03,156 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:24:03,788 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-12-01T07:24:09,130 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-12-01T07:24:17,162 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-12-01T07:24:25,223 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-12-01T07:24:30,176 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-12-01T07:24:31,381 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-12-01T07:24:34,042 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-12-01T07:24:36,911 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-12-01T07:24:39,884 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-12-01T07:24:45,590 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-12-01T07:24:49,325 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-12-01T07:24:53,616 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-12-01T07:25:12,499 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-12-01T07:25:13,901 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-12-01T07:25:15,662 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-12-01T07:25:22,221 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-12-01T07:25:27,862 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-12-01T07:25:27,863 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:25:27,865 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:25:27,866 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-12-01T07:25:27,868 /usr/include/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-12-01T07:25:27,869 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:25:27,881 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:25:27,883 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:27,884 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T07:25:27,886 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:25:27,887 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:25:27,888 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:27,890 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:25:27,912 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:25:27,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:27,915 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:27,916 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-12-01T07:25:27,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:27,919 808 | /*Cond=*/None, DL); 2023-12-01T07:25:27,920 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:31,205 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-12-01T07:25:34,739 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-12-01T07:25:36,581 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-12-01T07:25:36,581 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-12-01T07:25:36,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,583 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,583 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-12-01T07:25:36,585 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,587 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,592 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,595 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,602 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-12-01T07:25:36,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,609 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,611 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,615 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,622 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,624 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,626 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,634 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,636 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-12-01T07:25:36,638 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-12-01T07:25:36,642 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,648 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,650 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,663 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,665 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,667 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,669 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,671 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,676 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,680 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,682 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,693 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,695 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,697 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,699 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,711 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,714 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,716 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,718 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,720 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,722 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,724 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,733 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,735 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,739 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,742 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,762 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,764 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,766 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T07:25:36,767 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,769 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,771 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,773 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,774 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,775 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-12-01T07:25:36,777 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,778 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,779 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-12-01T07:25:36,780 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,792 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,793 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-12-01T07:25:36,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,796 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,798 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-12-01T07:25:36,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,801 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:25:36,812 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-12-01T07:25:36,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:36,814 2032 | TrueBBI.BrCond, dl); 2023-12-01T07:25:36,816 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:25:48,982 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-12-01T07:25:54,601 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-12-01T07:25:55,337 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-12-01T07:25:58,954 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-12-01T07:26:12,236 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-12-01T07:26:21,024 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-12-01T07:26:21,189 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-12-01T07:26:28,159 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-12-01T07:26:38,950 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-12-01T07:26:41,171 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-12-01T07:26:41,171 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:26:41,172 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:26:41,172 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T07:26:41,172 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-12-01T07:26:41,173 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-12-01T07:26:41,173 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-12-01T07:26:41,173 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-12-01T07:26:41,174 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-12-01T07:26:41,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-12-01T07:26:41,194 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-12-01T07:26:41,196 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-12-01T07:26:41,198 /usr/include/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-12-01T07:26:41,200 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:26:41,202 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:26:41,204 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:26:41,206 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-12-01T07:26:41,208 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:26:41,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:26:41,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:26:45,701 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-12-01T07:26:51,908 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-12-01T07:26:52,341 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-12-01T07:26:53,579 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-12-01T07:26:53,580 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-12-01T07:26:53,582 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-12-01T07:26:53,583 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:26:53,585 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:26:53,587 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:26:53,589 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:26:53,592 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:26:53,594 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:26:53,596 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:26:53,598 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:26:53,600 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:26:53,602 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:26:53,604 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:26:53,606 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-12-01T07:26:53,608 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-12-01T07:26:53,610 /usr/include/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-12-01T07:26:53,613 /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-12-01T07:26:53,615 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:26:53,616 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:26:53,618 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:26:53,620 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:26:53,631 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-12-01T07:26:53,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-12-01T07:26:53,634 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:26:53,635 1721 | Variable, Expr); 2023-12-01T07:26:53,637 | ^ 2023-12-01T07:26:53,638 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:26:53,639 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:26:53,643 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:26:53,645 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:26:53,646 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-12-01T07:26:53,648 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-12-01T07:26:53,649 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-12-01T07:26:53,651 /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-12-01T07:26:53,672 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:26:53,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:26:56,392 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-12-01T07:27:09,476 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-12-01T07:27:10,450 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-12-01T07:27:10,919 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-12-01T07:27:12,520 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-12-01T07:27:12,541 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-12-01T07:27:21,081 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-12-01T07:27:21,082 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-12-01T07:27:21,085 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:27:21,087 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-12-01T07:27:21,090 | ^~~~ 2023-12-01T07:27:21,092 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:27:21,103 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:27:21,105 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-12-01T07:27:21,107 | ^~~~ 2023-12-01T07:27:21,110 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-12-01T07:27:21,115 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:27:21,122 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-12-01T07:27:21,125 | ^~~~ 2023-12-01T07:27:24,659 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-12-01T07:27:26,009 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-12-01T07:27:31,596 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-12-01T07:27:32,649 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-12-01T07:27:43,466 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-12-01T07:28:01,905 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-12-01T07:28:08,891 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-12-01T07:28:08,891 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:28:08,892 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:28:08,892 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:28:08,892 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:28:08,893 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-12-01T07:28:08,893 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-12-01T07:28:08,902 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-12-01T07:28:08,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-12-01T07:28:08,906 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:28:08,907 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:08,910 /usr/include/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-12-01T07:28:08,923 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:28:08,933 /usr/include/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-12-01T07:28:08,935 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-12-01T07:28:08,938 /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-12-01T07:28:08,953 /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-12-01T07:28:08,962 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:08,965 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:08,967 /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-12-01T07:28:08,969 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:08,982 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:08,985 /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-12-01T07:28:09,002 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:09,004 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,007 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-12-01T07:28:09,009 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:28:09,012 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:09,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,016 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-12-01T07:28:09,019 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,022 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,024 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-12-01T07:28:09,030 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,042 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:28:09,044 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:28:09,046 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:28:09,047 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:28:09,049 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-12-01T07:28:09,051 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-12-01T07:28:09,053 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-12-01T07:28:09,055 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:28:09,065 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:09,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,069 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-12-01T07:28:09,071 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,074 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,092 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-12-01T07:28:09,094 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,096 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,098 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-12-01T07:28:09,100 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,102 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,104 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-12-01T07:28:09,106 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,108 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,110 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,112 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-12-01T07:28:09,114 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:09,122 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:09,125 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-12-01T07:28:09,127 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,281 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-12-01T07:28:18,288 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:28:18,288 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:28:18,289 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:28:18,289 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-12-01T07:28:18,291 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-12-01T07:28:18,293 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-12-01T07:28:18,297 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T07:28:18,303 /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-12-01T07:28:18,316 /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-12-01T07:28:18,318 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:28:18,320 | ^~~~~~~~~~~~~ 2023-12-01T07:28:18,323 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:28:18,325 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:28:18,333 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-12-01T07:28:18,335 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-12-01T07:28:18,337 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-12-01T07:28:18,339 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T07:28:18,342 /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-12-01T07:28:18,347 /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-12-01T07:28:18,359 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:28:18,361 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,364 /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-12-01T07:28:18,367 /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-12-01T07:28:18,369 /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-12-01T07:28:18,373 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:28:18,392 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,394 /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-12-01T07:28:18,396 /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-12-01T07:28:18,398 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:28:18,399 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,422 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,451 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,472 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-12-01T07:28:18,475 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,479 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:28:18,483 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:28:18,485 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-12-01T07:28:18,503 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-12-01T07:28:18,504 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-12-01T07:28:18,506 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T07:28:18,508 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-12-01T07:28:18,510 /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-12-01T07:28:18,512 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:28:18,514 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,516 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:28:18,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,521 1976 | __comp); 2023-12-01T07:28:18,523 | ~~~~~~~ 2023-12-01T07:28:18,532 /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-12-01T07:28:18,536 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:28:18,542 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,544 /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-12-01T07:28:18,554 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:28:18,557 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,564 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-12-01T07:28:18,566 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,568 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-12-01T07:28:18,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,579 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,593 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-12-01T07:28:18,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,601 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,603 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-12-01T07:28:18,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,608 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,610 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-12-01T07:28:18,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,614 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,615 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-12-01T07:28:18,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,619 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,622 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-12-01T07:28:18,624 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,626 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,628 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-12-01T07:28:18,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,631 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:28:18,634 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:28:18,636 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T07:28:18,638 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-12-01T07:28:18,640 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-12-01T07:28:18,642 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-12-01T07:28:18,644 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-12-01T07:28:18,646 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-12-01T07:28:18,648 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-12-01T07:28:18,650 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T07:28:18,652 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T07:28:18,654 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:28:18,656 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:28:18,658 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,660 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:28:18,662 /usr/include/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-12-01T07:28:18,664 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:28:18,666 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-12-01T07:28:18,668 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:28:18,670 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:18,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,674 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,676 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:18,678 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-12-01T07:28:18,680 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:18,682 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:28:18,684 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:28:18,686 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T07:28:18,688 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-12-01T07:28:18,690 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-12-01T07:28:18,692 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-12-01T07:28:18,694 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-12-01T07:28:18,696 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-12-01T07:28:18,698 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-12-01T07:28:18,699 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T07:28:18,702 /usr/include/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-12-01T07:28:18,706 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:28:18,707 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:28:25,692 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-12-01T07:28:27,384 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-12-01T07:28:29,621 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-12-01T07:28:29,621 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-12-01T07:28:29,622 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-12-01T07:28:29,622 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:29,622 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:29,623 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:28:29,641 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:29,643 718 | BytesAdded); 2023-12-01T07:28:29,645 | ~~~~~~~~~~~ 2023-12-01T07:28:29,647 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:28:29,649 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-12-01T07:28:29,651 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:35,760 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-12-01T07:28:41,771 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-12-01T07:28:41,771 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:28:41,771 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T07:28:41,772 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-12-01T07:28:41,773 /usr/include/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-12-01T07:28:41,776 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:28:41,782 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:28:41,784 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:41,787 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-12-01T07:28:41,803 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:28:41,805 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:41,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:49,125 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-12-01T07:28:52,968 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-12-01T07:28:57,411 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-12-01T07:28:57,411 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:28:57,412 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-12-01T07:28:57,413 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-12-01T07:28:57,413 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2023-12-01T07:28:57,428 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:28:57,430 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:28:57,432 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:57,435 /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-12-01T07:28:57,437 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:28:57,439 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:57,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:57,444 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-12-01T07:28:57,453 /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-12-01T07:28:57,455 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-12-01T07:28:57,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:57,460 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-12-01T07:28:57,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-12-01T07:28:57,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:57,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:57,486 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-12-01T07:28:57,489 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:28:57,492 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:28:57,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:28:57,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-12-01T07:28:57,498 /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-12-01T07:28:57,510 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-12-01T07:28:57,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:02,358 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-12-01T07:29:06,240 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-12-01T07:29:06,650 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-12-01T07:29:20,302 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-12-01T07:29:21,367 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-12-01T07:29:27,198 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-12-01T07:29:36,021 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-12-01T07:29:36,021 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,021 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,022 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-12-01T07:29:36,022 | ^~~~~~~~~~~~~~~ 2023-12-01T07:29:36,023 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,025 471 | Ordering, FailureOrdering); 2023-12-01T07:29:36,046 | ^ 2023-12-01T07:29:36,048 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,063 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,065 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-12-01T07:29:36,066 | ^~~~~~~~~~~~~~~ 2023-12-01T07:29:36,069 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,071 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-12-01T07:29:36,073 | ^ 2023-12-01T07:29:36,075 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,078 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,082 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-12-01T07:29:36,102 | ^~~~~~~~~~~~~~~ 2023-12-01T07:29:36,104 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:36,106 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-12-01T07:29:36,108 | ^ 2023-12-01T07:29:48,461 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-12-01T07:29:48,462 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:48,463 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:48,465 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-12-01T07:29:48,466 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:48,468 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:48,469 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-12-01T07:29:48,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:48,477 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-12-01T07:29:48,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:48,480 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:48,481 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-12-01T07:29:48,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:52,286 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-12-01T07:29:53,475 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-12-01T07:29:55,671 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-12-01T07:29:55,671 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:29:55,672 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:29:55,672 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:29:55,673 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-12-01T07:29:55,673 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T07:29:55,675 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:29:55,692 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:29:55,695 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:55,697 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-12-01T07:29:55,699 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:29:55,701 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:29:55,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,521 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-12-01T07:29:57,521 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,521 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,522 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-12-01T07:29:57,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,522 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,523 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,523 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-12-01T07:29:57,523 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,524 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T07:29:57,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,542 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,544 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-12-01T07:29:57,546 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,548 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-12-01T07:29:57,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,552 1634 | IntrinsicInfo); 2023-12-01T07:29:57,554 | ~~~~~~~~~~~~~~ 2023-12-01T07:29:57,572 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,575 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-12-01T07:29:57,577 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,579 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T07:29:57,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,583 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,585 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-12-01T07:29:57,587 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,589 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T07:29:57,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,602 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,604 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-12-01T07:29:57,605 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,607 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T07:29:57,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:29:57,610 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,612 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,632 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-12-01T07:29:57,634 | ^~~~ 2023-12-01T07:29:57,636 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,638 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,639 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-12-01T07:29:57,641 | ^~~~ 2023-12-01T07:29:57,643 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:29:57,645 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-12-01T07:29:57,647 | ^ 2023-12-01T07:30:04,100 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-12-01T07:30:11,663 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-12-01T07:30:16,549 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-12-01T07:30:23,261 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-12-01T07:30:23,261 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,262 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,262 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-12-01T07:30:23,263 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,264 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,266 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,283 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-12-01T07:30:23,285 | ^~~~~~~~~~~~~~ 2023-12-01T07:30:23,288 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,290 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,292 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-12-01T07:30:23,294 | ^~~~~~~~~~~~~~ 2023-12-01T07:30:23,297 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,303 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-12-01T07:30:23,306 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,322 740 | /*IsStandalone=*/true, 2023-12-01T07:30:23,324 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,326 741 | /*ShouldPrintRegisterTies=*/true, 2023-12-01T07:30:23,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,330 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-12-01T07:30:23,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,334 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,336 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:23,338 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-12-01T07:30:23,340 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,344 740 | /*IsStandalone=*/true, 2023-12-01T07:30:23,362 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,364 741 | /*ShouldPrintRegisterTies=*/true, 2023-12-01T07:30:23,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:23,368 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-12-01T07:30:23,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:26,324 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-12-01T07:30:46,626 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-12-01T07:30:52,171 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-12-01T07:30:52,172 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:52,174 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:52,175 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-12-01T07:30:52,176 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:52,177 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:30:52,179 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:30:52,180 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-12-01T07:30:52,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-12-01T07:30:52,193 /usr/include/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-12-01T07:30:52,195 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:30:52,196 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:30:52,197 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:52,199 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-12-01T07:30:52,200 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:30:52,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:30:52,223 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:52,225 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:30:52,226 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:30:52,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:52,228 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:52,230 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:30:52,251 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-12-01T07:30:52,253 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:30:56,056 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-12-01T07:31:01,785 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-12-01T07:31:11,368 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-12-01T07:31:11,494 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-12-01T07:31:27,350 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-12-01T07:31:29,973 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-12-01T07:31:29,975 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-12-01T07:31:29,976 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:29,978 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-12-01T07:31:29,980 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:31:29,992 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:29,994 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:29,996 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:29,997 1474 | updatePressureDiffs(LiveUses); 2023-12-01T07:31:29,998 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-12-01T07:31:30,000 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-12-01T07:31:30,022 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:30,023 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-12-01T07:31:30,024 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:31:30,026 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:30,027 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-12-01T07:31:30,028 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:31:30,029 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:30,031 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-12-01T07:31:30,052 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:31:30,054 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:30,056 1052 | updatePressureDiffs(LiveUses); 2023-12-01T07:31:30,057 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-12-01T07:31:32,551 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-12-01T07:31:37,341 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-12-01T07:31:37,342 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:37,344 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:31:37,345 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-12-01T07:31:37,347 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-12-01T07:31:47,324 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-12-01T07:31:52,926 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-12-01T07:31:59,811 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-12-01T07:31:59,812 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:31:59,814 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T07:31:59,815 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-12-01T07:31:59,816 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T07:31:59,818 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:31:59,819 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:31:59,820 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:31:59,822 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-12-01T07:31:59,824 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:31:59,825 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:31:59,826 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:01,145 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-12-01T07:32:04,554 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-12-01T07:32:20,681 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-12-01T07:32:24,016 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-12-01T07:32:24,440 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-12-01T07:32:31,471 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-12-01T07:32:31,471 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:32:31,472 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:32:31,472 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:32:31,472 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:32:31,473 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-12-01T07:32:31,473 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-12-01T07:32:31,473 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-12-01T07:32:31,473 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:32:31,474 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:32:31,474 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:31,485 /usr/include/c++/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-12-01T07:32:31,489 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:32:31,491 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:32:31,493 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:32:31,498 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:32:31,503 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:32:31,507 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-12-01T07:32:31,510 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-12-01T07:32:31,513 /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-12-01T07:32:31,515 /usr/include/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-12-01T07:32:31,517 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:32:31,520 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:32:31,532 /usr/include/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-12-01T07:32:31,540 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:32:31,542 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:32:33,291 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-12-01T07:32:33,291 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,291 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,292 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-12-01T07:32:33,293 | ^~~~~~~~~~~~~~~ 2023-12-01T07:32:33,295 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,304 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,306 2236 | report("No live segment at use", MO, MONum); 2023-12-01T07:32:33,308 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,310 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,323 2242 | report("Live range continues after kill flag", MO, MONum); 2023-12-01T07:32:33,325 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,328 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,331 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,333 2260 | report("Inconsistent valno->def", MO, MONum); 2023-12-01T07:32:33,353 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,356 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,358 2269 | report("No live segment at def", MO, MONum); 2023-12-01T07:32:33,360 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,362 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,364 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-12-01T07:32:33,366 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,368 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,370 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,372 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-12-01T07:32:33,374 | ^~~~~~~~~~~~~~~ 2023-12-01T07:32:33,383 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,385 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,387 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,389 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-12-01T07:32:33,391 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,400 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,402 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-12-01T07:32:33,404 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,406 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,412 973 | report("Generic instruction cannot have physical register", MO, I); 2023-12-01T07:32:33,420 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,422 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,424 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-12-01T07:32:33,426 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,432 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,434 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-12-01T07:32:33,442 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,445 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,447 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-12-01T07:32:33,453 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,456 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,459 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-12-01T07:32:33,462 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,464 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,466 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-12-01T07:32:33,467 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,469 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,470 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,482 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-12-01T07:32:33,483 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,485 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,486 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-12-01T07:32:33,487 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,488 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,490 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,502 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-12-01T07:32:33,503 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,505 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,506 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-12-01T07:32:33,507 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,509 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,510 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-12-01T07:32:33,522 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,523 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,524 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-12-01T07:32:33,526 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,527 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,529 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-12-01T07:32:33,530 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,540 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,541 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-12-01T07:32:33,543 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,545 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,546 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-12-01T07:32:33,547 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,549 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,550 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-12-01T07:32:33,572 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,574 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,575 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,576 1906 | report("Explicit definition must be a register", MO, MONum); 2023-12-01T07:32:33,578 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,579 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,588 1908 | report("Explicit definition marked as use", MO, MONum); 2023-12-01T07:32:33,589 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,591 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,592 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-12-01T07:32:33,593 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,595 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,596 1919 | report("Explicit operand marked as def", MO, MONum); 2023-12-01T07:32:33,597 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,599 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,600 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-12-01T07:32:33,612 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,613 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,615 1927 | report("Expected a register operand.", MO, MONum); 2023-12-01T07:32:33,616 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,617 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,618 1932 | report("Expected a non-register operand.", MO, MONum); 2023-12-01T07:32:33,620 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,632 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,633 1939 | report("Tied use must be a register", MO, MONum); 2023-12-01T07:32:33,634 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,636 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,637 1941 | report("Operand should be tied", MO, MONum); 2023-12-01T07:32:33,638 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,640 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,651 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-12-01T07:32:33,653 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,654 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,656 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-12-01T07:32:33,657 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,658 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,659 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-12-01T07:32:33,671 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,674 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-12-01T07:32:33,676 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,677 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,678 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-12-01T07:32:33,680 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,691 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,693 1966 | report("Register operand must be marked debug", MO, MONum); 2023-12-01T07:32:33,694 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,695 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,696 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-12-01T07:32:33,698 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,699 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,711 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-12-01T07:32:33,713 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,714 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,715 2311 | report("Virtual register has no live interval", MO, MONum); 2023-12-01T07:32:33,717 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,718 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,720 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-12-01T07:32:33,731 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,733 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,734 2363 | report("No live subrange at use", MO, MONum); 2023-12-01T07:32:33,735 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,737 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,738 2403 | report("Using an undefined physical register", MO, MONum); 2023-12-01T07:32:33,739 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,740 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,752 2412 | report("Using a killed virtual register", MO, MONum); 2023-12-01T07:32:33,753 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,754 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,756 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-12-01T07:32:33,757 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,758 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,760 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-12-01T07:32:33,781 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,782 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,784 1986 | report("Must be tied to a register", MO, MONum); 2023-12-01T07:32:33,785 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,786 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,788 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-12-01T07:32:33,789 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,790 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,791 1990 | report("Inconsistent tie links", MO, MONum); 2023-12-01T07:32:33,793 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,794 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,795 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-12-01T07:32:33,796 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,798 1995 | MO, MONum); 2023-12-01T07:32:33,799 | ~~~~~~~~~~ 2023-12-01T07:32:33,800 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,812 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-12-01T07:32:33,813 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,814 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,816 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-12-01T07:32:33,817 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,819 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,820 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-12-01T07:32:33,831 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,833 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,834 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-12-01T07:32:33,835 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,837 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,838 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-12-01T07:32:33,839 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,859 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,861 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-12-01T07:32:33,862 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,863 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,865 2065 | report("Generic virtual register invalid in a Selected function", 2023-12-01T07:32:33,866 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,867 2066 | MO, MONum); 2023-12-01T07:32:33,868 | ~~~~~~~~~~ 2023-12-01T07:32:33,870 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,875 2073 | report("Generic virtual register must have a valid type", MO, 2023-12-01T07:32:33,880 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,882 2074 | MONum); 2023-12-01T07:32:33,889 | ~~~~~~ 2023-12-01T07:32:33,891 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,892 2082 | report("Generic virtual register must have a bank in a " 2023-12-01T07:32:33,893 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,895 2083 | "RegBankSelected function", 2023-12-01T07:32:33,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,897 2084 | MO, MONum); 2023-12-01T07:32:33,899 | ~~~~~~~~~~ 2023-12-01T07:32:33,900 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,912 2091 | report("Register bank is too small for virtual register", MO, 2023-12-01T07:32:33,914 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,917 2092 | MONum); 2023-12-01T07:32:33,920 | ~~~~~~ 2023-12-01T07:32:33,925 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,926 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-12-01T07:32:33,928 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,929 2102 | MONum); 2023-12-01T07:32:33,941 | ~~~~~~ 2023-12-01T07:32:33,943 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,944 2112 | report("Virtual register does not match instruction constraint", MO, 2023-12-01T07:32:33,946 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,948 2113 | MONum); 2023-12-01T07:32:33,949 | ~~~~~~ 2023-12-01T07:32:33,950 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,958 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-12-01T07:32:33,961 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,965 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,970 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-12-01T07:32:33,971 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,973 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,974 2146 | report("No largest legal super class exists.", MO, MONum); 2023-12-01T07:32:33,975 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,976 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:33,978 2151 | report("No matching super-reg register class.", MO, MONum); 2023-12-01T07:32:33,979 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:33,981 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:34,002 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-12-01T07:32:34,003 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:34,005 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:34,006 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-12-01T07:32:34,007 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:34,009 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:34,011 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-12-01T07:32:34,022 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:34,023 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:34,025 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-12-01T07:32:34,026 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:34,027 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:34,029 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-12-01T07:32:34,030 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:34,041 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:34,043 2405 | report("Reading virtual register without a def", MO, MONum); 2023-12-01T07:32:34,044 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:36,695 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-12-01T07:32:39,189 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-12-01T07:32:49,503 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-12-01T07:32:51,815 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-12-01T07:32:51,816 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-12-01T07:32:51,818 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-12-01T07:32:51,820 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,821 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,822 980 | return getMachineMemOperand( 2023-12-01T07:32:51,824 | ~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T07:32:51,825 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-12-01T07:32:51,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,828 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,829 980 | return getMachineMemOperand( 2023-12-01T07:32:51,831 | ~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T07:32:51,861 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-12-01T07:32:51,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,864 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-12-01T07:32:51,865 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,866 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-12-01T07:32:51,868 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,869 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-12-01T07:32:51,888 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-12-01T07:32:51,890 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,891 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:32:51,892 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,893 718 | BytesAdded); 2023-12-01T07:32:51,895 | ~~~~~~~~~~~ 2023-12-01T07:32:51,896 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,898 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,899 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-12-01T07:32:51,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,927 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,928 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-12-01T07:32:51,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,942 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,943 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-12-01T07:32:51,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,946 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,947 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,949 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-12-01T07:32:51,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,952 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,953 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,954 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-12-01T07:32:51,955 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,957 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,972 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-12-01T07:32:51,991 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,993 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:51,994 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-12-01T07:32:51,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:51,997 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-12-01T07:32:51,998 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:52,000 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-12-01T07:32:52,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:52,003 1877 | Cond, DebugLoc()); 2023-12-01T07:32:52,004 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:52,006 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-12-01T07:32:52,007 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-12-01T07:32:52,009 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:32:52,010 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T07:32:52,022 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:32:52,023 718 | BytesAdded); 2023-12-01T07:32:52,025 | ~~~~~~~~~~~ 2023-12-01T07:32:54,547 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-12-01T07:32:57,182 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-12-01T07:33:06,643 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-12-01T07:33:16,574 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-12-01T07:33:18,122 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-12-01T07:33:29,689 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-12-01T07:33:34,461 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-12-01T07:33:34,461 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:33:34,461 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:33:34,462 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:33:34,462 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-12-01T07:33:34,463 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-12-01T07:33:34,466 /usr/include/c++/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-12-01T07:33:34,482 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:33:34,484 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:33:34,486 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,488 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-12-01T07:33:34,490 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:33:34,492 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:33:34,494 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:33:34,496 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:33:34,498 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-12-01T07:33:34,512 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-12-01T07:33:34,515 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-12-01T07:33:34,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-12-01T07:33:34,519 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:33:34,521 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:33:34,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-12-01T07:33:34,525 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:33:34,527 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:33:34,542 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:33:34,545 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:33:34,547 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-12-01T07:33:34,549 | ^~~~~~~~~ 2023-12-01T07:33:34,551 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:33:34,553 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-12-01T07:33:34,555 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,557 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-12-01T07:33:34,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,572 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:33:34,574 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:33:34,576 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-12-01T07:33:34,578 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,579 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-12-01T07:33:34,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,583 752 | /*PrintDef=*/false); 2023-12-01T07:33:34,586 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,602 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:33:34,604 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-12-01T07:33:34,606 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:34,608 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-12-01T07:33:34,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:33:35,779 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-12-01T07:33:40,765 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-12-01T07:33:44,349 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-12-01T07:33:51,400 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-12-01T07:33:55,122 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-12-01T07:34:03,250 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-12-01T07:34:15,801 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-12-01T07:34:15,811 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:34:15,811 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:34:15,812 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-12-01T07:34:15,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:15,812 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:15,813 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:15,831 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-12-01T07:34:15,834 /usr/include/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-12-01T07:34:15,843 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:34:15,845 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:34:15,847 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:15,852 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T07:34:15,855 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:15,869 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:34:15,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:15,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-12-01T07:34:15,885 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:34:15,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:16,826 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-12-01T07:34:22,145 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-12-01T07:34:24,397 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-12-01T07:34:24,398 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:34:24,399 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:24,401 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:24,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:24,403 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,405 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,406 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,407 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,409 /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-12-01T07:34:24,410 /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-12-01T07:34:24,419 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:34:24,421 | ^~~~~~~~~~~~~ 2023-12-01T07:34:24,422 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:24,423 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:24,425 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:24,426 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,428 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,429 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,430 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,470 /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-12-01T07:34:24,472 /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-12-01T07:34:24,473 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T07:34:24,474 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,476 /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-12-01T07:34:24,477 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:24,479 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:34:24,480 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,491 /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-12-01T07:34:24,493 /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-12-01T07:34:24,494 /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-12-01T07:34:24,496 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:34:24,497 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,498 /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-12-01T07:34:24,500 /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-12-01T07:34:24,511 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:34:24,512 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,514 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:24,515 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:24,517 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,518 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,532 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,533 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,535 /usr/include/c++/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-12-01T07:34:24,536 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:34:24,537 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:34:24,539 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,540 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:34:24,551 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:34:24,553 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:24,554 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,555 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,557 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,558 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,559 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-12-01T07:34:24,565 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:34:24,566 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,568 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,572 /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-12-01T07:34:24,573 /usr/include/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-12-01T07:34:24,574 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,577 /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-12-01T07:34:24,578 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:34:24,580 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,601 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,602 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:24,604 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:24,605 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,606 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,608 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,609 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,619 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-12-01T07:34:24,621 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:34:24,622 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:34:24,623 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,625 /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-12-01T07:34:24,626 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:24,627 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:34:24,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,630 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:24,642 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:24,643 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:24,644 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,646 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,647 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,648 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,650 /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-12-01T07:34:24,661 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:34:24,663 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,664 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:34:24,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,666 1976 | __comp); 2023-12-01T07:34:24,668 | ~~~~~~~ 2023-12-01T07:34:24,681 /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-12-01T07:34:24,682 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:34:24,683 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,685 /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-12-01T07:34:24,686 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:34:24,687 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:24,689 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:34:24,690 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:24,695 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:24,696 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:24,698 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:24,699 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T07:34:24,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-12-01T07:34:24,702 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,705 /usr/include/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-12-01T07:34:24,706 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,707 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,709 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-12-01T07:34:24,710 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:34:24,732 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,733 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,735 /usr/include/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-12-01T07:34:24,736 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:24,738 /usr/include/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-12-01T07:34:24,739 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:24,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:33,992 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-12-01T07:34:42,038 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-12-01T07:34:42,039 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:34:42,041 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:42,042 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:42,044 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:42,045 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,047 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,048 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,050 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,061 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,063 /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-12-01T07:34:42,064 /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-12-01T07:34:42,065 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:34:42,067 | ^~~~~~~~~~~~~ 2023-12-01T07:34:42,068 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:42,069 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:42,081 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:42,083 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,084 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,086 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,087 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,088 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,090 /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-12-01T07:34:42,102 /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-12-01T07:34:42,103 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T07:34:42,105 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,106 /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-12-01T07:34:42,108 /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-12-01T07:34:42,109 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:34:42,110 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,122 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:42,124 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-12-01T07:34:42,125 from /usr/include/c++/10/unordered_map:46, 2023-12-01T07:34:42,126 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-12-01T07:34:42,128 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,129 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,142 /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-12-01T07:34:42,143 /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-12-01T07:34:42,145 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-12-01T07:34:42,146 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,147 872 | _RehashPolicy, _Traits>:: 2023-12-01T07:34:42,149 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,150 /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-12-01T07:34:42,162 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:42,163 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:42,165 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:42,166 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,167 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,169 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,170 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,183 /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-12-01T07:34:42,184 /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-12-01T07:34:42,186 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:34:42,187 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,188 /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-12-01T07:34:42,190 /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-12-01T07:34:42,202 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:34:42,203 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,204 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:42,205 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:42,207 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,208 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,209 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,221 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,222 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,224 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T07:34:42,225 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:34:42,227 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:34:42,228 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,229 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:34:42,231 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:42,242 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,243 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,245 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,246 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,248 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,249 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-12-01T07:34:42,251 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:42,262 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:34:42,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:34:42,265 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:42,266 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:42,267 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,269 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,270 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,282 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,283 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,284 /usr/include/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-12-01T07:34:42,286 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:34:42,287 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:34:42,288 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,290 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-12-01T07:34:42,301 from /usr/include/c++/10/unordered_map:46, 2023-12-01T07:34:42,302 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-12-01T07:34:42,303 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,305 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,306 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-12-01T07:34:42,308 /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-12-01T07:34:42,309 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-12-01T07:34:42,310 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,322 /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-12-01T07:34:42,323 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-12-01T07:34:42,324 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,325 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:42,327 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:42,328 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,329 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,330 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,341 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,343 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,344 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-12-01T07:34:42,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-12-01T07:34:42,347 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:34:42,348 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,349 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:42,361 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:42,362 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:42,364 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,365 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,366 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,367 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,369 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,370 /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-12-01T07:34:42,382 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:34:42,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,384 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:34:42,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,387 1976 | __comp); 2023-12-01T07:34:42,388 | ~~~~~~~ 2023-12-01T07:34:42,390 /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-12-01T07:34:42,402 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:34:42,403 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,405 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:42,406 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:34:42,407 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,409 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:34:42,410 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:34:42,422 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,424 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,425 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,427 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,428 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,430 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:34:42,441 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:34:42,443 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,444 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:34:42,446 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T07:34:42,447 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T07:34:42,449 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T07:34:42,450 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T07:34:42,462 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T07:34:42,463 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T07:34:42,465 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T07:34:42,466 /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-12-01T07:34:42,467 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:34:42,469 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,470 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:34:42,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,483 1976 | __comp); 2023-12-01T07:34:42,484 | ~~~~~~~ 2023-12-01T07:34:42,485 /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-12-01T07:34:42,487 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:34:42,488 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,490 /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-12-01T07:34:42,501 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:34:42,503 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:34:42,924 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-12-01T07:34:53,667 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-12-01T07:34:56,500 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-12-01T07:34:59,499 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-12-01T07:35:17,791 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-12-01T07:35:17,792 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-12-01T07:35:17,794 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,795 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-12-01T07:35:17,796 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:35:17,797 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-12-01T07:35:17,799 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,800 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-12-01T07:35:17,811 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:35:17,813 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,814 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,815 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T07:35:17,817 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:35:17,818 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,820 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,831 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T07:35:17,832 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:35:17,834 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,836 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,837 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T07:35:17,838 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:35:17,840 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,852 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:35:17,853 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T07:35:17,854 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:35:19,901 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-12-01T07:35:25,108 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-12-01T07:35:28,447 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-12-01T07:35:28,992 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-12-01T07:35:39,413 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-12-01T07:35:42,349 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-12-01T07:35:43,720 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-12-01T07:35:44,466 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-12-01T07:35:49,249 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-12-01T07:35:52,032 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-12-01T07:36:00,859 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-12-01T07:36:01,299 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-12-01T07:36:01,445 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-12-01T07:36:03,468 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-12-01T07:36:11,013 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-12-01T07:36:12,712 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-12-01T07:36:19,710 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-12-01T07:36:23,576 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-12-01T07:36:23,577 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-12-01T07:36:23,580 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:36:23,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:36:23,583 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-12-01T07:36:23,585 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:36:31,392 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-12-01T07:36:31,885 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-12-01T07:36:51,558 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-12-01T07:36:57,681 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-12-01T07:36:57,927 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-12-01T07:37:01,319 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-12-01T07:37:11,247 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-12-01T07:37:17,714 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-12-01T07:37:20,581 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-12-01T07:37:20,849 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-12-01T07:37:21,991 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-12-01T07:37:32,610 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-12-01T07:37:46,801 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-12-01T07:37:46,801 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:37:46,802 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:37:46,802 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-12-01T07:37:46,802 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-12-01T07:37:46,803 /usr/include/c++/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-12-01T07:37:46,811 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:37:46,813 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:37:46,816 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:37:46,818 /usr/include/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-12-01T07:37:46,820 /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-12-01T07:37:46,823 /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-12-01T07:37:46,829 /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-12-01T07:37:46,832 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:37:46,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:37:46,844 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:37:46,847 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:37:46,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:37:51,318 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-12-01T07:37:55,726 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-12-01T07:38:00,632 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-12-01T07:38:08,564 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-12-01T07:38:08,979 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-12-01T07:38:18,588 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-12-01T07:38:20,809 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-12-01T07:38:21,718 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-12-01T07:38:21,719 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:38:21,719 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:38:21,721 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T07:38:21,722 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T07:38:21,724 /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-12-01T07:38:21,733 /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-12-01T07:38:21,735 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T07:38:21,736 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,738 /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-12-01T07:38:21,739 /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-12-01T07:38:21,741 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:38:21,749 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,751 /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-12-01T07:38:21,755 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:38:21,758 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:38:21,762 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:38:21,763 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T07:38:21,765 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T07:38:21,774 /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-12-01T07:38:21,775 /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-12-01T07:38:21,776 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:38:21,777 | ^~~~~~~~~~~~~ 2023-12-01T07:38:21,785 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:38:21,790 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:38:21,792 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T07:38:21,795 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T07:38:21,799 /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-12-01T07:38:21,803 /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-12-01T07:38:21,808 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:38:21,811 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,823 /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-12-01T07:38:21,824 /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-12-01T07:38:21,826 /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-12-01T07:38:21,828 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:38:21,829 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,831 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:38:21,832 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:38:21,838 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T07:38:21,840 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T07:38:21,843 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-12-01T07:38:21,845 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-12-01T07:38:21,850 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-12-01T07:38:21,862 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T07:38:21,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 = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T07:38:21,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-12-01T07:38:21,867 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:38:21,869 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,871 /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-12-01T07:38:21,872 /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-12-01T07:38:21,881 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:38:21,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,883 /usr/include/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-12-01T07:38:21,885 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:38:21,889 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:38:21,891 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,893 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:38:21,894 /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-12-01T07:38:21,896 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:38:21,897 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:38:21,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,900 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:38:21,902 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T07:38:21,903 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T07:38:21,904 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T07:38:21,906 /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-12-01T07:38:21,908 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:38:21,909 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,910 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:38:21,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,913 1976 | __comp); 2023-12-01T07:38:21,914 | ~~~~~~~ 2023-12-01T07:38:21,916 /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-12-01T07:38:21,917 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:38:21,919 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:21,920 /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-12-01T07:38:21,922 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:38:21,923 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:36,581 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-12-01T07:38:36,586 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:36,586 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:36,587 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-12-01T07:38:36,587 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:39,238 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-12-01T07:38:53,744 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-12-01T07:38:54,901 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-12-01T07:38:54,901 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-12-01T07:38:54,902 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,902 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,904 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-12-01T07:38:54,906 | ^~~~~~~~~~~~~~~ 2023-12-01T07:38:54,908 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,911 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,913 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-12-01T07:38:54,914 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:38:54,916 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,919 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,921 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,926 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-12-01T07:38:54,928 | ^~~~~~~~~~~~ 2023-12-01T07:38:54,930 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,933 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,935 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-12-01T07:38:54,941 | ^~~~~~~~~~~~ 2023-12-01T07:38:54,945 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,951 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,953 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-12-01T07:38:54,955 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:54,957 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,960 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,962 329 | bool TargetInstrInfo::PredicateInstruction( 2023-12-01T07:38:54,964 | ^~~~~~~~~~~~~~~ 2023-12-01T07:38:54,966 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-12-01T07:38:54,969 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,972 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,974 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:38:54,976 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:54,978 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:54,981 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:38:54,985 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:38:57,671 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-12-01T07:38:57,671 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-12-01T07:38:57,671 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,672 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,672 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-12-01T07:38:57,672 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:57,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,673 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-12-01T07:38:57,691 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:57,693 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-12-01T07:38:57,695 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,697 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,699 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-12-01T07:38:57,701 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:57,703 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,705 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,707 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-12-01T07:38:57,722 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:57,724 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,726 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,728 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,730 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-12-01T07:38:57,732 | ^~~~~~~~~~~~~~~ 2023-12-01T07:38:57,735 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,737 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,740 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,752 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-12-01T07:38:57,754 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:38:57,757 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,759 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,761 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-12-01T07:38:57,763 | ^~~~~~~~~~~ 2023-12-01T07:38:57,782 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,784 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,786 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-12-01T07:38:57,788 | ^~~~~~~~~~~~~~ 2023-12-01T07:38:57,790 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,793 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,795 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,797 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-12-01T07:38:57,798 | ^~~~~~~~~~ 2023-12-01T07:38:57,800 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,803 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,822 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:38:57,824 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-12-01T07:38:57,826 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:39:00,255 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-12-01T07:39:00,256 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:00,257 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:00,259 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-12-01T07:39:00,261 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:39:00,264 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:00,275 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:00,277 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-12-01T07:39:00,282 | ^ 2023-12-01T07:39:00,284 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:00,405 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-12-01T07:39:02,807 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-12-01T07:39:08,606 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-12-01T07:39:10,341 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-12-01T07:39:10,341 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:10,341 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:39:10,342 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-12-01T07:39:10,344 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T07:39:34,330 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-12-01T07:39:34,564 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-12-01T07:39:39,330 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-12-01T07:39:39,962 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-12-01T07:39:41,090 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-12-01T07:39:41,091 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:39:41,093 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:39:41,094 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T07:39:41,095 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T07:39:41,097 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-12-01T07:39:41,099 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-12-01T07:39:41,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::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T07:39:41,114 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:39:41,116 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:39:41,118 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:39:41,120 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T07:39:41,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-12-01T07:39:41,123 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:39:41,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:39:41,135 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:39:41,137 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:39:41,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:39:53,285 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-12-01T07:39:56,416 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-12-01T07:40:07,246 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-12-01T07:40:20,048 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-12-01T07:40:20,050 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:20,052 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:20,054 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-12-01T07:40:20,055 | ^~~~~~~~~~~~~~~ 2023-12-01T07:40:20,057 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:20,059 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:20,060 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-12-01T07:40:20,062 | ^ 2023-12-01T07:40:21,143 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-12-01T07:40:22,914 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-12-01T07:40:31,396 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-12-01T07:40:38,616 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-12-01T07:40:55,188 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-12-01T07:40:59,220 [564/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-12-01T07:40:59,229 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:59,229 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:59,230 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-12-01T07:40:59,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-12-01T07:40:59,231 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:40:59,231 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-12-01T07:40:59,231 | ^ 2023-12-01T07:41:10,801 [565/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-12-01T07:41:10,801 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-12-01T07:41:10,803 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-12-01T07:41:10,805 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,807 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:10,809 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,813 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,822 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:10,824 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,826 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,828 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:10,830 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,843 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,845 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:10,847 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,849 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,851 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,853 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:10,855 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,872 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,875 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:10,877 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,879 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,882 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,884 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-12-01T07:41:10,886 | ^~~~~~~~~~~~~~ 2023-12-01T07:41:10,887 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:41:10,890 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:41:10,898 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:41:10,900 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:41:10,903 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-12-01T07:41:10,905 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-12-01T07:41:10,913 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T07:41:10,915 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:41:10,917 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:41:10,932 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:10,934 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:41:10,936 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:41:10,938 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T07:41:10,940 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T07:41:10,942 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-12-01T07:41:10,944 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-12-01T07:41:10,946 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-12-01T07:41:10,948 /usr/include/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-12-01T07:41:10,962 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:41:10,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:41:10,965 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,967 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,969 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-12-01T07:41:10,971 | ^ 2023-12-01T07:41:10,973 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-12-01T07:41:10,976 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:10,994 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:10,998 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,000 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,001 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:11,003 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,004 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,006 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:11,007 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,009 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,010 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:11,033 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,035 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,037 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-12-01T07:41:11,038 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,052 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,053 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-12-01T07:41:11,055 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,057 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,058 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:11,060 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,062 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,064 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:11,065 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,066 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,067 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:11,068 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,069 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,070 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:11,083 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,084 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,085 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:11,086 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:11,087 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,088 2107 | *GO, ArrayRef(Record).slice(1))) 2023-12-01T07:41:11,089 | ^ 2023-12-01T07:41:11,090 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,102 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,103 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,104 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-12-01T07:41:11,105 | ^~~~~~~~~~~~~~ 2023-12-01T07:41:11,106 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,108 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,109 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,110 947 | *GO, ArrayRef(Record).slice(1))) 2023-12-01T07:41:11,132 | ^ 2023-12-01T07:41:11,134 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,136 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,138 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,140 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-12-01T07:41:11,142 | ^ 2023-12-01T07:41:11,153 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:11,841 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-12-01T07:41:24,471 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-12-01T07:41:34,811 [568/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-12-01T07:41:34,811 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:41:34,811 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-12-01T07:41:34,812 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-12-01T07:41:34,812 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2023-12-01T07:41:34,812 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:41:34,813 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:41:34,813 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:34,813 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T07:41:34,814 /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-12-01T07:41:34,814 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:41:34,841 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-12-01T07:41:34,841 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-12-01T07:41:34,844 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-12-01T07:41:34,846 /usr/include/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-12-01T07:41:34,848 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:41:34,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:41:34,862 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:41:34,873 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-12-01T07:41:34,876 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-12-01T07:41:34,878 /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-12-01T07:41:34,899 /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-12-01T07:41:34,900 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:41:34,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:34,904 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-12-01T07:41:34,922 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-12-01T07:41:34,924 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:34,926 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:34,928 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:41:34,930 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:34,932 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:34,933 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:41:34,935 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:41:39,273 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-12-01T07:41:48,579 [570/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-12-01T07:41:50,572 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-12-01T07:41:55,311 [572/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-12-01T07:41:55,311 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-12-01T07:41:55,312 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:55,312 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:55,313 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-12-01T07:41:55,313 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,314 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:55,314 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:41:55,314 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:41:55,315 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:41:55,332 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T07:41:55,334 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-12-01T07:41:55,336 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-12-01T07:41:55,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T07:41:55,341 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:41:55,344 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:41:55,362 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,365 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-12-01T07:41:55,367 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T07:41:55,369 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:41:55,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,373 In file included from /usr/include/c++/10/set:60, 2023-12-01T07:41:55,376 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-12-01T07:41:55,378 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-12-01T07:41:55,380 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-12-01T07:41:55,382 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-12-01T07:41:55,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-12-01T07:41:55,404 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-12-01T07:41:55,407 /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-12-01T07:41:55,409 /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-12-01T07:41:55,411 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T07:41:55,413 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,416 In file included from /usr/include/c++/10/map:61, 2023-12-01T07:41:55,418 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-12-01T07:41:55,420 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-12-01T07:41:55,422 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-12-01T07:41:55,425 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-12-01T07:41:55,443 /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-12-01T07:41:55,445 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T07:41:55,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,450 502 | std::tuple(__k), 2023-12-01T07:41:55,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,454 503 | std::tuple<>()); 2023-12-01T07:41:55,456 | ~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,459 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-12-01T07:41:55,461 /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-12-01T07:41:55,472 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T07:41:55,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,476 502 | std::tuple(__k), 2023-12-01T07:41:55,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,480 503 | std::tuple<>()); 2023-12-01T07:41:55,482 | ~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,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-12-01T07:41:55,504 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T07:41:55,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,509 502 | std::tuple(__k), 2023-12-01T07:41:55,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,513 503 | std::tuple<>()); 2023-12-01T07:41:55,515 | ~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,518 /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-12-01T07:41:55,521 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T07:41:55,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,525 502 | std::tuple(__k), 2023-12-01T07:41:55,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,532 503 | std::tuple<>()); 2023-12-01T07:41:55,535 | ~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,553 /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-12-01T07:41:55,556 /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-12-01T07:41:55,558 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T07:41:55,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,562 502 | std::tuple(__k), 2023-12-01T07:41:55,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:41:55,567 503 | std::tuple<>()); 2023-12-01T07:41:55,569 | ~~~~~~~~~~~~~~~ 2023-12-01T07:41:57,817 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-12-01T07:42:06,796 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-12-01T07:42:06,798 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,800 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,802 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-12-01T07:42:06,803 | ^~~~ 2023-12-01T07:42:06,805 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,806 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:42:06,807 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:42:06,821 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T07:42:06,823 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T07:42:06,825 /usr/include/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-12-01T07:42:06,827 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:42:06,828 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:42:06,829 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,841 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,843 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,845 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-12-01T07:42:06,847 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,848 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:42:06,849 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:42:06,850 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T07:42:06,862 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T07:42:06,864 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:42:06,865 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:42:06,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,868 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,870 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,882 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-12-01T07:42:06,883 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,885 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,886 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,888 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-12-01T07:42:06,889 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,890 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:42:06,902 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:42:06,903 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T07:42:06,904 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T07:42:06,906 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-12-01T07:42:06,907 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:42:06,908 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:42:06,909 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,911 /usr/include/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-12-01T07:42:06,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-12-01T07:42:06,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 = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-12-01T07:42:06,925 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:42:06,927 /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-12-01T07:42:06,928 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:42:06,930 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:42:06,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,943 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-12-01T07:42:06,944 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:42:06,945 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:42:06,947 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,948 /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-12-01T07:42:06,949 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:42:06,961 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:42:06,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,964 /usr/include/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-12-01T07:42:06,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-12-01T07:42:06,966 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:42:06,968 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,969 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-12-01T07:42:06,971 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:42:06,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:42:06,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,984 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,986 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:06,987 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-12-01T07:42:06,988 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:06,989 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:42:07,001 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:42:07,002 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T07:42:07,004 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T07:42:07,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-12-01T07:42:07,007 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:42:07,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:07,010 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,022 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,024 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-12-01T07:42:07,025 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:07,027 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,029 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,031 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-12-01T07:42:07,042 | ^~~~~~~~~~~~~ 2023-12-01T07:42:07,043 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-12-01T07:42:07,045 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,046 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-12-01T07:42:07,048 | ^ 2023-12-01T07:42:07,049 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,061 3013 | V = ConstantDataVector::get(Context, Elts); 2023-12-01T07:42:07,062 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-12-01T07:42:07,064 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,065 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-12-01T07:42:07,066 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-12-01T07:42:07,067 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,068 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-12-01T07:42:07,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-12-01T07:42:07,081 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:42:07,083 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:42:07,084 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T07:42:07,085 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T07:42:07,087 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-12-01T07:42:07,089 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:42:07,090 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:42:07,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:42:07,107 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,107 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-12-01T07:42:07,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T07:42:07,108 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,109 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,110 5265 | ValueBitWidth); 2023-12-01T07:42:07,121 | ^ 2023-12-01T07:42:07,122 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:07,124 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-12-01T07:42:07,125 | ^ 2023-12-01T07:42:28,743 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-12-01T07:42:32,584 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-12-01T07:42:39,586 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-12-01T07:42:40,632 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-12-01T07:42:42,781 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-12-01T07:42:42,786 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:42,786 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:42:42,786 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-12-01T07:42:42,787 | ^~~~ 2023-12-01T07:42:43,910 [580/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-12-01T07:42:51,262 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-12-01T07:42:51,699 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-12-01T07:42:55,190 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-12-01T07:43:02,245 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-12-01T07:43:06,420 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-12-01T07:43:14,037 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-12-01T07:43:15,939 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-12-01T07:43:23,151 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-12-01T07:43:23,151 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:23,153 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-12-01T07:43:23,155 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-12-01T07:43:23,158 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T07:43:23,164 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:43:23,169 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:43:23,176 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:23,179 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:43:23,193 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-12-01T07:43:23,195 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-12-01T07:43:23,197 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-12-01T07:43:23,200 /usr/include/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-12-01T07:43:23,202 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:43:23,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:43:23,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-12-01T07:43:23,212 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:43:23,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:43:32,062 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-12-01T07:43:34,058 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-12-01T07:43:41,027 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-12-01T07:43:41,888 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-12-01T07:43:48,158 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-12-01T07:43:57,441 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-12-01T07:43:57,451 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:57,451 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:43:57,452 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T07:43:57,452 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T07:43:57,452 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-12-01T07:43:57,454 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:43:57,459 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:43:57,461 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,463 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-12-01T07:43:57,466 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,469 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,471 614 | inline Object::Object(std::initializer_list Properties) { 2023-12-01T07:43:57,473 | ^~~~~~ 2023-12-01T07:43:57,476 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,479 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,481 441 | {"action", "not-generate"}})); 2023-12-01T07:43:57,483 | ^ 2023-12-01T07:43:57,485 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:57,487 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:43:57,490 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T07:43:57,492 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T07:43:57,494 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:43:57,496 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:43:57,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,501 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,505 458 | {"action", "drop"}})); 2023-12-01T07:43:57,509 | ^ 2023-12-01T07:43:57,515 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:57,517 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:43:57,521 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T07:43:57,529 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T07:43:57,531 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:43:57,533 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:43:57,534 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,536 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,539 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,541 489 | {"action", "drop"}})); 2023-12-01T07:43:57,543 | ^ 2023-12-01T07:43:57,545 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:57,547 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:43:57,549 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T07:43:57,551 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T07:43:57,553 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:43:57,554 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:43:57,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,558 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,560 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,562 382 | {"action", "not-generate"}})); 2023-12-01T07:43:57,565 | ^ 2023-12-01T07:43:57,567 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:57,569 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:43:57,572 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T07:43:57,574 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T07:43:57,576 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:43:57,578 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:43:57,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,584 397 | {"action", "drop"}})); 2023-12-01T07:43:57,586 | ^ 2023-12-01T07:43:57,588 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:43:57,590 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:43:57,592 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T07:43:57,594 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T07:43:57,596 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T07:43:57,597 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:43:57,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,601 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-12-01T07:43:57,604 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,606 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-12-01T07:43:57,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:43:57,610 139 | InsertBefore); 2023-12-01T07:43:57,612 | ~~~~~~~~~~~~~ 2023-12-01T07:43:57,614 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,617 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:43:57,618 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-12-01T07:43:57,620 | ^ 2023-12-01T07:43:59,769 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-12-01T07:44:01,657 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-12-01T07:44:03,122 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-12-01T07:44:04,047 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-12-01T07:44:07,662 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-12-01T07:44:13,014 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-12-01T07:44:14,074 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-12-01T07:44:19,645 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-12-01T07:44:24,927 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-12-01T07:44:31,591 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-12-01T07:44:33,497 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-12-01T07:44:47,109 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-12-01T07:45:00,649 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-12-01T07:45:12,902 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-12-01T07:45:24,519 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-12-01T07:45:26,499 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-12-01T07:45:37,551 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-12-01T07:45:37,551 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-12-01T07:45:37,551 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:45:37,552 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-12-01T07:45:37,552 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:45:37,552 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:45:37,553 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:45:37,560 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-12-01T07:45:37,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:45:41,729 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-12-01T07:45:50,058 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-12-01T07:45:59,732 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-12-01T07:46:07,465 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-12-01T07:46:07,683 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-12-01T07:46:16,165 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-12-01T07:46:19,137 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-12-01T07:46:23,163 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-12-01T07:46:27,468 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-12-01T07:46:32,431 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-12-01T07:46:32,432 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:46:32,432 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:46:32,433 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T07:46:32,435 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T07:46:32,437 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-12-01T07:46:32,440 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-12-01T07:46:32,454 /usr/include/c++/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-12-01T07:46:32,456 /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-12-01T07:46:32,458 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:46:32,460 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:46:32,462 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:46:32,464 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T07:46:32,465 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T07:46:32,466 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T07:46:32,468 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-12-01T07:46:32,469 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-12-01T07:46:32,491 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-12-01T07:46:32,493 /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-12-01T07:46:32,494 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:46:32,496 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:46:32,497 /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-12-01T07:46:32,498 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:46:32,500 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:46:34,460 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-12-01T07:46:40,248 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-12-01T07:46:42,466 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-12-01T07:46:47,141 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-12-01T07:46:47,839 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-12-01T07:46:48,614 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-12-01T07:46:54,714 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-12-01T07:46:55,212 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-12-01T07:47:04,771 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-12-01T07:47:10,650 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-12-01T07:47:24,317 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-12-01T07:47:29,072 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-12-01T07:47:34,687 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-12-01T07:47:41,191 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-12-01T07:47:41,191 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:47:41,191 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:47:41,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-12-01T07:47:41,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-12-01T07:47:41,193 /usr/include/c++/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-12-01T07:47:41,194 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T07:47:41,196 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:47:41,198 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:41,200 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:47:41,203 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:47:41,205 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-12-01T07:47:41,208 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-12-01T07:47:41,214 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-12-01T07:47:41,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-12-01T07:47:41,219 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:41,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:41,224 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:47:41,226 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T07:47:41,228 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-12-01T07:47:41,230 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-12-01T07:47:41,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2023-12-01T07:47:41,235 /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-12-01T07:47:41,237 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:47:41,239 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:41,241 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T07:47:41,244 /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-12-01T07:47:41,246 /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-12-01T07:47:41,249 /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-12-01T07:47:41,251 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:47:41,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:41,254 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-12-01T07:47:41,257 /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-12-01T07:47:41,259 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:47:41,262 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:41,265 /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-12-01T07:47:41,270 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:47:41,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:44,250 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-12-01T07:47:51,788 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-12-01T07:47:52,468 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-12-01T07:47:52,470 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:47:52,473 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T07:47:52,476 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-12-01T07:47:52,478 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-12-01T07:47:52,481 /usr/include/c++/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-12-01T07:47:52,485 /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-12-01T07:47:52,491 426 | vector<_Tp, _Alloc>:: 2023-12-01T07:47:52,495 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:52,499 /usr/include/c++/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-12-01T07:47:52,502 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:47:52,505 /usr/include/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-12-01T07:47:52,511 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T07:47:52,517 In file included from /usr/include/c++/10/vector:67, 2023-12-01T07:47:52,522 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T07:47:52,527 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-12-01T07:47:52,529 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-12-01T07:47:52,533 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-12-01T07:47:52,540 /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-12-01T07:47:52,544 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,549 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,562 /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-12-01T07:47:52,564 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,567 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,569 /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-12-01T07:47:52,571 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,576 /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-12-01T07:47:52,579 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,582 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,588 /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-12-01T07:47:52,591 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,600 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,602 /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-12-01T07:47:52,604 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,608 /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-12-01T07:47:52,613 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,623 /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-12-01T07:47:52,627 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,631 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,634 /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-12-01T07:47:52,641 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,644 /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-12-01T07:47:52,645 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,648 /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-12-01T07:47:52,649 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,662 /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-12-01T07:47:52,663 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,666 /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-12-01T07:47:52,667 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,669 /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-12-01T07:47:52,675 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,680 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,681 /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-12-01T07:47:52,682 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,684 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,685 /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-12-01T07:47:52,686 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,687 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,689 /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-12-01T07:47:52,690 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,696 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,706 /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-12-01T07:47:52,707 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,710 /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-12-01T07:47:52,717 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,720 /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-12-01T07:47:52,721 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,724 /usr/include/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-12-01T07:47:52,725 1198 | _M_realloc_insert(end(), __x); 2023-12-01T07:47:52,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T07:47:52,728 In file included from /usr/include/c++/10/vector:72, 2023-12-01T07:47:52,729 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T07:47:52,732 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-12-01T07:47:52,741 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-12-01T07:47:52,743 /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-12-01T07:47:52,744 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T07:47:52,745 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:47:55,500 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-12-01T07:47:55,898 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-12-01T07:47:57,339 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-12-01T07:48:09,211 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-12-01T07:48:15,645 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-12-01T07:48:24,337 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-12-01T07:48:30,328 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-12-01T07:48:33,364 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-12-01T07:48:35,270 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-12-01T07:48:39,789 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-12-01T07:48:43,035 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-12-01T07:48:46,461 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-12-01T07:49:00,632 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-12-01T07:49:01,871 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-12-01T07:49:15,350 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-12-01T07:49:21,115 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-12-01T07:49:34,261 [655/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-12-01T07:49:34,261 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-12-01T07:49:34,262 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:49:34,262 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-12-01T07:49:34,262 | ^~~~~~~~~~ 2023-12-01T07:49:36,538 [656/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-12-01T07:50:07,332 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-12-01T07:50:10,298 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-12-01T07:50:27,018 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-12-01T07:50:27,025 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-12-01T07:50:39,741 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-12-01T07:50:58,739 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-12-01T07:51:06,057 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-12-01T07:51:10,220 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-12-01T07:51:13,127 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-12-01T07:51:22,755 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-12-01T07:51:39,829 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-12-01T07:51:41,625 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-12-01T07:51:50,350 [669/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-12-01T07:51:51,258 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-12-01T07:51:57,198 [671/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-12-01T07:52:01,365 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-12-01T07:52:04,335 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-12-01T07:52:08,585 [674/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-12-01T07:52:25,943 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-12-01T07:52:30,764 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-12-01T07:52:39,807 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-12-01T07:52:44,941 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-12-01T07:52:44,941 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-12-01T07:52:44,942 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:52:44,942 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:52:44,943 39 | bool addVariableRow(ArrayRef R) { 2023-12-01T07:52:44,943 | ^~~~~~~~~~~~~~ 2023-12-01T07:52:44,961 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:52:44,964 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:52:44,966 65 | return addVariableRow(R); 2023-12-01T07:52:44,968 | ~~~~~~~~~~~~~~^~~ 2023-12-01T07:52:44,971 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:52:44,973 65 | return addVariableRow(R); 2023-12-01T07:52:44,975 | ~~~~~~~~~~~~~~^~~ 2023-12-01T07:52:46,124 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-12-01T07:52:58,470 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-12-01T07:53:03,168 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-12-01T07:53:07,639 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-12-01T07:53:17,565 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-12-01T07:53:22,241 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-12-01T07:53:35,852 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-12-01T07:53:37,388 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-12-01T07:53:41,137 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-12-01T07:53:56,372 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-12-01T07:54:00,894 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-12-01T07:54:19,717 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-12-01T07:54:24,811 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-12-01T07:54:26,689 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-12-01T07:54:27,176 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-12-01T07:54:30,386 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-12-01T07:54:30,387 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-12-01T07:54:30,389 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:54:30,390 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:54:30,392 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T07:54:30,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,395 28 | if (usesLayout(getSemantics())) \ 2023-12-01T07:54:30,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,398 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:54:30,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,411 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T07:54:30,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,414 31 | } while (false) 2023-12-01T07:54:30,415 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,417 32 | 2023-12-01T07:54:30,418 | 2023-12-01T07:54:30,420 33 | namespace llvm { 2023-12-01T07:54:30,431 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,433 34 | 2023-12-01T07:54:30,434 | 2023-12-01T07:54:30,435 35 | struct fltSemantics; 2023-12-01T07:54:30,436 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,438 36 | class APSInt; 2023-12-01T07:54:30,439 | ~~~~~~~~~~~~~ 2023-12-01T07:54:30,441 37 | class StringRef; 2023-12-01T07:54:30,449 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,450 38 | class APFloat; 2023-12-01T07:54:30,451 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:30,453 39 | class raw_ostream; 2023-12-01T07:54:30,454 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,455 40 | 2023-12-01T07:54:30,456 | 2023-12-01T07:54:30,457 41 | template class Expected; 2023-12-01T07:54:30,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,460 42 | template class SmallVectorImpl; 2023-12-01T07:54:30,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,482 43 | 2023-12-01T07:54:30,484 | 2023-12-01T07:54:30,485 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T07:54:30,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,488 45 | /// represent. 2023-12-01T07:54:30,489 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:30,490 46 | /// 2023-12-01T07:54:30,502 | ~~~ 2023-12-01T07:54:30,503 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T07:54:30,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,506 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T07:54:30,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,508 49 | lfExactlyZero, // 000000 2023-12-01T07:54:30,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,511 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T07:54:30,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,524 51 | lfExactlyHalf, // 100000 2023-12-01T07:54:30,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,526 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T07:54:30,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,529 53 | }; 2023-12-01T07:54:30,530 | ~~ 2023-12-01T07:54:30,533 54 | 2023-12-01T07:54:30,535 | 2023-12-01T07:54:30,536 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T07:54:30,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,539 56 | /// floating-point software implementation. 2023-12-01T07:54:30,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,554 57 | /// 2023-12-01T07:54:30,555 | ~~~ 2023-12-01T07:54:30,557 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T07:54:30,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,559 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T07:54:30,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,562 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T07:54:30,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,564 61 | /// 2023-12-01T07:54:30,566 | ~~~ 2023-12-01T07:54:30,567 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T07:54:30,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,570 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T07:54:30,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,593 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T07:54:30,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,595 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T07:54:30,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,598 66 | /// implementation for a run-time library during development of a faster 2023-12-01T07:54:30,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,611 67 | /// target-specific one. 2023-12-01T07:54:30,613 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,614 68 | /// 2023-12-01T07:54:30,616 | ~~~ 2023-12-01T07:54:30,617 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T07:54:30,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,620 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T07:54:30,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,632 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T07:54:30,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,635 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T07:54:30,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,638 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T07:54:30,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,640 74 | /// 2023-12-01T07:54:30,652 | ~~~ 2023-12-01T07:54:30,653 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T07:54:30,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,655 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T07:54:30,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,658 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T07:54:30,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,660 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T07:54:30,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,673 79 | /// format. 2023-12-01T07:54:30,674 | ~~~~~~~~~~~ 2023-12-01T07:54:30,675 80 | /// 2023-12-01T07:54:30,677 | ~~~ 2023-12-01T07:54:30,678 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T07:54:30,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,691 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T07:54:30,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,694 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T07:54:30,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,696 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T07:54:30,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,699 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T07:54:30,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,711 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T07:54:30,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,714 87 | /// 2023-12-01T07:54:30,715 | ~~~ 2023-12-01T07:54:30,716 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T07:54:30,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,719 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T07:54:30,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,732 90 | /// 2023-12-01T07:54:30,733 | ~~~ 2023-12-01T07:54:30,734 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T07:54:30,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,737 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T07:54:30,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,740 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T07:54:30,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,742 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T07:54:30,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,745 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T07:54:30,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,747 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T07:54:30,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,750 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T07:54:30,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,773 98 | /// mode. 2023-12-01T07:54:30,774 | ~~~~~~~~~ 2023-12-01T07:54:30,775 99 | /// 2023-12-01T07:54:30,777 | ~~~ 2023-12-01T07:54:30,778 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T07:54:30,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,780 101 | /// to the specified rounding mode. 2023-12-01T07:54:30,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,793 102 | /// 2023-12-01T07:54:30,794 | ~~~ 2023-12-01T07:54:30,796 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T07:54:30,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,798 104 | /// 2023-12-01T07:54:30,799 | ~~~ 2023-12-01T07:54:30,811 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T07:54:30,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,814 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T07:54:30,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,816 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T07:54:30,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,819 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T07:54:30,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,831 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T07:54:30,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,834 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T07:54:30,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,837 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T07:54:30,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,840 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T07:54:30,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,852 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T07:54:30,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,855 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T07:54:30,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,858 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T07:54:30,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,871 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T07:54:30,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,874 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T07:54:30,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,877 118 | /// 2023-12-01T07:54:30,878 | ~~~ 2023-12-01T07:54:30,880 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T07:54:30,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,893 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T07:54:30,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,896 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T07:54:30,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,899 122 | /// 0. 2023-12-01T07:54:30,911 | ~~~~~~ 2023-12-01T07:54:30,912 123 | /// 2023-12-01T07:54:30,914 | ~~~ 2023-12-01T07:54:30,915 124 | /// TODO 2023-12-01T07:54:30,916 | ~~~~~~~~ 2023-12-01T07:54:30,917 125 | /// ==== 2023-12-01T07:54:30,919 | ~~~~~~~~ 2023-12-01T07:54:30,920 126 | /// 2023-12-01T07:54:30,931 | ~~~ 2023-12-01T07:54:30,933 127 | /// Some features that may or may not be worth adding: 2023-12-01T07:54:30,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,935 128 | /// 2023-12-01T07:54:30,936 | ~~~ 2023-12-01T07:54:30,938 129 | /// Binary to decimal conversion (hard). 2023-12-01T07:54:30,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,941 130 | /// 2023-12-01T07:54:30,952 | ~~~ 2023-12-01T07:54:30,953 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T07:54:30,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,956 132 | /// 2023-12-01T07:54:30,957 | ~~~ 2023-12-01T07:54:30,958 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T07:54:30,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,971 134 | /// extended exponent range) (hard). 2023-12-01T07:54:30,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,974 135 | /// 2023-12-01T07:54:30,975 | ~~~ 2023-12-01T07:54:30,976 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T07:54:30,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,979 137 | /// 2023-12-01T07:54:30,980 | ~~~ 2023-12-01T07:54:30,992 138 | 2023-12-01T07:54:30,993 | 2023-12-01T07:54:30,995 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T07:54:30,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:30,997 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T07:54:30,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,001 141 | // members. 2023-12-01T07:54:31,012 | ~~~~~~~~~~~ 2023-12-01T07:54:31,014 142 | struct APFloatBase { 2023-12-01T07:54:31,015 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,017 143 | typedef APInt::WordType integerPart; 2023-12-01T07:54:31,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,020 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T07:54:31,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,026 145 | 2023-12-01T07:54:31,027 | 2023-12-01T07:54:31,028 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T07:54:31,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,052 147 | typedef int32_t ExponentType; 2023-12-01T07:54:31,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,054 148 | 2023-12-01T07:54:31,055 | 2023-12-01T07:54:31,057 149 | /// \name Floating Point Semantics. 2023-12-01T07:54:31,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,059 150 | /// @{ 2023-12-01T07:54:31,060 | ~~~~~~ 2023-12-01T07:54:31,071 151 | enum Semantics { 2023-12-01T07:54:31,073 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,075 152 | S_IEEEhalf, 2023-12-01T07:54:31,076 | ~~~~~~~~~~~ 2023-12-01T07:54:31,077 153 | S_BFloat, 2023-12-01T07:54:31,078 | ~~~~~~~~~ 2023-12-01T07:54:31,080 154 | S_IEEEsingle, 2023-12-01T07:54:31,091 | ~~~~~~~~~~~~~ 2023-12-01T07:54:31,092 155 | S_IEEEdouble, 2023-12-01T07:54:31,094 | ~~~~~~~~~~~~~ 2023-12-01T07:54:31,095 156 | S_x87DoubleExtended, 2023-12-01T07:54:31,096 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,097 157 | S_IEEEquad, 2023-12-01T07:54:31,099 | ~~~~~~~~~~~ 2023-12-01T07:54:31,100 158 | S_PPCDoubleDouble, 2023-12-01T07:54:31,111 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,113 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T07:54:31,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,115 160 | }; 2023-12-01T07:54:31,116 | ~~ 2023-12-01T07:54:31,118 161 | 2023-12-01T07:54:31,119 | 2023-12-01T07:54:31,120 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T07:54:31,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,133 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T07:54:31,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,136 164 | 2023-12-01T07:54:31,137 | 2023-12-01T07:54:31,138 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T07:54:31,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,141 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T07:54:31,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,143 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T07:54:31,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,146 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T07:54:31,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,149 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T07:54:31,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,161 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T07:54:31,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,164 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T07:54:31,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,166 172 | 2023-12-01T07:54:31,167 | 2023-12-01T07:54:31,169 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T07:54:31,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,182 174 | /// anything real. 2023-12-01T07:54:31,183 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,184 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T07:54:31,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,187 176 | 2023-12-01T07:54:31,188 | 2023-12-01T07:54:31,189 177 | /// @} 2023-12-01T07:54:31,201 | ~~~~~~ 2023-12-01T07:54:31,202 178 | 2023-12-01T07:54:31,204 | 2023-12-01T07:54:31,205 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T07:54:31,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,208 180 | enum cmpResult { 2023-12-01T07:54:31,209 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,210 181 | cmpLessThan, 2023-12-01T07:54:31,221 | ~~~~~~~~~~~~ 2023-12-01T07:54:31,223 182 | cmpEqual, 2023-12-01T07:54:31,224 | ~~~~~~~~~ 2023-12-01T07:54:31,225 183 | cmpGreaterThan, 2023-12-01T07:54:31,227 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,228 184 | cmpUnordered 2023-12-01T07:54:31,229 | ~~~~~~~~~~~~ 2023-12-01T07:54:31,230 185 | }; 2023-12-01T07:54:31,242 | ~~ 2023-12-01T07:54:31,243 186 | 2023-12-01T07:54:31,245 | 2023-12-01T07:54:31,246 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T07:54:31,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,248 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T07:54:31,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,261 189 | 2023-12-01T07:54:31,262 | 2023-12-01T07:54:31,264 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T07:54:31,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,266 191 | RoundingMode::NearestTiesToEven; 2023-12-01T07:54:31,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,269 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T07:54:31,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,292 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T07:54:31,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,294 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T07:54:31,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,297 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T07:54:31,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,299 196 | RoundingMode::NearestTiesToAway; 2023-12-01T07:54:31,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,312 197 | 2023-12-01T07:54:31,313 | 2023-12-01T07:54:31,314 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T07:54:31,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,317 199 | /// 2023-12-01T07:54:31,318 | ~~~ 2023-12-01T07:54:31,320 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T07:54:31,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,333 201 | /// 2023-12-01T07:54:31,334 | ~~~ 2023-12-01T07:54:31,335 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T07:54:31,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,338 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T07:54:31,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,340 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T07:54:31,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,353 205 | /// shall be a quiet NaN." 2023-12-01T07:54:31,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,356 206 | enum opStatus { 2023-12-01T07:54:31,357 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,358 207 | opOK = 0x00, 2023-12-01T07:54:31,360 | ~~~~~~~~~~~~ 2023-12-01T07:54:31,371 208 | opInvalidOp = 0x01, 2023-12-01T07:54:31,373 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,374 209 | opDivByZero = 0x02, 2023-12-01T07:54:31,376 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,377 210 | opOverflow = 0x04, 2023-12-01T07:54:31,378 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,380 211 | opUnderflow = 0x08, 2023-12-01T07:54:31,391 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,393 212 | opInexact = 0x10 2023-12-01T07:54:31,394 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,395 213 | }; 2023-12-01T07:54:31,396 | ~~ 2023-12-01T07:54:31,398 214 | 2023-12-01T07:54:31,399 | 2023-12-01T07:54:31,400 215 | /// Category of internally-represented number. 2023-12-01T07:54:31,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,413 216 | enum fltCategory { 2023-12-01T07:54:31,414 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,415 217 | fcInfinity, 2023-12-01T07:54:31,417 | ~~~~~~~~~~~ 2023-12-01T07:54:31,418 218 | fcNaN, 2023-12-01T07:54:31,419 | ~~~~~~ 2023-12-01T07:54:31,420 219 | fcNormal, 2023-12-01T07:54:31,431 | ~~~~~~~~~ 2023-12-01T07:54:31,433 220 | fcZero 2023-12-01T07:54:31,434 | ~~~~~~ 2023-12-01T07:54:31,435 221 | }; 2023-12-01T07:54:31,436 | ~~ 2023-12-01T07:54:31,437 222 | 2023-12-01T07:54:31,439 | 2023-12-01T07:54:31,440 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T07:54:31,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,453 224 | enum uninitializedTag { 2023-12-01T07:54:31,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,455 225 | uninitialized 2023-12-01T07:54:31,456 | ~~~~~~~~~~~~~ 2023-12-01T07:54:31,458 226 | }; 2023-12-01T07:54:31,459 | ~~ 2023-12-01T07:54:31,461 227 | 2023-12-01T07:54:31,472 | 2023-12-01T07:54:31,473 228 | /// Enumeration of \c ilogb error results. 2023-12-01T07:54:31,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,476 229 | enum IlogbErrorKinds { 2023-12-01T07:54:31,477 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,478 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T07:54:31,480 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,491 231 | IEK_NaN = INT_MIN, 2023-12-01T07:54:31,492 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,494 232 | IEK_Inf = INT_MAX 2023-12-01T07:54:31,495 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,496 233 | }; 2023-12-01T07:54:31,497 | ~~ 2023-12-01T07:54:31,499 234 | 2023-12-01T07:54:31,500 | 2023-12-01T07:54:31,512 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T07:54:31,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,514 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T07:54:31,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,517 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T07:54:31,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,519 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T07:54:31,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,532 239 | 2023-12-01T07:54:31,533 | 2023-12-01T07:54:31,535 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T07:54:31,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,537 241 | /// semantics. 2023-12-01T07:54:31,538 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:31,540 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T07:54:31,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,553 243 | }; 2023-12-01T07:54:31,554 | ~~ 2023-12-01T07:54:31,555 244 | 2023-12-01T07:54:31,556 | 2023-12-01T07:54:31,558 245 | namespace detail { 2023-12-01T07:54:31,559 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,560 246 | 2023-12-01T07:54:31,572 | 2023-12-01T07:54:31,573 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T07:54:31,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,576 248 | public: 2023-12-01T07:54:31,577 | ~~~~~~~ 2023-12-01T07:54:31,578 249 | /// \name Constructors 2023-12-01T07:54:31,579 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,581 250 | /// @{ 2023-12-01T07:54:31,592 | ~~~~~~ 2023-12-01T07:54:31,593 251 | 2023-12-01T07:54:31,594 | 2023-12-01T07:54:31,596 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T07:54:31,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,598 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T07:54:31,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,601 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T07:54:31,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,613 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T07:54:31,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,616 256 | explicit IEEEFloat(double d); 2023-12-01T07:54:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,618 257 | explicit IEEEFloat(float f); 2023-12-01T07:54:31,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,621 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T07:54:31,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,623 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T07:54:31,624 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,626 260 | ~IEEEFloat(); 2023-12-01T07:54:31,627 | ~~~~~~~~~~~~~ 2023-12-01T07:54:31,628 261 | 2023-12-01T07:54:31,630 | 2023-12-01T07:54:31,651 262 | /// @} 2023-12-01T07:54:31,652 | ~~~~~~ 2023-12-01T07:54:31,654 263 | 2023-12-01T07:54:31,655 | 2023-12-01T07:54:31,656 264 | /// Returns whether this instance allocated memory. 2023-12-01T07:54:31,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,659 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T07:54:31,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,671 266 | 2023-12-01T07:54:31,673 | 2023-12-01T07:54:31,674 267 | /// \name Convenience "constructors" 2023-12-01T07:54:31,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,677 268 | /// @{ 2023-12-01T07:54:31,678 | ~~~~~~ 2023-12-01T07:54:31,679 269 | 2023-12-01T07:54:31,680 | 2023-12-01T07:54:31,688 270 | /// @} 2023-12-01T07:54:31,690 | ~~~~~~ 2023-12-01T07:54:31,691 271 | 2023-12-01T07:54:31,692 | 2023-12-01T07:54:31,693 272 | /// \name Arithmetic 2023-12-01T07:54:31,695 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,696 273 | /// @{ 2023-12-01T07:54:31,697 | ~~~~~~ 2023-12-01T07:54:31,698 274 | 2023-12-01T07:54:31,699 | 2023-12-01T07:54:31,711 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T07:54:31,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,713 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T07:54:31,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,716 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T07:54:31,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,718 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T07:54:31,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,721 279 | /// IEEE remainder. 2023-12-01T07:54:31,732 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,733 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T07:54:31,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,736 281 | /// C fmod, or llvm frem. 2023-12-01T07:54:31,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,738 282 | opStatus mod(const IEEEFloat &); 2023-12-01T07:54:31,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,751 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T07:54:31,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,754 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T07:54:31,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,757 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T07:54:31,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,760 286 | opStatus next(bool nextDown); 2023-12-01T07:54:31,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,773 287 | 2023-12-01T07:54:31,774 | 2023-12-01T07:54:31,776 288 | /// @} 2023-12-01T07:54:31,777 | ~~~~~~ 2023-12-01T07:54:31,778 289 | 2023-12-01T07:54:31,779 | 2023-12-01T07:54:31,791 290 | /// \name Sign operations. 2023-12-01T07:54:31,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,794 291 | /// @{ 2023-12-01T07:54:31,795 | ~~~~~~ 2023-12-01T07:54:31,796 292 | 2023-12-01T07:54:31,798 | 2023-12-01T07:54:31,799 293 | void changeSign(); 2023-12-01T07:54:31,800 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,811 294 | 2023-12-01T07:54:31,813 | 2023-12-01T07:54:31,814 295 | /// @} 2023-12-01T07:54:31,815 | ~~~~~~ 2023-12-01T07:54:31,816 296 | 2023-12-01T07:54:31,818 | 2023-12-01T07:54:31,819 297 | /// \name Conversions 2023-12-01T07:54:31,821 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,832 298 | /// @{ 2023-12-01T07:54:31,833 | ~~~~~~ 2023-12-01T07:54:31,835 299 | 2023-12-01T07:54:31,836 | 2023-12-01T07:54:31,838 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T07:54:31,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,840 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T07:54:31,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,853 302 | roundingMode, bool *) const; 2023-12-01T07:54:31,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,856 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T07:54:31,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,859 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:54:31,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,872 305 | bool, roundingMode); 2023-12-01T07:54:31,873 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,874 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:54:31,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,877 307 | bool, roundingMode); 2023-12-01T07:54:31,878 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,880 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:54:31,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,892 309 | APInt bitcastToAPInt() const; 2023-12-01T07:54:31,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,895 310 | double convertToDouble() const; 2023-12-01T07:54:31,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,897 311 | float convertToFloat() const; 2023-12-01T07:54:31,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,900 312 | 2023-12-01T07:54:31,912 | 2023-12-01T07:54:31,913 313 | /// @} 2023-12-01T07:54:31,914 | ~~~~~~ 2023-12-01T07:54:31,915 314 | 2023-12-01T07:54:31,917 | 2023-12-01T07:54:31,918 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T07:54:31,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,920 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T07:54:31,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,933 317 | /// is you really mean. 2023-12-01T07:54:31,935 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,936 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T07:54:31,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,938 319 | 2023-12-01T07:54:31,940 | 2023-12-01T07:54:31,951 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T07:54:31,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,954 321 | /// unordered, 0==-0). 2023-12-01T07:54:31,955 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,956 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T07:54:31,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,959 323 | 2023-12-01T07:54:31,960 | 2023-12-01T07:54:31,971 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T07:54:31,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,974 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T07:54:31,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,976 326 | 2023-12-01T07:54:31,977 | 2023-12-01T07:54:31,979 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T07:54:31,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,991 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T07:54:31,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,994 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T07:54:31,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:31,997 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T07:54:31,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,000 331 | bool upperCase, roundingMode) const; 2023-12-01T07:54:32,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,013 332 | 2023-12-01T07:54:32,014 | 2023-12-01T07:54:32,015 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T07:54:32,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,017 334 | /// @{ 2023-12-01T07:54:32,019 | ~~~~~~ 2023-12-01T07:54:32,020 335 | 2023-12-01T07:54:32,031 | 2023-12-01T07:54:32,033 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T07:54:32,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,035 337 | /// negative. 2023-12-01T07:54:32,037 | ~~~~~~~~~~~~~ 2023-12-01T07:54:32,038 338 | /// 2023-12-01T07:54:32,039 | ~~~ 2023-12-01T07:54:32,041 339 | /// This applies to zeros and NaNs as well. 2023-12-01T07:54:32,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,053 340 | bool isNegative() const { return sign; } 2023-12-01T07:54:32,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,056 341 | 2023-12-01T07:54:32,057 | 2023-12-01T07:54:32,058 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T07:54:32,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,071 343 | /// 2023-12-01T07:54:32,072 | ~~~ 2023-12-01T07:54:32,073 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T07:54:32,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,076 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T07:54:32,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,083 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T07:54:32,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,086 347 | 2023-12-01T07:54:32,087 | 2023-12-01T07:54:32,088 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T07:54:32,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,101 349 | /// normal. 2023-12-01T07:54:32,103 | ~~~~~~~~~~~ 2023-12-01T07:54:32,104 350 | /// 2023-12-01T07:54:32,105 | ~~~ 2023-12-01T07:54:32,107 351 | /// This means that the value is not infinite or NaN. 2023-12-01T07:54:32,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,109 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T07:54:32,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,122 353 | 2023-12-01T07:54:32,123 | 2023-12-01T07:54:32,124 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T07:54:32,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,127 355 | bool isZero() const { return category == fcZero; } 2023-12-01T07:54:32,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,129 356 | 2023-12-01T07:54:32,130 | 2023-12-01T07:54:32,142 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T07:54:32,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,144 358 | /// denormal. 2023-12-01T07:54:32,145 | ~~~~~~~~~~~~~ 2023-12-01T07:54:32,147 359 | bool isDenormal() const; 2023-12-01T07:54:32,148 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,149 360 | 2023-12-01T07:54:32,151 | 2023-12-01T07:54:32,162 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T07:54:32,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,165 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T07:54:32,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,167 363 | 2023-12-01T07:54:32,169 | 2023-12-01T07:54:32,170 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T07:54:32,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,183 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T07:54:32,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,186 366 | 2023-12-01T07:54:32,187 | 2023-12-01T07:54:32,189 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T07:54:32,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,202 368 | bool isSignaling() const; 2023-12-01T07:54:32,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,204 369 | 2023-12-01T07:54:32,205 | 2023-12-01T07:54:32,207 370 | /// @} 2023-12-01T07:54:32,208 | ~~~~~~ 2023-12-01T07:54:32,209 371 | 2023-12-01T07:54:32,221 | 2023-12-01T07:54:32,222 372 | /// \name Simple Queries 2023-12-01T07:54:32,223 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,225 373 | /// @{ 2023-12-01T07:54:32,226 | ~~~~~~ 2023-12-01T07:54:32,227 374 | 2023-12-01T07:54:32,229 | 2023-12-01T07:54:32,230 375 | fltCategory getCategory() const { return category; } 2023-12-01T07:54:32,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,243 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T07:54:32,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,245 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T07:54:32,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,248 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T07:54:32,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,250 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T07:54:32,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,263 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T07:54:32,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,265 381 | 2023-12-01T07:54:32,267 | 2023-12-01T07:54:32,268 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T07:54:32,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,281 383 | /// magnitude in the current semantics. 2023-12-01T07:54:32,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,283 384 | bool isSmallest() const; 2023-12-01T07:54:32,284 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,285 385 | 2023-12-01T07:54:32,287 | 2023-12-01T07:54:32,288 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T07:54:32,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,290 387 | /// magnitude in the current semantics. 2023-12-01T07:54:32,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,303 388 | bool isLargest() const; 2023-12-01T07:54:32,304 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,306 389 | 2023-12-01T07:54:32,307 | 2023-12-01T07:54:32,308 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T07:54:32,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,321 391 | bool isInteger() const; 2023-12-01T07:54:32,323 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,324 392 | 2023-12-01T07:54:32,326 | 2023-12-01T07:54:32,327 393 | /// @} 2023-12-01T07:54:32,328 | ~~~~~~ 2023-12-01T07:54:32,330 394 | 2023-12-01T07:54:32,341 | 2023-12-01T07:54:32,343 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T07:54:32,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,345 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T07:54:32,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,348 397 | 2023-12-01T07:54:32,349 | 2023-12-01T07:54:32,350 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T07:54:32,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,364 399 | /// 2023-12-01T07:54:32,365 | ~~~ 2023-12-01T07:54:32,366 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T07:54:32,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,369 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T07:54:32,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,382 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T07:54:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,385 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T07:54:32,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,388 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T07:54:32,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,390 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T07:54:32,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,403 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T07:54:32,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,405 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:54:32,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,408 408 | 2023-12-01T07:54:32,409 | 2023-12-01T07:54:32,411 409 | /// Converts this value into a decimal string. 2023-12-01T07:54:32,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,423 410 | /// 2023-12-01T07:54:32,425 | ~~~ 2023-12-01T07:54:32,426 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T07:54:32,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,428 412 | /// precision to output. If there are fewer digits available, 2023-12-01T07:54:32,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,441 413 | /// zero padding will not be used unless the value is 2023-12-01T07:54:32,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,443 414 | /// integral and small enough to be expressed in 2023-12-01T07:54:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,446 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T07:54:32,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,448 416 | /// precision of the number. 2023-12-01T07:54:32,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,461 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T07:54:32,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,464 418 | /// consider inserting before falling back to scientific 2023-12-01T07:54:32,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,466 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T07:54:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,469 420 | /// 2023-12-01T07:54:32,470 | ~~~ 2023-12-01T07:54:32,481 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T07:54:32,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,484 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T07:54:32,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,486 423 | /// producing of output more similar to default printf behavior. 2023-12-01T07:54:32,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,502 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T07:54:32,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,504 425 | /// always contains no less than two digits. 2023-12-01T07:54:32,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,507 426 | /// 2023-12-01T07:54:32,508 | ~~~ 2023-12-01T07:54:32,509 427 | /// Number Precision MaxPadding Result 2023-12-01T07:54:32,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,522 428 | /// ------ --------- ---------- ------ 2023-12-01T07:54:32,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,524 429 | /// 1.01E+4 5 2 10100 2023-12-01T07:54:32,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,527 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T07:54:32,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,529 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T07:54:32,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,542 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T07:54:32,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,544 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T07:54:32,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,547 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T07:54:32,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,549 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T07:54:32,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,562 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T07:54:32,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,564 437 | 2023-12-01T07:54:32,565 | 2023-12-01T07:54:32,566 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T07:54:32,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,569 439 | /// return true. 2023-12-01T07:54:32,570 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,582 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:54:32,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,584 441 | 2023-12-01T07:54:32,585 | 2023-12-01T07:54:32,587 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T07:54:32,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,589 443 | /// 2023-12-01T07:54:32,601 | ~~~ 2023-12-01T07:54:32,603 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T07:54:32,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,605 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T07:54:32,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,608 446 | /// 2023-12-01T07:54:32,610 | ~~~ 2023-12-01T07:54:32,621 447 | /// NaN -> \c IEK_NaN 2023-12-01T07:54:32,622 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,624 448 | /// 0 -> \c IEK_Zero 2023-12-01T07:54:32,625 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,626 449 | /// Inf -> \c IEK_Inf 2023-12-01T07:54:32,627 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,629 450 | /// 2023-12-01T07:54:32,630 | ~~~ 2023-12-01T07:54:32,641 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T07:54:32,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,644 452 | 2023-12-01T07:54:32,645 | 2023-12-01T07:54:32,647 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T07:54:32,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,649 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T07:54:32,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,662 455 | 2023-12-01T07:54:32,664 | 2023-12-01T07:54:32,665 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T07:54:32,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,667 457 | 2023-12-01T07:54:32,669 | 2023-12-01T07:54:32,670 458 | /// \name Special value setters. 2023-12-01T07:54:32,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,683 459 | /// @{ 2023-12-01T07:54:32,684 | ~~~~~~ 2023-12-01T07:54:32,686 460 | 2023-12-01T07:54:32,687 | 2023-12-01T07:54:32,688 461 | void makeLargest(bool Neg = false); 2023-12-01T07:54:32,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,701 462 | void makeSmallest(bool Neg = false); 2023-12-01T07:54:32,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,704 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T07:54:32,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,707 464 | const APInt *fill = nullptr); 2023-12-01T07:54:32,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,710 465 | void makeInf(bool Neg = false); 2023-12-01T07:54:32,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,723 466 | void makeZero(bool Neg = false); 2023-12-01T07:54:32,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,725 467 | void makeQuiet(); 2023-12-01T07:54:32,727 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,728 468 | 2023-12-01T07:54:32,730 | 2023-12-01T07:54:32,741 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:54:32,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,744 470 | /// semantics. 2023-12-01T07:54:32,745 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:32,746 471 | /// 2023-12-01T07:54:32,748 | ~~~ 2023-12-01T07:54:32,749 472 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:32,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,762 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T07:54:32,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,764 474 | 2023-12-01T07:54:32,765 | 2023-12-01T07:54:32,767 475 | /// @} 2023-12-01T07:54:32,768 | ~~~~~~ 2023-12-01T07:54:32,769 476 | 2023-12-01T07:54:32,781 | 2023-12-01T07:54:32,782 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T07:54:32,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,785 478 | 2023-12-01T07:54:32,786 | 2023-12-01T07:54:32,787 479 | private: 2023-12-01T07:54:32,789 | ~~~~~~~~ 2023-12-01T07:54:32,790 480 | /// \name Simple Queries 2023-12-01T07:54:32,802 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,803 481 | /// @{ 2023-12-01T07:54:32,805 | ~~~~~~ 2023-12-01T07:54:32,806 482 | 2023-12-01T07:54:32,807 | 2023-12-01T07:54:32,809 483 | integerPart *significandParts(); 2023-12-01T07:54:32,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,821 484 | const integerPart *significandParts() const; 2023-12-01T07:54:32,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,824 485 | unsigned int partCount() const; 2023-12-01T07:54:32,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,827 486 | 2023-12-01T07:54:32,828 | 2023-12-01T07:54:32,829 487 | /// @} 2023-12-01T07:54:32,830 | ~~~~~~ 2023-12-01T07:54:32,842 488 | 2023-12-01T07:54:32,843 | 2023-12-01T07:54:32,844 489 | /// \name Significand operations. 2023-12-01T07:54:32,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,847 490 | /// @{ 2023-12-01T07:54:32,848 | ~~~~~~ 2023-12-01T07:54:32,849 491 | 2023-12-01T07:54:32,851 | 2023-12-01T07:54:32,862 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T07:54:32,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,865 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T07:54:32,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,867 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T07:54:32,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,870 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T07:54:32,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,883 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T07:54:32,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,886 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T07:54:32,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,889 498 | void incrementSignificand(); 2023-12-01T07:54:32,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,901 499 | void initialize(const fltSemantics *); 2023-12-01T07:54:32,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,904 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T07:54:32,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,907 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T07:54:32,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,909 502 | unsigned int significandLSB() const; 2023-12-01T07:54:32,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,922 503 | unsigned int significandMSB() const; 2023-12-01T07:54:32,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,925 504 | void zeroSignificand(); 2023-12-01T07:54:32,926 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,927 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T07:54:32,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,930 506 | bool isSignificandAllOnes() const; 2023-12-01T07:54:32,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,942 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T07:54:32,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,945 508 | bool isSignificandAllZeros() const; 2023-12-01T07:54:32,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,947 509 | 2023-12-01T07:54:32,948 | 2023-12-01T07:54:32,950 510 | /// @} 2023-12-01T07:54:32,951 | ~~~~~~ 2023-12-01T07:54:32,952 511 | 2023-12-01T07:54:32,954 | 2023-12-01T07:54:32,955 512 | /// \name Arithmetic on special values. 2023-12-01T07:54:32,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,958 513 | /// @{ 2023-12-01T07:54:32,959 | ~~~~~~ 2023-12-01T07:54:32,981 514 | 2023-12-01T07:54:32,982 | 2023-12-01T07:54:32,984 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T07:54:32,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,986 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T07:54:32,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:32,989 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T07:54:32,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,002 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T07:54:33,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,005 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T07:54:33,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,008 520 | 2023-12-01T07:54:33,009 | 2023-12-01T07:54:33,010 521 | /// @} 2023-12-01T07:54:33,021 | ~~~~~~ 2023-12-01T07:54:33,023 522 | 2023-12-01T07:54:33,024 | 2023-12-01T07:54:33,025 523 | /// \name Miscellany 2023-12-01T07:54:33,026 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,028 524 | /// @{ 2023-12-01T07:54:33,029 | ~~~~~~ 2023-12-01T07:54:33,030 525 | 2023-12-01T07:54:33,042 | 2023-12-01T07:54:33,043 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T07:54:33,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,046 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T07:54:33,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,048 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T07:54:33,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,061 529 | opStatus handleOverflow(roundingMode); 2023-12-01T07:54:33,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,064 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T07:54:33,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,066 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T07:54:33,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,069 532 | unsigned int, bool, roundingMode, 2023-12-01T07:54:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,081 533 | bool *) const; 2023-12-01T07:54:33,083 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:33,084 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T07:54:33,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,087 535 | roundingMode); 2023-12-01T07:54:33,088 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:33,089 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T07:54:33,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,102 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T07:54:33,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,105 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T07:54:33,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,107 539 | roundingMode) const; 2023-12-01T07:54:33,108 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,109 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T07:54:33,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,122 541 | roundingMode); 2023-12-01T07:54:33,123 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:33,125 542 | ExponentType exponentNaN() const; 2023-12-01T07:54:33,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,128 543 | ExponentType exponentInf() const; 2023-12-01T07:54:33,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,130 544 | ExponentType exponentZero() const; 2023-12-01T07:54:33,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,143 545 | 2023-12-01T07:54:33,145 | 2023-12-01T07:54:33,146 546 | /// @} 2023-12-01T07:54:33,148 | ~~~~~~ 2023-12-01T07:54:33,149 547 | 2023-12-01T07:54:33,150 | 2023-12-01T07:54:33,162 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T07:54:33,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,165 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T07:54:33,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,168 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T07:54:33,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,170 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T07:54:33,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,183 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T07:54:33,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,185 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T07:54:33,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,188 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T07:54:33,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,201 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T07:54:33,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,204 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T07:54:33,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,206 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T07:54:33,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,209 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T07:54:33,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,218 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T07:54:33,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,220 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T07:54:33,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,223 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T07:54:33,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,226 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T07:54:33,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,228 563 | 2023-12-01T07:54:33,230 | 2023-12-01T07:54:33,241 564 | void assign(const IEEEFloat &); 2023-12-01T07:54:33,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,244 565 | void copySignificand(const IEEEFloat &); 2023-12-01T07:54:33,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,247 566 | void freeSignificand(); 2023-12-01T07:54:33,248 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,249 567 | 2023-12-01T07:54:33,250 | 2023-12-01T07:54:33,262 568 | /// Note: this must be the first data member. 2023-12-01T07:54:33,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,265 569 | /// The semantics that this value obeys. 2023-12-01T07:54:33,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,267 570 | const fltSemantics *semantics; 2023-12-01T07:54:33,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,270 571 | 2023-12-01T07:54:33,282 | 2023-12-01T07:54:33,283 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T07:54:33,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,286 573 | /// 2023-12-01T07:54:33,287 | ~~~ 2023-12-01T07:54:33,289 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T07:54:33,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,298 575 | union Significand { 2023-12-01T07:54:33,300 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,301 576 | integerPart part; 2023-12-01T07:54:33,302 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,303 577 | integerPart *parts; 2023-12-01T07:54:33,305 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,306 578 | } significand; 2023-12-01T07:54:33,307 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:33,309 579 | 2023-12-01T07:54:33,310 | 2023-12-01T07:54:33,332 580 | /// The signed unbiased exponent of the value. 2023-12-01T07:54:33,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,335 581 | ExponentType exponent; 2023-12-01T07:54:33,336 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,338 582 | 2023-12-01T07:54:33,339 | 2023-12-01T07:54:33,351 583 | /// What kind of floating point number this is. 2023-12-01T07:54:33,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,354 584 | /// 2023-12-01T07:54:33,355 | ~~~ 2023-12-01T07:54:33,356 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T07:54:33,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,359 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T07:54:33,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,372 587 | fltCategory category : 3; 2023-12-01T07:54:33,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,374 588 | 2023-12-01T07:54:33,376 | 2023-12-01T07:54:33,377 589 | /// Sign bit of the number. 2023-12-01T07:54:33,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,380 590 | unsigned int sign : 1; 2023-12-01T07:54:33,391 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,392 591 | }; 2023-12-01T07:54:33,394 | ~~ 2023-12-01T07:54:33,395 592 | 2023-12-01T07:54:33,396 | 2023-12-01T07:54:33,398 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:54:33,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,400 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T07:54:33,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,413 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T07:54:33,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,416 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T07:54:33,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,418 597 | 2023-12-01T07:54:33,419 | 2023-12-01T07:54:33,421 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T07:54:33,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,423 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T07:54:33,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,426 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T07:54:33,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,428 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T07:54:33,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,448 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T07:54:33,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,451 603 | // Note: this must be the first data member. 2023-12-01T07:54:33,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,453 604 | const fltSemantics *Semantics; 2023-12-01T07:54:33,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,455 605 | std::unique_ptr Floats; 2023-12-01T07:54:33,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,458 606 | 2023-12-01T07:54:33,459 | 2023-12-01T07:54:33,460 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T07:54:33,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,484 608 | const APFloat &cc, roundingMode RM); 2023-12-01T07:54:33,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,487 609 | 2023-12-01T07:54:33,489 | 2023-12-01T07:54:33,501 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T07:54:33,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,503 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T07:54:33,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,505 612 | 2023-12-01T07:54:33,506 | 2023-12-01T07:54:33,507 613 | public: 2023-12-01T07:54:33,509 | ~~~~~~~ 2023-12-01T07:54:33,510 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T07:54:33,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,522 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T07:54:33,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,525 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T07:54:33,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,527 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T07:54:33,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,530 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T07:54:33,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,542 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T07:54:33,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,545 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T07:54:33,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,548 621 | 2023-12-01T07:54:33,549 | 2023-12-01T07:54:33,561 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T07:54:33,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,563 623 | 2023-12-01T07:54:33,564 | 2023-12-01T07:54:33,566 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T07:54:33,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,568 625 | if (this != &RHS) { 2023-12-01T07:54:33,569 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,570 626 | this->~DoubleAPFloat(); 2023-12-01T07:54:33,582 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,583 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T07:54:33,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,586 628 | } 2023-12-01T07:54:33,587 | ~ 2023-12-01T07:54:33,589 629 | return *this; 2023-12-01T07:54:33,590 | ~~~~~~~~~~~~~ 2023-12-01T07:54:33,602 630 | } 2023-12-01T07:54:33,603 | ~ 2023-12-01T07:54:33,605 631 | 2023-12-01T07:54:33,606 | 2023-12-01T07:54:33,607 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T07:54:33,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,610 633 | 2023-12-01T07:54:33,622 | 2023-12-01T07:54:33,623 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T07:54:33,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,626 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T07:54:33,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,629 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T07:54:33,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,642 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T07:54:33,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,644 638 | 2023-12-01T07:54:33,645 | 2023-12-01T07:54:33,646 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:33,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,649 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:33,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,661 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:33,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,664 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:33,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,667 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T07:54:33,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,670 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T07:54:33,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,683 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T07:54:33,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,686 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T07:54:33,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,689 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T07:54:33,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,697 648 | void changeSign(); 2023-12-01T07:54:33,699 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,700 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T07:54:33,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,702 650 | 2023-12-01T07:54:33,703 | 2023-12-01T07:54:33,705 651 | fltCategory getCategory() const; 2023-12-01T07:54:33,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,707 652 | bool isNegative() const; 2023-12-01T07:54:33,708 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,709 653 | 2023-12-01T07:54:33,710 | 2023-12-01T07:54:33,722 654 | void makeInf(bool Neg); 2023-12-01T07:54:33,723 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,724 655 | void makeZero(bool Neg); 2023-12-01T07:54:33,725 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,726 656 | void makeLargest(bool Neg); 2023-12-01T07:54:33,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,728 657 | void makeSmallest(bool Neg); 2023-12-01T07:54:33,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,741 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T07:54:33,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,743 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T07:54:33,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,745 660 | 2023-12-01T07:54:33,746 | 2023-12-01T07:54:33,748 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T07:54:33,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,750 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T07:54:33,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,763 663 | APInt bitcastToAPInt() const; 2023-12-01T07:54:33,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,766 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:54:33,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,768 665 | opStatus next(bool nextDown); 2023-12-01T07:54:33,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,781 666 | 2023-12-01T07:54:33,782 | 2023-12-01T07:54:33,784 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:54:33,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,786 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:54:33,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,789 669 | bool *IsExact) const; 2023-12-01T07:54:33,790 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,802 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T07:54:33,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,804 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T07:54:33,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,807 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:54:33,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,809 673 | roundingMode RM); 2023-12-01T07:54:33,822 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,823 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T07:54:33,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,825 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:54:33,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,828 676 | roundingMode RM); 2023-12-01T07:54:33,830 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,841 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T07:54:33,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,843 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T07:54:33,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,846 679 | 2023-12-01T07:54:33,847 | 2023-12-01T07:54:33,848 680 | bool isDenormal() const; 2023-12-01T07:54:33,849 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,850 681 | bool isSmallest() const; 2023-12-01T07:54:33,855 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,857 682 | bool isLargest() const; 2023-12-01T07:54:33,858 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,859 683 | bool isInteger() const; 2023-12-01T07:54:33,860 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,861 684 | 2023-12-01T07:54:33,862 | 2023-12-01T07:54:33,864 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T07:54:33,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,867 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T07:54:33,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,891 687 | 2023-12-01T07:54:33,892 | 2023-12-01T07:54:33,893 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:54:33,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,895 689 | 2023-12-01T07:54:33,897 | 2023-12-01T07:54:33,898 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T07:54:33,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,900 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T07:54:33,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,913 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:54:33,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,915 693 | }; 2023-12-01T07:54:33,916 | ~~ 2023-12-01T07:54:33,917 694 | 2023-12-01T07:54:33,919 | 2023-12-01T07:54:33,920 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:54:33,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,931 696 | 2023-12-01T07:54:33,933 | 2023-12-01T07:54:33,934 697 | } // End detail namespace 2023-12-01T07:54:33,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,936 698 | 2023-12-01T07:54:33,937 | 2023-12-01T07:54:33,938 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T07:54:33,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,941 700 | // detail::IEEEFloat. 2023-12-01T07:54:33,962 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,963 701 | class APFloat : public APFloatBase { 2023-12-01T07:54:33,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,966 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T07:54:33,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,968 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T07:54:33,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,970 704 | 2023-12-01T07:54:33,982 | 2023-12-01T07:54:33,983 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T07:54:33,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,985 706 | 2023-12-01T07:54:33,987 | 2023-12-01T07:54:33,988 707 | union Storage { 2023-12-01T07:54:33,989 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:33,991 708 | const fltSemantics *semantics; 2023-12-01T07:54:34,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,003 709 | IEEEFloat IEEE; 2023-12-01T07:54:34,005 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,006 710 | DoubleAPFloat Double; 2023-12-01T07:54:34,007 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,008 711 | 2023-12-01T07:54:34,009 | 2023-12-01T07:54:34,011 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T07:54:34,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,023 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:54:34,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,026 714 | : Double(std::move(F)) { 2023-12-01T07:54:34,027 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,028 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T07:54:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,041 716 | } 2023-12-01T07:54:34,043 | ~ 2023-12-01T07:54:34,044 717 | 2023-12-01T07:54:34,046 | 2023-12-01T07:54:34,047 718 | template 2023-12-01T07:54:34,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,049 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T07:54:34,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,062 720 | if (usesLayout(Semantics)) { 2023-12-01T07:54:34,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,065 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T07:54:34,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,068 722 | return; 2023-12-01T07:54:34,070 | ~~~~~~~ 2023-12-01T07:54:34,082 723 | } 2023-12-01T07:54:34,083 | ~ 2023-12-01T07:54:34,084 724 | if (usesLayout(Semantics)) { 2023-12-01T07:54:34,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,087 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T07:54:34,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,090 726 | return; 2023-12-01T07:54:34,102 | ~~~~~~~ 2023-12-01T07:54:34,103 727 | } 2023-12-01T07:54:34,105 | ~ 2023-12-01T07:54:34,106 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,109 729 | } 2023-12-01T07:54:34,110 | ~ 2023-12-01T07:54:34,122 730 | 2023-12-01T07:54:34,124 | 2023-12-01T07:54:34,125 731 | ~Storage() { 2023-12-01T07:54:34,126 | ~~~~~~~~~~~~ 2023-12-01T07:54:34,128 732 | if (usesLayout(*semantics)) { 2023-12-01T07:54:34,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,130 733 | IEEE.~IEEEFloat(); 2023-12-01T07:54:34,142 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,143 734 | return; 2023-12-01T07:54:34,145 | ~~~~~~~ 2023-12-01T07:54:34,146 735 | } 2023-12-01T07:54:34,147 | ~ 2023-12-01T07:54:34,149 736 | if (usesLayout(*semantics)) { 2023-12-01T07:54:34,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,161 737 | Double.~DoubleAPFloat(); 2023-12-01T07:54:34,163 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,164 738 | return; 2023-12-01T07:54:34,165 | ~~~~~~~ 2023-12-01T07:54:34,167 739 | } 2023-12-01T07:54:34,168 | ~ 2023-12-01T07:54:34,169 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,182 741 | } 2023-12-01T07:54:34,183 | ~ 2023-12-01T07:54:34,185 742 | 2023-12-01T07:54:34,186 | 2023-12-01T07:54:34,188 743 | Storage(const Storage &RHS) { 2023-12-01T07:54:34,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,190 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,203 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T07:54:34,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,207 746 | return; 2023-12-01T07:54:34,208 | ~~~~~~~ 2023-12-01T07:54:34,210 747 | } 2023-12-01T07:54:34,221 | ~ 2023-12-01T07:54:34,223 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,226 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T07:54:34,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,229 750 | return; 2023-12-01T07:54:34,230 | ~~~~~~~ 2023-12-01T07:54:34,241 751 | } 2023-12-01T07:54:34,243 | ~ 2023-12-01T07:54:34,244 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,247 753 | } 2023-12-01T07:54:34,249 | ~ 2023-12-01T07:54:34,250 754 | 2023-12-01T07:54:34,261 | 2023-12-01T07:54:34,263 755 | Storage(Storage &&RHS) { 2023-12-01T07:54:34,264 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,265 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,268 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T07:54:34,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,270 758 | return; 2023-12-01T07:54:34,277 | ~~~~~~~ 2023-12-01T07:54:34,278 759 | } 2023-12-01T07:54:34,279 | ~ 2023-12-01T07:54:34,281 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,283 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T07:54:34,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,286 762 | return; 2023-12-01T07:54:34,287 | ~~~~~~~ 2023-12-01T07:54:34,289 763 | } 2023-12-01T07:54:34,290 | ~ 2023-12-01T07:54:34,299 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,302 765 | } 2023-12-01T07:54:34,303 | ~ 2023-12-01T07:54:34,304 766 | 2023-12-01T07:54:34,305 | 2023-12-01T07:54:34,322 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T07:54:34,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,325 768 | if (usesLayout(*semantics) && 2023-12-01T07:54:34,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,328 769 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,330 770 | IEEE = RHS.IEEE; 2023-12-01T07:54:34,342 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,343 771 | } else if (usesLayout(*semantics) && 2023-12-01T07:54:34,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,346 772 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,349 773 | Double = RHS.Double; 2023-12-01T07:54:34,351 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,362 774 | } else if (this != &RHS) { 2023-12-01T07:54:34,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,365 775 | this->~Storage(); 2023-12-01T07:54:34,366 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,368 776 | new (this) Storage(RHS); 2023-12-01T07:54:34,369 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,370 777 | } 2023-12-01T07:54:34,382 | ~ 2023-12-01T07:54:34,383 778 | return *this; 2023-12-01T07:54:34,385 | ~~~~~~~~~~~~~ 2023-12-01T07:54:34,386 779 | } 2023-12-01T07:54:34,388 | ~ 2023-12-01T07:54:34,389 780 | 2023-12-01T07:54:34,390 | 2023-12-01T07:54:34,402 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T07:54:34,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,405 782 | if (usesLayout(*semantics) && 2023-12-01T07:54:34,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,407 783 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,409 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T07:54:34,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,420 785 | } else if (usesLayout(*semantics) && 2023-12-01T07:54:34,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,422 786 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:34,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,425 787 | Double = std::move(RHS.Double); 2023-12-01T07:54:34,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,428 788 | } else if (this != &RHS) { 2023-12-01T07:54:34,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,430 789 | this->~Storage(); 2023-12-01T07:54:34,438 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,439 790 | new (this) Storage(std::move(RHS)); 2023-12-01T07:54:34,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,442 791 | } 2023-12-01T07:54:34,443 | ~ 2023-12-01T07:54:34,445 792 | return *this; 2023-12-01T07:54:34,446 | ~~~~~~~~~~~~~ 2023-12-01T07:54:34,447 793 | } 2023-12-01T07:54:34,448 | ~ 2023-12-01T07:54:34,450 794 | } U; 2023-12-01T07:54:34,471 | ~~~~ 2023-12-01T07:54:34,472 795 | 2023-12-01T07:54:34,473 | 2023-12-01T07:54:34,475 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T07:54:34,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,477 797 | static_assert(std::is_same::value || 2023-12-01T07:54:34,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,480 798 | std::is_same::value, ""); 2023-12-01T07:54:34,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,492 799 | if (std::is_same::value) { 2023-12-01T07:54:34,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,495 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T07:54:34,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,498 801 | } 2023-12-01T07:54:34,499 | ~ 2023-12-01T07:54:34,501 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T07:54:34,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,514 803 | } 2023-12-01T07:54:34,515 | ~ 2023-12-01T07:54:34,516 804 | 2023-12-01T07:54:34,518 | 2023-12-01T07:54:34,519 805 | IEEEFloat &getIEEE() { 2023-12-01T07:54:34,520 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,532 806 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:34,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,535 807 | return U.IEEE; 2023-12-01T07:54:34,537 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:34,538 808 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:34,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,552 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:54:34,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,555 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,559 811 | } 2023-12-01T07:54:34,560 | ~ 2023-12-01T07:54:34,572 812 | 2023-12-01T07:54:34,574 | 2023-12-01T07:54:34,575 813 | const IEEEFloat &getIEEE() const { 2023-12-01T07:54:34,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,578 814 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:34,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,581 815 | return U.IEEE; 2023-12-01T07:54:34,592 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:34,593 816 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:34,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,595 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:54:34,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,598 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,603 819 | } 2023-12-01T07:54:34,622 | ~ 2023-12-01T07:54:34,623 820 | 2023-12-01T07:54:34,625 | 2023-12-01T07:54:34,626 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T07:54:34,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,629 822 | 2023-12-01T07:54:34,631 | 2023-12-01T07:54:34,632 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T07:54:34,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,635 824 | 2023-12-01T07:54:34,636 | 2023-12-01T07:54:34,637 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T07:54:34,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,640 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T07:54:34,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,653 827 | } 2023-12-01T07:54:34,655 | ~ 2023-12-01T07:54:34,656 828 | 2023-12-01T07:54:34,657 | 2023-12-01T07:54:34,659 829 | void makeLargest(bool Neg) { 2023-12-01T07:54:34,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,672 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T07:54:34,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,675 831 | } 2023-12-01T07:54:34,677 | ~ 2023-12-01T07:54:34,678 832 | 2023-12-01T07:54:34,679 | 2023-12-01T07:54:34,681 833 | void makeSmallest(bool Neg) { 2023-12-01T07:54:34,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,693 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T07:54:34,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,696 835 | } 2023-12-01T07:54:34,697 | ~ 2023-12-01T07:54:34,699 836 | 2023-12-01T07:54:34,700 | 2023-12-01T07:54:34,711 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T07:54:34,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,714 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T07:54:34,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,717 839 | } 2023-12-01T07:54:34,718 | ~ 2023-12-01T07:54:34,720 840 | 2023-12-01T07:54:34,731 | 2023-12-01T07:54:34,733 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T07:54:34,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,736 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T07:54:34,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,738 843 | // elements in the array is default initialized. 2023-12-01T07:54:34,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,751 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T07:54:34,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,754 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T07:54:34,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,757 846 | } 2023-12-01T07:54:34,758 | ~ 2023-12-01T07:54:34,759 847 | 2023-12-01T07:54:34,761 | 2023-12-01T07:54:34,772 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T07:54:34,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,775 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:54:34,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,778 850 | : U(std::move(F), S) {} 2023-12-01T07:54:34,779 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,781 851 | 2023-12-01T07:54:34,792 | 2023-12-01T07:54:34,793 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T07:54:34,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,796 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:34,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,799 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T07:54:34,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,812 855 | if (usesLayout(getSemantics())) 2023-12-01T07:54:34,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,814 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T07:54:34,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,833 857 | if (usesLayout(getSemantics())) 2023-12-01T07:54:34,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,837 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T07:54:34,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,840 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:34,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,843 860 | } 2023-12-01T07:54:34,844 | ~ 2023-12-01T07:54:34,846 861 | 2023-12-01T07:54:34,847 | 2023-12-01T07:54:34,848 862 | public: 2023-12-01T07:54:34,849 | ~~~~~~~ 2023-12-01T07:54:34,861 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T07:54:34,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,864 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T07:54:34,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,867 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T07:54:34,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,870 866 | template ::value>> 2023-12-01T07:54:34,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,887 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T07:54:34,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,890 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T07:54:34,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,903 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T07:54:34,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,906 871 | : U(Semantics, uninitialized) {} 2023-12-01T07:54:34,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,910 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T07:54:34,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,923 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T07:54:34,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,927 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T07:54:34,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,929 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T07:54:34,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,943 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T07:54:34,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,946 877 | 2023-12-01T07:54:34,948 | 2023-12-01T07:54:34,950 878 | ~APFloat() = default; 2023-12-01T07:54:34,961 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,963 879 | 2023-12-01T07:54:34,964 | 2023-12-01T07:54:34,966 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T07:54:34,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,969 881 | 2023-12-01T07:54:34,970 | 2023-12-01T07:54:34,982 882 | /// Factory for Positive and Negative Zero. 2023-12-01T07:54:34,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,984 883 | /// 2023-12-01T07:54:34,985 | ~~~ 2023-12-01T07:54:34,986 884 | /// \param Negative True iff the number should be negative. 2023-12-01T07:54:34,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:34,988 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:34,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,001 886 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,003 887 | Val.makeZero(Negative); 2023-12-01T07:54:35,004 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,005 888 | return Val; 2023-12-01T07:54:35,006 | ~~~~~~~~~~~ 2023-12-01T07:54:35,008 889 | } 2023-12-01T07:54:35,009 | ~ 2023-12-01T07:54:35,010 890 | 2023-12-01T07:54:35,021 | 2023-12-01T07:54:35,022 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T07:54:35,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,025 892 | /// 2023-12-01T07:54:35,026 | ~~~ 2023-12-01T07:54:35,027 893 | /// \param Negative True iff the number should be negative. 2023-12-01T07:54:35,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,029 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:35,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,042 895 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,045 896 | Val.makeInf(Negative); 2023-12-01T07:54:35,046 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,047 897 | return Val; 2023-12-01T07:54:35,048 | ~~~~~~~~~~~ 2023-12-01T07:54:35,050 898 | } 2023-12-01T07:54:35,061 | ~ 2023-12-01T07:54:35,063 899 | 2023-12-01T07:54:35,064 | 2023-12-01T07:54:35,065 900 | /// Factory for NaN values. 2023-12-01T07:54:35,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,068 901 | /// 2023-12-01T07:54:35,069 | ~~~ 2023-12-01T07:54:35,071 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T07:54:35,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,084 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T07:54:35,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,086 904 | /// default. The value is truncated as necessary. 2023-12-01T07:54:35,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,089 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:54:35,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,102 906 | uint64_t payload = 0) { 2023-12-01T07:54:35,103 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,105 907 | if (payload) { 2023-12-01T07:54:35,106 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:35,107 908 | APInt intPayload(64, payload); 2023-12-01T07:54:35,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,110 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T07:54:35,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,123 910 | } else { 2023-12-01T07:54:35,124 | ~~~~~~~~ 2023-12-01T07:54:35,125 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T07:54:35,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,128 912 | } 2023-12-01T07:54:35,129 | ~ 2023-12-01T07:54:35,141 913 | } 2023-12-01T07:54:35,142 | ~ 2023-12-01T07:54:35,144 914 | 2023-12-01T07:54:35,145 | 2023-12-01T07:54:35,147 915 | /// Factory for QNaN values. 2023-12-01T07:54:35,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,149 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:54:35,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,162 917 | const APInt *payload = nullptr) { 2023-12-01T07:54:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,165 918 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,167 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T07:54:35,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,169 920 | return Val; 2023-12-01T07:54:35,180 | ~~~~~~~~~~~ 2023-12-01T07:54:35,182 921 | } 2023-12-01T07:54:35,183 | ~ 2023-12-01T07:54:35,184 922 | 2023-12-01T07:54:35,186 | 2023-12-01T07:54:35,187 923 | /// Factory for SNaN values. 2023-12-01T07:54:35,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,190 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:54:35,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,202 925 | const APInt *payload = nullptr) { 2023-12-01T07:54:35,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,205 926 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,208 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T07:54:35,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,210 928 | return Val; 2023-12-01T07:54:35,222 | ~~~~~~~~~~~ 2023-12-01T07:54:35,223 929 | } 2023-12-01T07:54:35,224 | ~ 2023-12-01T07:54:35,226 930 | 2023-12-01T07:54:35,227 | 2023-12-01T07:54:35,228 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T07:54:35,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,241 932 | /// 2023-12-01T07:54:35,242 | ~~~ 2023-12-01T07:54:35,243 933 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:35,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,246 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:35,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,248 935 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,261 936 | Val.makeLargest(Negative); 2023-12-01T07:54:35,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,263 937 | return Val; 2023-12-01T07:54:35,265 | ~~~~~~~~~~~ 2023-12-01T07:54:35,266 938 | } 2023-12-01T07:54:35,267 | ~ 2023-12-01T07:54:35,269 939 | 2023-12-01T07:54:35,270 | 2023-12-01T07:54:35,282 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T07:54:35,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,284 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T07:54:35,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,287 942 | /// 2023-12-01T07:54:35,288 | ~~~ 2023-12-01T07:54:35,290 943 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:35,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,293 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:35,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,295 945 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,298 946 | Val.makeSmallest(Negative); 2023-12-01T07:54:35,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,321 947 | return Val; 2023-12-01T07:54:35,323 | ~~~~~~~~~~~ 2023-12-01T07:54:35,324 948 | } 2023-12-01T07:54:35,326 | ~ 2023-12-01T07:54:35,327 949 | 2023-12-01T07:54:35,329 | 2023-12-01T07:54:35,330 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:54:35,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,344 951 | /// semantics. 2023-12-01T07:54:35,346 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:35,347 952 | /// 2023-12-01T07:54:35,348 | ~~~ 2023-12-01T07:54:35,350 953 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:35,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,363 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T07:54:35,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,365 955 | bool Negative = false) { 2023-12-01T07:54:35,367 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,368 956 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:35,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,381 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T07:54:35,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,384 958 | return Val; 2023-12-01T07:54:35,385 | ~~~~~~~~~~~ 2023-12-01T07:54:35,387 959 | } 2023-12-01T07:54:35,388 | ~ 2023-12-01T07:54:35,390 960 | 2023-12-01T07:54:35,401 | 2023-12-01T07:54:35,403 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T07:54:35,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,405 962 | /// 2023-12-01T07:54:35,407 | ~~~ 2023-12-01T07:54:35,408 963 | /// \param Semantics - type float semantics 2023-12-01T07:54:35,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,411 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T07:54:35,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,424 965 | 2023-12-01T07:54:35,425 | 2023-12-01T07:54:35,427 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T07:54:35,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,430 967 | /// into FoldingSets. 2023-12-01T07:54:35,441 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,442 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T07:54:35,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,445 969 | 2023-12-01T07:54:35,446 | 2023-12-01T07:54:35,448 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:35,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,451 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:35,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,464 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:35,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,467 973 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,469 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T07:54:35,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,482 975 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,485 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T07:54:35,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,488 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,490 978 | } 2023-12-01T07:54:35,502 | ~ 2023-12-01T07:54:35,504 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:35,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,506 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:35,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,509 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:35,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,522 982 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,526 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T07:54:35,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,528 984 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,541 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T07:54:35,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,544 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,546 987 | } 2023-12-01T07:54:35,548 | ~ 2023-12-01T07:54:35,549 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:35,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,562 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:35,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,565 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:35,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,568 991 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,581 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T07:54:35,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,584 993 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,587 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T07:54:35,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,590 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,603 996 | } 2023-12-01T07:54:35,604 | ~ 2023-12-01T07:54:35,605 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:35,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,608 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:35,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,610 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:35,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,624 1000 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,627 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T07:54:35,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,630 1002 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,644 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T07:54:35,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,647 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,650 1005 | } 2023-12-01T07:54:35,662 | ~ 2023-12-01T07:54:35,663 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T07:54:35,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,666 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:35,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,669 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:35,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,683 1009 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,686 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T07:54:35,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,689 1011 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,702 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T07:54:35,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,706 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,709 1014 | } 2023-12-01T07:54:35,710 | ~ 2023-12-01T07:54:35,722 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T07:54:35,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,725 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:35,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,728 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:35,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,741 1018 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,745 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T07:54:35,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,748 1020 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,751 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T07:54:35,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,754 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,757 1023 | } 2023-12-01T07:54:35,759 | ~ 2023-12-01T07:54:35,761 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T07:54:35,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,783 1025 | roundingMode RM) { 2023-12-01T07:54:35,785 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,786 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T07:54:35,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,789 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:54:35,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,802 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T07:54:35,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,805 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:54:35,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,808 1030 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,810 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T07:54:35,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,824 1032 | if (usesLayout(getSemantics())) 2023-12-01T07:54:35,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,826 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T07:54:35,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,829 1034 | RM); 2023-12-01T07:54:35,831 | ~~~~ 2023-12-01T07:54:35,842 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:35,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,845 1036 | } 2023-12-01T07:54:35,847 | ~ 2023-12-01T07:54:35,848 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T07:54:35,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,851 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T07:54:35,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,864 1039 | } 2023-12-01T07:54:35,865 | ~ 2023-12-01T07:54:35,867 1040 | 2023-12-01T07:54:35,868 | 2023-12-01T07:54:35,870 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T07:54:35,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,883 1042 | // Do something. 2023-12-01T07:54:35,885 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,886 1043 | opStatus next(bool nextDown) { 2023-12-01T07:54:35,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,889 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T07:54:35,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,902 1045 | } 2023-12-01T07:54:35,904 | ~ 2023-12-01T07:54:35,905 1046 | 2023-12-01T07:54:35,906 | 2023-12-01T07:54:35,908 1047 | /// Negate an APFloat. 2023-12-01T07:54:35,909 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,911 1048 | APFloat operator-() const { 2023-12-01T07:54:35,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,924 1049 | APFloat Result(*this); 2023-12-01T07:54:35,925 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,927 1050 | Result.changeSign(); 2023-12-01T07:54:35,928 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,930 1051 | return Result; 2023-12-01T07:54:35,941 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:35,943 1052 | } 2023-12-01T07:54:35,944 | ~ 2023-12-01T07:54:35,945 1053 | 2023-12-01T07:54:35,947 | 2023-12-01T07:54:35,949 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T07:54:35,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,962 1055 | /// No error checking. 2023-12-01T07:54:35,963 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,965 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T07:54:35,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,967 1057 | APFloat Result(*this); 2023-12-01T07:54:35,969 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,970 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T07:54:35,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:35,983 1059 | return Result; 2023-12-01T07:54:35,984 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:35,986 1060 | } 2023-12-01T07:54:35,987 | ~ 2023-12-01T07:54:35,988 1061 | 2023-12-01T07:54:35,990 | 2023-12-01T07:54:36,001 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T07:54:36,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,005 1063 | /// No error checking. 2023-12-01T07:54:36,006 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,008 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T07:54:36,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,021 1065 | APFloat Result(*this); 2023-12-01T07:54:36,023 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,024 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T07:54:36,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,027 1067 | return Result; 2023-12-01T07:54:36,028 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:36,030 1068 | } 2023-12-01T07:54:36,042 | ~ 2023-12-01T07:54:36,043 1069 | 2023-12-01T07:54:36,045 | 2023-12-01T07:54:36,046 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T07:54:36,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,049 1071 | /// No error checking. 2023-12-01T07:54:36,050 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,062 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T07:54:36,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,065 1073 | APFloat Result(*this); 2023-12-01T07:54:36,066 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,068 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T07:54:36,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,081 1075 | return Result; 2023-12-01T07:54:36,083 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:36,084 1076 | } 2023-12-01T07:54:36,085 | ~ 2023-12-01T07:54:36,086 1077 | 2023-12-01T07:54:36,088 | 2023-12-01T07:54:36,089 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T07:54:36,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,102 1079 | /// No error checking. 2023-12-01T07:54:36,104 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,105 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T07:54:36,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,108 1081 | APFloat Result(*this); 2023-12-01T07:54:36,110 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,122 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T07:54:36,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,125 1083 | return Result; 2023-12-01T07:54:36,126 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:36,127 1084 | } 2023-12-01T07:54:36,129 | ~ 2023-12-01T07:54:36,130 1085 | 2023-12-01T07:54:36,142 | 2023-12-01T07:54:36,143 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T07:54:36,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,146 1087 | void clearSign() { 2023-12-01T07:54:36,148 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,149 1088 | if (isNegative()) 2023-12-01T07:54:36,151 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,162 1089 | changeSign(); 2023-12-01T07:54:36,164 | ~~~~~~~~~~~~~ 2023-12-01T07:54:36,165 1090 | } 2023-12-01T07:54:36,167 | ~ 2023-12-01T07:54:36,168 1091 | void copySign(const APFloat &RHS) { 2023-12-01T07:54:36,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,181 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T07:54:36,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,184 1093 | changeSign(); 2023-12-01T07:54:36,185 | ~~~~~~~~~~~~~ 2023-12-01T07:54:36,187 1094 | } 2023-12-01T07:54:36,188 | ~ 2023-12-01T07:54:36,190 1095 | 2023-12-01T07:54:36,201 | 2023-12-01T07:54:36,203 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T07:54:36,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,206 1097 | /// copied from some other APFloat. 2023-12-01T07:54:36,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,209 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T07:54:36,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,221 1099 | Value.copySign(Sign); 2023-12-01T07:54:36,223 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,224 1100 | return Value; 2023-12-01T07:54:36,225 | ~~~~~~~~~~~~~ 2023-12-01T07:54:36,227 1101 | } 2023-12-01T07:54:36,228 | ~ 2023-12-01T07:54:36,229 1102 | 2023-12-01T07:54:36,241 | 2023-12-01T07:54:36,242 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T07:54:36,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,245 1104 | bool *losesInfo); 2023-12-01T07:54:36,247 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,248 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:54:36,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,261 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:54:36,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,265 1107 | bool *IsExact) const { 2023-12-01T07:54:36,266 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,268 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T07:54:36,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,282 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T07:54:36,283 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,285 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:54:36,287 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T07:54:36,288 | ^~~~~~~~~~~ 2023-12-01T07:54:36,290 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:54:36,302 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:54:36,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,305 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T07:54:36,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,308 31 | } while (false) 2023-12-01T07:54:36,309 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,319 32 | 2023-12-01T07:54:36,321 | 2023-12-01T07:54:36,322 33 | namespace llvm { 2023-12-01T07:54:36,324 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,325 34 | 2023-12-01T07:54:36,327 | 2023-12-01T07:54:36,328 35 | struct fltSemantics; 2023-12-01T07:54:36,330 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,341 36 | class APSInt; 2023-12-01T07:54:36,343 | ~~~~~~~~~~~~~ 2023-12-01T07:54:36,344 37 | class StringRef; 2023-12-01T07:54:36,346 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,347 38 | class APFloat; 2023-12-01T07:54:36,349 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:36,350 39 | class raw_ostream; 2023-12-01T07:54:36,361 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,363 40 | 2023-12-01T07:54:36,364 | 2023-12-01T07:54:36,366 41 | template class Expected; 2023-12-01T07:54:36,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,368 42 | template class SmallVectorImpl; 2023-12-01T07:54:36,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,371 43 | 2023-12-01T07:54:36,383 | 2023-12-01T07:54:36,384 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T07:54:36,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,387 45 | /// represent. 2023-12-01T07:54:36,388 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:36,390 46 | /// 2023-12-01T07:54:36,402 | ~~~ 2023-12-01T07:54:36,403 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T07:54:36,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,406 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T07:54:36,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,408 49 | lfExactlyZero, // 000000 2023-12-01T07:54:36,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,422 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T07:54:36,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,424 51 | lfExactlyHalf, // 100000 2023-12-01T07:54:36,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,427 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T07:54:36,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,430 53 | }; 2023-12-01T07:54:36,440 | ~~ 2023-12-01T07:54:36,442 54 | 2023-12-01T07:54:36,443 | 2023-12-01T07:54:36,445 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T07:54:36,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,447 56 | /// floating-point software implementation. 2023-12-01T07:54:36,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,450 57 | /// 2023-12-01T07:54:36,462 | ~~~ 2023-12-01T07:54:36,463 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T07:54:36,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,466 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T07:54:36,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,469 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T07:54:36,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,482 61 | /// 2023-12-01T07:54:36,484 | ~~~ 2023-12-01T07:54:36,485 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T07:54:36,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,488 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T07:54:36,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,491 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T07:54:36,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,504 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T07:54:36,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,506 66 | /// implementation for a run-time library during development of a faster 2023-12-01T07:54:36,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,510 67 | /// target-specific one. 2023-12-01T07:54:36,522 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,523 68 | /// 2023-12-01T07:54:36,525 | ~~~ 2023-12-01T07:54:36,526 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T07:54:36,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,529 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T07:54:36,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,542 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T07:54:36,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,545 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T07:54:36,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,549 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T07:54:36,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,562 74 | /// 2023-12-01T07:54:36,563 | ~~~ 2023-12-01T07:54:36,565 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T07:54:36,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,568 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T07:54:36,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,581 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T07:54:36,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,584 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T07:54:36,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,587 79 | /// format. 2023-12-01T07:54:36,588 | ~~~~~~~~~~~ 2023-12-01T07:54:36,590 80 | /// 2023-12-01T07:54:36,601 | ~~~ 2023-12-01T07:54:36,603 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T07:54:36,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,611 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T07:54:36,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,612 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T07:54:36,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,622 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T07:54:36,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,624 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T07:54:36,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,627 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T07:54:36,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,630 87 | /// 2023-12-01T07:54:36,642 | ~~~ 2023-12-01T07:54:36,643 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T07:54:36,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,645 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T07:54:36,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,648 90 | /// 2023-12-01T07:54:36,649 | ~~~ 2023-12-01T07:54:36,651 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T07:54:36,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,664 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T07:54:36,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,682 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T07:54:36,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,685 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T07:54:36,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,688 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T07:54:36,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,691 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T07:54:36,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,694 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T07:54:36,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,697 98 | /// mode. 2023-12-01T07:54:36,698 | ~~~~~~~~~ 2023-12-01T07:54:36,700 99 | /// 2023-12-01T07:54:36,711 | ~~~ 2023-12-01T07:54:36,713 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T07:54:36,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,715 101 | /// to the specified rounding mode. 2023-12-01T07:54:36,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,718 102 | /// 2023-12-01T07:54:36,719 | ~~~ 2023-12-01T07:54:36,721 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T07:54:36,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,734 104 | /// 2023-12-01T07:54:36,736 | ~~~ 2023-12-01T07:54:36,737 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T07:54:36,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,740 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T07:54:36,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,754 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T07:54:36,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,757 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T07:54:36,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,760 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T07:54:36,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,773 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T07:54:36,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,775 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T07:54:36,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,778 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T07:54:36,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,791 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T07:54:36,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,794 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T07:54:36,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,797 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T07:54:36,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,799 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T07:54:36,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,812 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T07:54:36,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,815 118 | /// 2023-12-01T07:54:36,816 | ~~~ 2023-12-01T07:54:36,818 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T07:54:36,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,831 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T07:54:36,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,833 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T07:54:36,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,836 122 | /// 0. 2023-12-01T07:54:36,837 | ~~~~~~ 2023-12-01T07:54:36,838 123 | /// 2023-12-01T07:54:36,840 | ~~~ 2023-12-01T07:54:36,851 124 | /// TODO 2023-12-01T07:54:36,853 | ~~~~~~~~ 2023-12-01T07:54:36,854 125 | /// ==== 2023-12-01T07:54:36,856 | ~~~~~~~~ 2023-12-01T07:54:36,857 126 | /// 2023-12-01T07:54:36,858 | ~~~ 2023-12-01T07:54:36,859 127 | /// Some features that may or may not be worth adding: 2023-12-01T07:54:36,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,872 128 | /// 2023-12-01T07:54:36,874 | ~~~ 2023-12-01T07:54:36,875 129 | /// Binary to decimal conversion (hard). 2023-12-01T07:54:36,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,878 130 | /// 2023-12-01T07:54:36,879 | ~~~ 2023-12-01T07:54:36,880 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T07:54:36,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,894 132 | /// 2023-12-01T07:54:36,895 | ~~~ 2023-12-01T07:54:36,896 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T07:54:36,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,899 134 | /// extended exponent range) (hard). 2023-12-01T07:54:36,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,911 135 | /// 2023-12-01T07:54:36,913 | ~~~ 2023-12-01T07:54:36,914 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T07:54:36,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,917 137 | /// 2023-12-01T07:54:36,918 | ~~~ 2023-12-01T07:54:36,919 138 | 2023-12-01T07:54:36,921 | 2023-12-01T07:54:36,929 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T07:54:36,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,932 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T07:54:36,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,934 141 | // members. 2023-12-01T07:54:36,935 | ~~~~~~~~~~~ 2023-12-01T07:54:36,937 142 | struct APFloatBase { 2023-12-01T07:54:36,938 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,940 143 | typedef APInt::WordType integerPart; 2023-12-01T07:54:36,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,963 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T07:54:36,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,965 145 | 2023-12-01T07:54:36,967 | 2023-12-01T07:54:36,968 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T07:54:36,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,982 147 | typedef int32_t ExponentType; 2023-12-01T07:54:36,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,984 148 | 2023-12-01T07:54:36,986 | 2023-12-01T07:54:36,987 149 | /// \name Floating Point Semantics. 2023-12-01T07:54:36,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:36,990 150 | /// @{ 2023-12-01T07:54:37,002 | ~~~~~~ 2023-12-01T07:54:37,004 151 | enum Semantics { 2023-12-01T07:54:37,005 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,007 152 | S_IEEEhalf, 2023-12-01T07:54:37,008 | ~~~~~~~~~~~ 2023-12-01T07:54:37,010 153 | S_BFloat, 2023-12-01T07:54:37,021 | ~~~~~~~~~ 2023-12-01T07:54:37,023 154 | S_IEEEsingle, 2023-12-01T07:54:37,024 | ~~~~~~~~~~~~~ 2023-12-01T07:54:37,026 155 | S_IEEEdouble, 2023-12-01T07:54:37,027 | ~~~~~~~~~~~~~ 2023-12-01T07:54:37,029 156 | S_x87DoubleExtended, 2023-12-01T07:54:37,030 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,042 157 | S_IEEEquad, 2023-12-01T07:54:37,043 | ~~~~~~~~~~~ 2023-12-01T07:54:37,044 158 | S_PPCDoubleDouble, 2023-12-01T07:54:37,046 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,047 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T07:54:37,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,050 160 | }; 2023-12-01T07:54:37,062 | ~~ 2023-12-01T07:54:37,063 161 | 2023-12-01T07:54:37,064 | 2023-12-01T07:54:37,065 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T07:54:37,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,069 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T07:54:37,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,082 164 | 2023-12-01T07:54:37,084 | 2023-12-01T07:54:37,085 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T07:54:37,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,088 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T07:54:37,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,101 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T07:54:37,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,104 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T07:54:37,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,107 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T07:54:37,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,110 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T07:54:37,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,112 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T07:54:37,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,115 172 | 2023-12-01T07:54:37,116 | 2023-12-01T07:54:37,117 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T07:54:37,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,120 174 | /// anything real. 2023-12-01T07:54:37,141 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,143 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T07:54:37,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,145 176 | 2023-12-01T07:54:37,147 | 2023-12-01T07:54:37,148 177 | /// @} 2023-12-01T07:54:37,149 | ~~~~~~ 2023-12-01T07:54:37,152 178 | 2023-12-01T07:54:37,153 | 2023-12-01T07:54:37,154 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T07:54:37,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,157 180 | enum cmpResult { 2023-12-01T07:54:37,158 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,159 181 | cmpLessThan, 2023-12-01T07:54:37,181 | ~~~~~~~~~~~~ 2023-12-01T07:54:37,182 182 | cmpEqual, 2023-12-01T07:54:37,183 | ~~~~~~~~~ 2023-12-01T07:54:37,185 183 | cmpGreaterThan, 2023-12-01T07:54:37,186 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,187 184 | cmpUnordered 2023-12-01T07:54:37,189 | ~~~~~~~~~~~~ 2023-12-01T07:54:37,190 185 | }; 2023-12-01T07:54:37,202 | ~~ 2023-12-01T07:54:37,203 186 | 2023-12-01T07:54:37,204 | 2023-12-01T07:54:37,206 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T07:54:37,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,209 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T07:54:37,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,222 189 | 2023-12-01T07:54:37,224 | 2023-12-01T07:54:37,225 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T07:54:37,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,228 191 | RoundingMode::NearestTiesToEven; 2023-12-01T07:54:37,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,230 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T07:54:37,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,243 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T07:54:37,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,246 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T07:54:37,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,248 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T07:54:37,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,261 196 | RoundingMode::NearestTiesToAway; 2023-12-01T07:54:37,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,264 197 | 2023-12-01T07:54:37,265 | 2023-12-01T07:54:37,266 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T07:54:37,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,269 199 | /// 2023-12-01T07:54:37,270 | ~~~ 2023-12-01T07:54:37,281 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T07:54:37,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,284 201 | /// 2023-12-01T07:54:37,285 | ~~~ 2023-12-01T07:54:37,287 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T07:54:37,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,289 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T07:54:37,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,302 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T07:54:37,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,305 205 | /// shall be a quiet NaN." 2023-12-01T07:54:37,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,307 206 | enum opStatus { 2023-12-01T07:54:37,309 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,310 207 | opOK = 0x00, 2023-12-01T07:54:37,321 | ~~~~~~~~~~~~ 2023-12-01T07:54:37,323 208 | opInvalidOp = 0x01, 2023-12-01T07:54:37,324 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,326 209 | opDivByZero = 0x02, 2023-12-01T07:54:37,327 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,329 210 | opOverflow = 0x04, 2023-12-01T07:54:37,331 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,342 211 | opUnderflow = 0x08, 2023-12-01T07:54:37,344 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,345 212 | opInexact = 0x10 2023-12-01T07:54:37,346 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,348 213 | }; 2023-12-01T07:54:37,349 | ~~ 2023-12-01T07:54:37,350 214 | 2023-12-01T07:54:37,362 | 2023-12-01T07:54:37,363 215 | /// Category of internally-represented number. 2023-12-01T07:54:37,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,366 216 | enum fltCategory { 2023-12-01T07:54:37,368 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,369 217 | fcInfinity, 2023-12-01T07:54:37,370 | ~~~~~~~~~~~ 2023-12-01T07:54:37,382 218 | fcNaN, 2023-12-01T07:54:37,384 | ~~~~~~ 2023-12-01T07:54:37,385 219 | fcNormal, 2023-12-01T07:54:37,386 | ~~~~~~~~~ 2023-12-01T07:54:37,388 220 | fcZero 2023-12-01T07:54:37,389 | ~~~~~~ 2023-12-01T07:54:37,401 221 | }; 2023-12-01T07:54:37,402 | ~~ 2023-12-01T07:54:37,404 222 | 2023-12-01T07:54:37,405 | 2023-12-01T07:54:37,406 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T07:54:37,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,409 224 | enum uninitializedTag { 2023-12-01T07:54:37,410 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,422 225 | uninitialized 2023-12-01T07:54:37,423 | ~~~~~~~~~~~~~ 2023-12-01T07:54:37,424 226 | }; 2023-12-01T07:54:37,426 | ~~ 2023-12-01T07:54:37,427 227 | 2023-12-01T07:54:37,428 | 2023-12-01T07:54:37,430 228 | /// Enumeration of \c ilogb error results. 2023-12-01T07:54:37,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,443 229 | enum IlogbErrorKinds { 2023-12-01T07:54:37,445 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,446 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T07:54:37,448 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,449 231 | IEK_NaN = INT_MIN, 2023-12-01T07:54:37,451 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,462 232 | IEK_Inf = INT_MAX 2023-12-01T07:54:37,464 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,465 233 | }; 2023-12-01T07:54:37,466 | ~~ 2023-12-01T07:54:37,468 234 | 2023-12-01T07:54:37,469 | 2023-12-01T07:54:37,470 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T07:54:37,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,483 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T07:54:37,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,486 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T07:54:37,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,488 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T07:54:37,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,501 239 | 2023-12-01T07:54:37,502 | 2023-12-01T07:54:37,504 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T07:54:37,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,506 241 | /// semantics. 2023-12-01T07:54:37,508 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:37,509 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T07:54:37,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,522 243 | }; 2023-12-01T07:54:37,523 | ~~ 2023-12-01T07:54:37,525 244 | 2023-12-01T07:54:37,526 | 2023-12-01T07:54:37,527 245 | namespace detail { 2023-12-01T07:54:37,528 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,530 246 | 2023-12-01T07:54:37,541 | 2023-12-01T07:54:37,543 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T07:54:37,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,546 248 | public: 2023-12-01T07:54:37,547 | ~~~~~~~ 2023-12-01T07:54:37,549 249 | /// \name Constructors 2023-12-01T07:54:37,551 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,552 250 | /// @{ 2023-12-01T07:54:37,554 | ~~~~~~ 2023-12-01T07:54:37,555 251 | 2023-12-01T07:54:37,557 | 2023-12-01T07:54:37,558 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T07:54:37,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,561 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T07:54:37,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,564 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T07:54:37,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,567 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T07:54:37,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,570 256 | explicit IEEEFloat(double d); 2023-12-01T07:54:37,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,572 257 | explicit IEEEFloat(float f); 2023-12-01T07:54:37,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,575 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T07:54:37,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,578 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T07:54:37,579 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,581 260 | ~IEEEFloat(); 2023-12-01T07:54:37,582 | ~~~~~~~~~~~~~ 2023-12-01T07:54:37,583 261 | 2023-12-01T07:54:37,585 | 2023-12-01T07:54:37,587 262 | /// @} 2023-12-01T07:54:37,588 | ~~~~~~ 2023-12-01T07:54:37,590 263 | 2023-12-01T07:54:37,591 | 2023-12-01T07:54:37,593 264 | /// Returns whether this instance allocated memory. 2023-12-01T07:54:37,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,595 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T07:54:37,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,598 266 | 2023-12-01T07:54:37,599 | 2023-12-01T07:54:37,601 267 | /// \name Convenience "constructors" 2023-12-01T07:54:37,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,604 268 | /// @{ 2023-12-01T07:54:37,605 | ~~~~~~ 2023-12-01T07:54:37,607 269 | 2023-12-01T07:54:37,608 | 2023-12-01T07:54:37,610 270 | /// @} 2023-12-01T07:54:37,611 | ~~~~~~ 2023-12-01T07:54:37,612 271 | 2023-12-01T07:54:37,614 | 2023-12-01T07:54:37,615 272 | /// \name Arithmetic 2023-12-01T07:54:37,617 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,618 273 | /// @{ 2023-12-01T07:54:37,620 | ~~~~~~ 2023-12-01T07:54:37,621 274 | 2023-12-01T07:54:37,623 | 2023-12-01T07:54:37,624 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T07:54:37,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,628 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T07:54:37,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,630 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T07:54:37,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,633 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T07:54:37,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,637 279 | /// IEEE remainder. 2023-12-01T07:54:37,638 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,639 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T07:54:37,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,642 281 | /// C fmod, or llvm frem. 2023-12-01T07:54:37,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,645 282 | opStatus mod(const IEEEFloat &); 2023-12-01T07:54:37,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,648 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T07:54:37,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,651 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T07:54:37,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,653 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T07:54:37,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,656 286 | opStatus next(bool nextDown); 2023-12-01T07:54:37,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,658 287 | 2023-12-01T07:54:37,660 | 2023-12-01T07:54:37,661 288 | /// @} 2023-12-01T07:54:37,662 | ~~~~~~ 2023-12-01T07:54:37,664 289 | 2023-12-01T07:54:37,665 | 2023-12-01T07:54:37,666 290 | /// \name Sign operations. 2023-12-01T07:54:37,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,669 291 | /// @{ 2023-12-01T07:54:37,670 | ~~~~~~ 2023-12-01T07:54:37,672 292 | 2023-12-01T07:54:37,673 | 2023-12-01T07:54:37,674 293 | void changeSign(); 2023-12-01T07:54:37,676 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,677 294 | 2023-12-01T07:54:37,679 | 2023-12-01T07:54:37,680 295 | /// @} 2023-12-01T07:54:37,681 | ~~~~~~ 2023-12-01T07:54:37,683 296 | 2023-12-01T07:54:37,684 | 2023-12-01T07:54:37,686 297 | /// \name Conversions 2023-12-01T07:54:37,687 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,688 298 | /// @{ 2023-12-01T07:54:37,690 | ~~~~~~ 2023-12-01T07:54:37,691 299 | 2023-12-01T07:54:37,692 | 2023-12-01T07:54:37,694 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T07:54:37,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,697 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T07:54:37,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,700 302 | roundingMode, bool *) const; 2023-12-01T07:54:37,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,703 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T07:54:37,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,705 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:54:37,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,708 305 | bool, roundingMode); 2023-12-01T07:54:37,710 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,711 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T07:54:37,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,714 307 | bool, roundingMode); 2023-12-01T07:54:37,715 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,717 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:54:37,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,719 309 | APInt bitcastToAPInt() const; 2023-12-01T07:54:37,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,722 310 | double convertToDouble() const; 2023-12-01T07:54:37,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,725 311 | float convertToFloat() const; 2023-12-01T07:54:37,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,728 312 | 2023-12-01T07:54:37,729 | 2023-12-01T07:54:37,731 313 | /// @} 2023-12-01T07:54:37,732 | ~~~~~~ 2023-12-01T07:54:37,734 314 | 2023-12-01T07:54:37,735 | 2023-12-01T07:54:37,736 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T07:54:37,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,739 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T07:54:37,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,742 317 | /// is you really mean. 2023-12-01T07:54:37,744 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,745 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T07:54:37,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,748 319 | 2023-12-01T07:54:37,750 | 2023-12-01T07:54:37,752 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T07:54:37,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,755 321 | /// unordered, 0==-0). 2023-12-01T07:54:37,756 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,757 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T07:54:37,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,760 323 | 2023-12-01T07:54:37,772 | 2023-12-01T07:54:37,773 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T07:54:37,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,776 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T07:54:37,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,778 326 | 2023-12-01T07:54:37,780 | 2023-12-01T07:54:37,791 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T07:54:37,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,794 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T07:54:37,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,798 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T07:54:37,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,801 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T07:54:37,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,814 331 | bool upperCase, roundingMode) const; 2023-12-01T07:54:37,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,817 332 | 2023-12-01T07:54:37,818 | 2023-12-01T07:54:37,820 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T07:54:37,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,833 334 | /// @{ 2023-12-01T07:54:37,834 | ~~~~~~ 2023-12-01T07:54:37,835 335 | 2023-12-01T07:54:37,837 | 2023-12-01T07:54:37,838 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T07:54:37,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,841 337 | /// negative. 2023-12-01T07:54:37,842 | ~~~~~~~~~~~~~ 2023-12-01T07:54:37,844 338 | /// 2023-12-01T07:54:37,845 | ~~~ 2023-12-01T07:54:37,846 339 | /// This applies to zeros and NaNs as well. 2023-12-01T07:54:37,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,849 340 | bool isNegative() const { return sign; } 2023-12-01T07:54:37,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,851 341 | 2023-12-01T07:54:37,853 | 2023-12-01T07:54:37,854 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T07:54:37,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,857 343 | /// 2023-12-01T07:54:37,858 | ~~~ 2023-12-01T07:54:37,860 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T07:54:37,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,862 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T07:54:37,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,865 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T07:54:37,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,867 347 | 2023-12-01T07:54:37,869 | 2023-12-01T07:54:37,870 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T07:54:37,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,873 349 | /// normal. 2023-12-01T07:54:37,874 | ~~~~~~~~~~~ 2023-12-01T07:54:37,876 350 | /// 2023-12-01T07:54:37,877 | ~~~ 2023-12-01T07:54:37,878 351 | /// This means that the value is not infinite or NaN. 2023-12-01T07:54:37,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,881 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T07:54:37,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,884 353 | 2023-12-01T07:54:37,885 | 2023-12-01T07:54:37,886 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T07:54:37,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,889 355 | bool isZero() const { return category == fcZero; } 2023-12-01T07:54:37,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,892 356 | 2023-12-01T07:54:37,893 | 2023-12-01T07:54:37,895 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T07:54:37,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,897 358 | /// denormal. 2023-12-01T07:54:37,899 | ~~~~~~~~~~~~~ 2023-12-01T07:54:37,900 359 | bool isDenormal() const; 2023-12-01T07:54:37,901 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,903 360 | 2023-12-01T07:54:37,904 | 2023-12-01T07:54:37,906 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T07:54:37,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,908 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T07:54:37,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,911 363 | 2023-12-01T07:54:37,912 | 2023-12-01T07:54:37,914 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T07:54:37,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,916 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T07:54:37,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,919 366 | 2023-12-01T07:54:37,920 | 2023-12-01T07:54:37,922 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T07:54:37,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,924 368 | bool isSignaling() const; 2023-12-01T07:54:37,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,926 369 | 2023-12-01T07:54:37,928 | 2023-12-01T07:54:37,929 370 | /// @} 2023-12-01T07:54:37,930 | ~~~~~~ 2023-12-01T07:54:37,932 371 | 2023-12-01T07:54:37,933 | 2023-12-01T07:54:37,934 372 | /// \name Simple Queries 2023-12-01T07:54:37,935 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,937 373 | /// @{ 2023-12-01T07:54:37,938 | ~~~~~~ 2023-12-01T07:54:37,939 374 | 2023-12-01T07:54:37,940 | 2023-12-01T07:54:37,942 375 | fltCategory getCategory() const { return category; } 2023-12-01T07:54:37,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,945 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T07:54:37,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,947 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T07:54:37,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,950 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T07:54:37,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,953 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T07:54:37,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,956 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T07:54:37,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,959 381 | 2023-12-01T07:54:37,960 | 2023-12-01T07:54:37,961 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T07:54:37,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,964 383 | /// magnitude in the current semantics. 2023-12-01T07:54:37,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,967 384 | bool isSmallest() const; 2023-12-01T07:54:37,968 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,970 385 | 2023-12-01T07:54:37,971 | 2023-12-01T07:54:37,973 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T07:54:37,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,976 387 | /// magnitude in the current semantics. 2023-12-01T07:54:37,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,979 388 | bool isLargest() const; 2023-12-01T07:54:37,980 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,982 389 | 2023-12-01T07:54:37,983 | 2023-12-01T07:54:37,984 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T07:54:37,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,988 391 | bool isInteger() const; 2023-12-01T07:54:37,989 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:37,990 392 | 2023-12-01T07:54:37,992 | 2023-12-01T07:54:37,993 393 | /// @} 2023-12-01T07:54:37,995 | ~~~~~~ 2023-12-01T07:54:37,996 394 | 2023-12-01T07:54:37,998 | 2023-12-01T07:54:37,999 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T07:54:38,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,002 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T07:54:38,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,005 397 | 2023-12-01T07:54:38,006 | 2023-12-01T07:54:38,008 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T07:54:38,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,011 399 | /// 2023-12-01T07:54:38,012 | ~~~ 2023-12-01T07:54:38,013 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T07:54:38,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,016 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T07:54:38,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,018 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T07:54:38,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,021 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T07:54:38,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,024 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T07:54:38,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,027 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T07:54:38,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,030 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T07:54:38,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,033 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:54:38,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,035 408 | 2023-12-01T07:54:38,037 | 2023-12-01T07:54:38,038 409 | /// Converts this value into a decimal string. 2023-12-01T07:54:38,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,041 410 | /// 2023-12-01T07:54:38,043 | ~~~ 2023-12-01T07:54:38,044 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T07:54:38,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,047 412 | /// precision to output. If there are fewer digits available, 2023-12-01T07:54:38,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,050 413 | /// zero padding will not be used unless the value is 2023-12-01T07:54:38,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,052 414 | /// integral and small enough to be expressed in 2023-12-01T07:54:38,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,055 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T07:54:38,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,058 416 | /// precision of the number. 2023-12-01T07:54:38,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,071 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T07:54:38,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,074 418 | /// consider inserting before falling back to scientific 2023-12-01T07:54:38,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,077 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T07:54:38,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,079 420 | /// 2023-12-01T07:54:38,091 | ~~~ 2023-12-01T07:54:38,093 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T07:54:38,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,095 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T07:54:38,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,098 423 | /// producing of output more similar to default printf behavior. 2023-12-01T07:54:38,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,101 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T07:54:38,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,114 425 | /// always contains no less than two digits. 2023-12-01T07:54:38,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,117 426 | /// 2023-12-01T07:54:38,118 | ~~~ 2023-12-01T07:54:38,119 427 | /// Number Precision MaxPadding Result 2023-12-01T07:54:38,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,128 428 | /// ------ --------- ---------- ------ 2023-12-01T07:54:38,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,130 429 | /// 1.01E+4 5 2 10100 2023-12-01T07:54:38,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,133 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T07:54:38,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,136 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T07:54:38,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,138 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T07:54:38,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,140 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T07:54:38,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,163 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T07:54:38,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,166 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T07:54:38,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,169 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T07:54:38,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,182 437 | 2023-12-01T07:54:38,183 | 2023-12-01T07:54:38,185 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T07:54:38,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,187 439 | /// return true. 2023-12-01T07:54:38,189 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,190 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:54:38,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,203 441 | 2023-12-01T07:54:38,204 | 2023-12-01T07:54:38,206 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T07:54:38,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,209 443 | /// 2023-12-01T07:54:38,210 | ~~~ 2023-12-01T07:54:38,222 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T07:54:38,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,225 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T07:54:38,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,227 446 | /// 2023-12-01T07:54:38,229 | ~~~ 2023-12-01T07:54:38,230 447 | /// NaN -> \c IEK_NaN 2023-12-01T07:54:38,241 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,243 448 | /// 0 -> \c IEK_Zero 2023-12-01T07:54:38,244 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,245 449 | /// Inf -> \c IEK_Inf 2023-12-01T07:54:38,246 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,248 450 | /// 2023-12-01T07:54:38,249 | ~~~ 2023-12-01T07:54:38,250 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T07:54:38,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,263 452 | 2023-12-01T07:54:38,265 | 2023-12-01T07:54:38,266 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T07:54:38,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,269 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T07:54:38,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,281 455 | 2023-12-01T07:54:38,283 | 2023-12-01T07:54:38,284 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T07:54:38,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,287 457 | 2023-12-01T07:54:38,289 | 2023-12-01T07:54:38,290 458 | /// \name Special value setters. 2023-12-01T07:54:38,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,305 459 | /// @{ 2023-12-01T07:54:38,306 | ~~~~~~ 2023-12-01T07:54:38,307 460 | 2023-12-01T07:54:38,309 | 2023-12-01T07:54:38,309 461 | void makeLargest(bool Neg = false); 2023-12-01T07:54:38,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,323 462 | void makeSmallest(bool Neg = false); 2023-12-01T07:54:38,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,325 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T07:54:38,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,329 464 | const APInt *fill = nullptr); 2023-12-01T07:54:38,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,342 465 | void makeInf(bool Neg = false); 2023-12-01T07:54:38,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,344 466 | void makeZero(bool Neg = false); 2023-12-01T07:54:38,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,347 467 | void makeQuiet(); 2023-12-01T07:54:38,349 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,350 468 | 2023-12-01T07:54:38,361 | 2023-12-01T07:54:38,362 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:54:38,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,365 470 | /// semantics. 2023-12-01T07:54:38,367 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:38,368 471 | /// 2023-12-01T07:54:38,369 | ~~~ 2023-12-01T07:54:38,381 472 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:38,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,384 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T07:54:38,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,387 474 | 2023-12-01T07:54:38,388 | 2023-12-01T07:54:38,389 475 | /// @} 2023-12-01T07:54:38,401 | ~~~~~~ 2023-12-01T07:54:38,402 476 | 2023-12-01T07:54:38,404 | 2023-12-01T07:54:38,405 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T07:54:38,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,407 478 | 2023-12-01T07:54:38,408 | 2023-12-01T07:54:38,410 479 | private: 2023-12-01T07:54:38,421 | ~~~~~~~~ 2023-12-01T07:54:38,422 480 | /// \name Simple Queries 2023-12-01T07:54:38,424 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,425 481 | /// @{ 2023-12-01T07:54:38,426 | ~~~~~~ 2023-12-01T07:54:38,427 482 | 2023-12-01T07:54:38,429 | 2023-12-01T07:54:38,430 483 | integerPart *significandParts(); 2023-12-01T07:54:38,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,443 484 | const integerPart *significandParts() const; 2023-12-01T07:54:38,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,446 485 | unsigned int partCount() const; 2023-12-01T07:54:38,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,448 486 | 2023-12-01T07:54:38,450 | 2023-12-01T07:54:38,461 487 | /// @} 2023-12-01T07:54:38,463 | ~~~~~~ 2023-12-01T07:54:38,464 488 | 2023-12-01T07:54:38,466 | 2023-12-01T07:54:38,467 489 | /// \name Significand operations. 2023-12-01T07:54:38,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,469 490 | /// @{ 2023-12-01T07:54:38,481 | ~~~~~~ 2023-12-01T07:54:38,483 491 | 2023-12-01T07:54:38,484 | 2023-12-01T07:54:38,485 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T07:54:38,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,488 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T07:54:38,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,501 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T07:54:38,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,504 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T07:54:38,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,507 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T07:54:38,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,510 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T07:54:38,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,523 498 | void incrementSignificand(); 2023-12-01T07:54:38,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,526 499 | void initialize(const fltSemantics *); 2023-12-01T07:54:38,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,529 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T07:54:38,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,542 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T07:54:38,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,545 502 | unsigned int significandLSB() const; 2023-12-01T07:54:38,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,547 503 | unsigned int significandMSB() const; 2023-12-01T07:54:38,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,550 504 | void zeroSignificand(); 2023-12-01T07:54:38,562 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,563 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T07:54:38,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,566 506 | bool isSignificandAllOnes() const; 2023-12-01T07:54:38,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,569 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T07:54:38,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,582 508 | bool isSignificandAllZeros() const; 2023-12-01T07:54:38,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,584 509 | 2023-12-01T07:54:38,586 | 2023-12-01T07:54:38,587 510 | /// @} 2023-12-01T07:54:38,588 | ~~~~~~ 2023-12-01T07:54:38,589 511 | 2023-12-01T07:54:38,590 | 2023-12-01T07:54:38,597 512 | /// \name Arithmetic on special values. 2023-12-01T07:54:38,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,601 513 | /// @{ 2023-12-01T07:54:38,602 | ~~~~~~ 2023-12-01T07:54:38,603 514 | 2023-12-01T07:54:38,604 | 2023-12-01T07:54:38,606 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T07:54:38,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,608 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T07:54:38,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,631 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T07:54:38,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,634 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T07:54:38,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,637 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T07:54:38,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,639 520 | 2023-12-01T07:54:38,651 | 2023-12-01T07:54:38,652 521 | /// @} 2023-12-01T07:54:38,655 | ~~~~~~ 2023-12-01T07:54:38,655 522 | 2023-12-01T07:54:38,657 | 2023-12-01T07:54:38,657 523 | /// \name Miscellany 2023-12-01T07:54:38,661 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,661 524 | /// @{ 2023-12-01T07:54:38,671 | ~~~~~~ 2023-12-01T07:54:38,672 525 | 2023-12-01T07:54:38,676 | 2023-12-01T07:54:38,676 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T07:54:38,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,678 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T07:54:38,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,681 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T07:54:38,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,693 529 | opStatus handleOverflow(roundingMode); 2023-12-01T07:54:38,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,695 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T07:54:38,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,698 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T07:54:38,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,711 532 | unsigned int, bool, roundingMode, 2023-12-01T07:54:38,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,714 533 | bool *) const; 2023-12-01T07:54:38,716 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:38,718 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T07:54:38,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,721 535 | roundingMode); 2023-12-01T07:54:38,733 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:38,735 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T07:54:38,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,738 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T07:54:38,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,740 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T07:54:38,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,753 539 | roundingMode) const; 2023-12-01T07:54:38,754 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,755 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T07:54:38,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,758 541 | roundingMode); 2023-12-01T07:54:38,760 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:38,771 542 | ExponentType exponentNaN() const; 2023-12-01T07:54:38,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,774 543 | ExponentType exponentInf() const; 2023-12-01T07:54:38,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,776 544 | ExponentType exponentZero() const; 2023-12-01T07:54:38,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,779 545 | 2023-12-01T07:54:38,780 | 2023-12-01T07:54:38,792 546 | /// @} 2023-12-01T07:54:38,793 | ~~~~~~ 2023-12-01T07:54:38,794 547 | 2023-12-01T07:54:38,796 | 2023-12-01T07:54:38,797 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T07:54:38,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,800 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T07:54:38,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,813 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T07:54:38,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,815 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T07:54:38,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,818 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T07:54:38,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,821 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T07:54:38,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,833 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T07:54:38,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,836 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T07:54:38,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,838 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T07:54:38,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,851 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T07:54:38,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,854 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T07:54:38,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,857 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T07:54:38,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,859 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T07:54:38,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,872 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T07:54:38,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,875 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T07:54:38,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,878 563 | 2023-12-01T07:54:38,880 | 2023-12-01T07:54:38,891 564 | void assign(const IEEEFloat &); 2023-12-01T07:54:38,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,894 565 | void copySignificand(const IEEEFloat &); 2023-12-01T07:54:38,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,897 566 | void freeSignificand(); 2023-12-01T07:54:38,899 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,900 567 | 2023-12-01T07:54:38,912 | 2023-12-01T07:54:38,915 568 | /// Note: this must be the first data member. 2023-12-01T07:54:38,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,916 569 | /// The semantics that this value obeys. 2023-12-01T07:54:38,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,925 570 | const fltSemantics *semantics; 2023-12-01T07:54:38,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,931 571 | 2023-12-01T07:54:38,933 | 2023-12-01T07:54:38,934 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T07:54:38,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,937 573 | /// 2023-12-01T07:54:38,938 | ~~~ 2023-12-01T07:54:38,940 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T07:54:38,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,954 575 | union Significand { 2023-12-01T07:54:38,955 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,957 576 | integerPart part; 2023-12-01T07:54:38,957 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,960 577 | integerPart *parts; 2023-12-01T07:54:38,961 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,972 578 | } significand; 2023-12-01T07:54:38,973 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:38,974 579 | 2023-12-01T07:54:38,975 | 2023-12-01T07:54:38,977 580 | /// The signed unbiased exponent of the value. 2023-12-01T07:54:38,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,980 581 | ExponentType exponent; 2023-12-01T07:54:38,991 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,993 582 | 2023-12-01T07:54:38,994 | 2023-12-01T07:54:38,996 583 | /// What kind of floating point number this is. 2023-12-01T07:54:38,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:38,998 584 | /// 2023-12-01T07:54:38,999 | ~~~ 2023-12-01T07:54:39,001 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T07:54:39,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,014 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T07:54:39,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,017 587 | fltCategory category : 3; 2023-12-01T07:54:39,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,020 588 | 2023-12-01T07:54:39,031 | 2023-12-01T07:54:39,033 589 | /// Sign bit of the number. 2023-12-01T07:54:39,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,035 590 | unsigned int sign : 1; 2023-12-01T07:54:39,037 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,039 591 | }; 2023-12-01T07:54:39,040 | ~~ 2023-12-01T07:54:39,051 592 | 2023-12-01T07:54:39,053 | 2023-12-01T07:54:39,054 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T07:54:39,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,057 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T07:54:39,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,060 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T07:54:39,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,073 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T07:54:39,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,076 597 | 2023-12-01T07:54:39,077 | 2023-12-01T07:54:39,079 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T07:54:39,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,084 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T07:54:39,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,087 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T07:54:39,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,089 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T07:54:39,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,092 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T07:54:39,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,094 603 | // Note: this must be the first data member. 2023-12-01T07:54:39,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,097 604 | const fltSemantics *Semantics; 2023-12-01T07:54:39,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,099 605 | std::unique_ptr Floats; 2023-12-01T07:54:39,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,122 606 | 2023-12-01T07:54:39,123 | 2023-12-01T07:54:39,125 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T07:54:39,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,128 608 | const APFloat &cc, roundingMode RM); 2023-12-01T07:54:39,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,130 609 | 2023-12-01T07:54:39,141 | 2023-12-01T07:54:39,143 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T07:54:39,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,145 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T07:54:39,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,147 612 | 2023-12-01T07:54:39,149 | 2023-12-01T07:54:39,150 613 | public: 2023-12-01T07:54:39,161 | ~~~~~~~ 2023-12-01T07:54:39,163 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T07:54:39,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,165 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T07:54:39,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,168 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T07:54:39,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,181 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T07:54:39,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,183 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T07:54:39,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,186 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T07:54:39,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,188 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T07:54:39,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,201 621 | 2023-12-01T07:54:39,202 | 2023-12-01T07:54:39,204 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T07:54:39,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,206 623 | 2023-12-01T07:54:39,208 | 2023-12-01T07:54:39,209 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T07:54:39,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,222 625 | if (this != &RHS) { 2023-12-01T07:54:39,223 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,224 626 | this->~DoubleAPFloat(); 2023-12-01T07:54:39,226 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,227 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T07:54:39,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,229 628 | } 2023-12-01T07:54:39,230 | ~ 2023-12-01T07:54:39,242 629 | return *this; 2023-12-01T07:54:39,243 | ~~~~~~~~~~~~~ 2023-12-01T07:54:39,244 630 | } 2023-12-01T07:54:39,246 | ~ 2023-12-01T07:54:39,247 631 | 2023-12-01T07:54:39,248 | 2023-12-01T07:54:39,249 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T07:54:39,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,262 633 | 2023-12-01T07:54:39,263 | 2023-12-01T07:54:39,265 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T07:54:39,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,267 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T07:54:39,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,270 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T07:54:39,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,282 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T07:54:39,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,285 638 | 2023-12-01T07:54:39,286 | 2023-12-01T07:54:39,287 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:39,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,290 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:39,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,303 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:39,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,306 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T07:54:39,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,309 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T07:54:39,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,322 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T07:54:39,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,324 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T07:54:39,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,327 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T07:54:39,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,330 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T07:54:39,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,342 648 | void changeSign(); 2023-12-01T07:54:39,344 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,345 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T07:54:39,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,347 650 | 2023-12-01T07:54:39,348 | 2023-12-01T07:54:39,349 651 | fltCategory getCategory() const; 2023-12-01T07:54:39,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,362 652 | bool isNegative() const; 2023-12-01T07:54:39,363 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,365 653 | 2023-12-01T07:54:39,366 | 2023-12-01T07:54:39,367 654 | void makeInf(bool Neg); 2023-12-01T07:54:39,369 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,370 655 | void makeZero(bool Neg); 2023-12-01T07:54:39,381 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,383 656 | void makeLargest(bool Neg); 2023-12-01T07:54:39,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,385 657 | void makeSmallest(bool Neg); 2023-12-01T07:54:39,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,388 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T07:54:39,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,391 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T07:54:39,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,403 660 | 2023-12-01T07:54:39,404 | 2023-12-01T07:54:39,406 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T07:54:39,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,408 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T07:54:39,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,421 663 | APInt bitcastToAPInt() const; 2023-12-01T07:54:39,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,424 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T07:54:39,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,427 665 | opStatus next(bool nextDown); 2023-12-01T07:54:39,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,430 666 | 2023-12-01T07:54:39,442 | 2023-12-01T07:54:39,444 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:54:39,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,447 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:54:39,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,450 669 | bool *IsExact) const; 2023-12-01T07:54:39,461 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,463 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T07:54:39,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,466 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T07:54:39,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,469 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:54:39,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,482 673 | roundingMode RM); 2023-12-01T07:54:39,483 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,485 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T07:54:39,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,487 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T07:54:39,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,490 676 | roundingMode RM); 2023-12-01T07:54:39,501 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,503 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T07:54:39,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,506 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T07:54:39,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,509 679 | 2023-12-01T07:54:39,510 | 2023-12-01T07:54:39,521 680 | bool isDenormal() const; 2023-12-01T07:54:39,523 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,524 681 | bool isSmallest() const; 2023-12-01T07:54:39,525 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,526 682 | bool isLargest() const; 2023-12-01T07:54:39,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,528 683 | bool isInteger() const; 2023-12-01T07:54:39,530 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,541 684 | 2023-12-01T07:54:39,543 | 2023-12-01T07:54:39,544 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T07:54:39,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,547 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T07:54:39,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,550 687 | 2023-12-01T07:54:39,561 | 2023-12-01T07:54:39,562 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T07:54:39,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,565 689 | 2023-12-01T07:54:39,566 | 2023-12-01T07:54:39,568 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T07:54:39,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,582 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T07:54:39,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,585 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:54:39,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,588 693 | }; 2023-12-01T07:54:39,589 | ~~ 2023-12-01T07:54:39,601 694 | 2023-12-01T07:54:39,602 | 2023-12-01T07:54:39,604 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T07:54:39,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,606 696 | 2023-12-01T07:54:39,607 | 2023-12-01T07:54:39,609 697 | } // End detail namespace 2023-12-01T07:54:39,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,622 698 | 2023-12-01T07:54:39,623 | 2023-12-01T07:54:39,624 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T07:54:39,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,627 700 | // detail::IEEEFloat. 2023-12-01T07:54:39,628 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,630 701 | class APFloat : public APFloatBase { 2023-12-01T07:54:39,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,643 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T07:54:39,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,646 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T07:54:39,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,649 704 | 2023-12-01T07:54:39,650 | 2023-12-01T07:54:39,662 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T07:54:39,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,664 706 | 2023-12-01T07:54:39,665 | 2023-12-01T07:54:39,667 707 | union Storage { 2023-12-01T07:54:39,668 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,669 708 | const fltSemantics *semantics; 2023-12-01T07:54:39,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,682 709 | IEEEFloat IEEE; 2023-12-01T07:54:39,683 | ~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,685 710 | DoubleAPFloat Double; 2023-12-01T07:54:39,686 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,687 711 | 2023-12-01T07:54:39,689 | 2023-12-01T07:54:39,690 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T07:54:39,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,703 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:54:39,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,706 714 | : Double(std::move(F)) { 2023-12-01T07:54:39,708 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,709 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T07:54:39,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,722 716 | } 2023-12-01T07:54:39,723 | ~ 2023-12-01T07:54:39,725 717 | 2023-12-01T07:54:39,726 | 2023-12-01T07:54:39,728 718 | template 2023-12-01T07:54:39,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,731 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T07:54:39,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,744 720 | if (usesLayout(Semantics)) { 2023-12-01T07:54:39,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,747 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T07:54:39,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,749 722 | return; 2023-12-01T07:54:39,761 | ~~~~~~~ 2023-12-01T07:54:39,762 723 | } 2023-12-01T07:54:39,764 | ~ 2023-12-01T07:54:39,765 724 | if (usesLayout(Semantics)) { 2023-12-01T07:54:39,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,768 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T07:54:39,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,770 726 | return; 2023-12-01T07:54:39,782 | ~~~~~~~ 2023-12-01T07:54:39,783 727 | } 2023-12-01T07:54:39,784 | ~ 2023-12-01T07:54:39,785 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:39,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,788 729 | } 2023-12-01T07:54:39,789 | ~ 2023-12-01T07:54:39,801 730 | 2023-12-01T07:54:39,802 | 2023-12-01T07:54:39,803 731 | ~Storage() { 2023-12-01T07:54:39,805 | ~~~~~~~~~~~~ 2023-12-01T07:54:39,806 732 | if (usesLayout(*semantics)) { 2023-12-01T07:54:39,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,809 733 | IEEE.~IEEEFloat(); 2023-12-01T07:54:39,810 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,822 734 | return; 2023-12-01T07:54:39,823 | ~~~~~~~ 2023-12-01T07:54:39,824 735 | } 2023-12-01T07:54:39,826 | ~ 2023-12-01T07:54:39,827 736 | if (usesLayout(*semantics)) { 2023-12-01T07:54:39,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,830 737 | Double.~DoubleAPFloat(); 2023-12-01T07:54:39,842 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,843 738 | return; 2023-12-01T07:54:39,844 | ~~~~~~~ 2023-12-01T07:54:39,846 739 | } 2023-12-01T07:54:39,847 | ~ 2023-12-01T07:54:39,848 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:39,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,861 741 | } 2023-12-01T07:54:39,862 | ~ 2023-12-01T07:54:39,864 742 | 2023-12-01T07:54:39,865 | 2023-12-01T07:54:39,867 743 | Storage(const Storage &RHS) { 2023-12-01T07:54:39,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,870 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:39,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,878 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T07:54:39,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,881 746 | return; 2023-12-01T07:54:39,883 | ~~~~~~~ 2023-12-01T07:54:39,884 747 | } 2023-12-01T07:54:39,885 | ~ 2023-12-01T07:54:39,887 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:39,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,890 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T07:54:39,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,913 750 | return; 2023-12-01T07:54:39,914 | ~~~~~~~ 2023-12-01T07:54:39,916 751 | } 2023-12-01T07:54:39,917 | ~ 2023-12-01T07:54:39,919 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:39,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,931 753 | } 2023-12-01T07:54:39,933 | ~ 2023-12-01T07:54:39,934 754 | 2023-12-01T07:54:39,935 | 2023-12-01T07:54:39,936 755 | Storage(Storage &&RHS) { 2023-12-01T07:54:39,937 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,939 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:39,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,951 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T07:54:39,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,954 758 | return; 2023-12-01T07:54:39,955 | ~~~~~~~ 2023-12-01T07:54:39,956 759 | } 2023-12-01T07:54:39,957 | ~ 2023-12-01T07:54:39,959 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T07:54:39,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,972 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T07:54:39,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,974 762 | return; 2023-12-01T07:54:39,976 | ~~~~~~~ 2023-12-01T07:54:39,977 763 | } 2023-12-01T07:54:39,979 | ~ 2023-12-01T07:54:39,991 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:39,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:39,994 765 | } 2023-12-01T07:54:39,996 | ~ 2023-12-01T07:54:39,997 766 | 2023-12-01T07:54:39,999 | 2023-12-01T07:54:40,000 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T07:54:40,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,013 768 | if (usesLayout(*semantics) && 2023-12-01T07:54:40,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,016 769 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:40,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,019 770 | IEEE = RHS.IEEE; 2023-12-01T07:54:40,021 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,032 771 | } else if (usesLayout(*semantics) && 2023-12-01T07:54:40,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,035 772 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:40,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,037 773 | Double = RHS.Double; 2023-12-01T07:54:40,039 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,040 774 | } else if (this != &RHS) { 2023-12-01T07:54:40,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,053 775 | this->~Storage(); 2023-12-01T07:54:40,054 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,056 776 | new (this) Storage(RHS); 2023-12-01T07:54:40,057 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,059 777 | } 2023-12-01T07:54:40,060 | ~ 2023-12-01T07:54:40,072 778 | return *this; 2023-12-01T07:54:40,073 | ~~~~~~~~~~~~~ 2023-12-01T07:54:40,074 779 | } 2023-12-01T07:54:40,076 | ~ 2023-12-01T07:54:40,077 780 | 2023-12-01T07:54:40,079 | 2023-12-01T07:54:40,080 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T07:54:40,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,094 782 | if (usesLayout(*semantics) && 2023-12-01T07:54:40,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,097 783 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:40,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,100 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T07:54:40,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,113 785 | } else if (usesLayout(*semantics) && 2023-12-01T07:54:40,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,116 786 | usesLayout(*RHS.semantics)) { 2023-12-01T07:54:40,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,119 787 | Double = std::move(RHS.Double); 2023-12-01T07:54:40,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,132 788 | } else if (this != &RHS) { 2023-12-01T07:54:40,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,134 789 | this->~Storage(); 2023-12-01T07:54:40,136 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,137 790 | new (this) Storage(std::move(RHS)); 2023-12-01T07:54:40,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,139 791 | } 2023-12-01T07:54:40,141 | ~ 2023-12-01T07:54:40,152 792 | return *this; 2023-12-01T07:54:40,153 | ~~~~~~~~~~~~~ 2023-12-01T07:54:40,155 793 | } 2023-12-01T07:54:40,156 | ~ 2023-12-01T07:54:40,157 794 | } U; 2023-12-01T07:54:40,159 | ~~~~ 2023-12-01T07:54:40,160 795 | 2023-12-01T07:54:40,172 | 2023-12-01T07:54:40,173 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T07:54:40,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,176 797 | static_assert(std::is_same::value || 2023-12-01T07:54:40,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,179 798 | std::is_same::value, ""); 2023-12-01T07:54:40,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,192 799 | if (std::is_same::value) { 2023-12-01T07:54:40,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,195 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T07:54:40,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,197 801 | } 2023-12-01T07:54:40,199 | ~ 2023-12-01T07:54:40,200 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T07:54:40,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,213 803 | } 2023-12-01T07:54:40,214 | ~ 2023-12-01T07:54:40,216 804 | 2023-12-01T07:54:40,217 | 2023-12-01T07:54:40,218 805 | IEEEFloat &getIEEE() { 2023-12-01T07:54:40,220 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,231 806 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:40,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,234 807 | return U.IEEE; 2023-12-01T07:54:40,237 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:40,237 808 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:40,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,239 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:54:40,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,252 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:40,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,255 811 | } 2023-12-01T07:54:40,256 | ~ 2023-12-01T07:54:40,257 812 | 2023-12-01T07:54:40,259 | 2023-12-01T07:54:40,260 813 | const IEEEFloat &getIEEE() const { 2023-12-01T07:54:40,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,273 814 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:40,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,275 815 | return U.IEEE; 2023-12-01T07:54:40,276 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:40,278 816 | if (usesLayout(*U.semantics)) 2023-12-01T07:54:40,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,291 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T07:54:40,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,294 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:40,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,297 819 | } 2023-12-01T07:54:40,299 | ~ 2023-12-01T07:54:40,300 820 | 2023-12-01T07:54:40,311 | 2023-12-01T07:54:40,313 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T07:54:40,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,315 822 | 2023-12-01T07:54:40,317 | 2023-12-01T07:54:40,318 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T07:54:40,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,320 824 | 2023-12-01T07:54:40,332 | 2023-12-01T07:54:40,333 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T07:54:40,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,335 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T07:54:40,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,338 827 | } 2023-12-01T07:54:40,339 | ~ 2023-12-01T07:54:40,340 828 | 2023-12-01T07:54:40,352 | 2023-12-01T07:54:40,353 829 | void makeLargest(bool Neg) { 2023-12-01T07:54:40,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,356 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T07:54:40,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,358 831 | } 2023-12-01T07:54:40,360 | ~ 2023-12-01T07:54:40,371 832 | 2023-12-01T07:54:40,373 | 2023-12-01T07:54:40,374 833 | void makeSmallest(bool Neg) { 2023-12-01T07:54:40,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,377 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T07:54:40,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,379 835 | } 2023-12-01T07:54:40,391 | ~ 2023-12-01T07:54:40,392 836 | 2023-12-01T07:54:40,393 | 2023-12-01T07:54:40,395 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T07:54:40,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,397 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T07:54:40,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,400 839 | } 2023-12-01T07:54:40,412 | ~ 2023-12-01T07:54:40,413 840 | 2023-12-01T07:54:40,415 | 2023-12-01T07:54:40,416 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T07:54:40,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,419 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T07:54:40,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,432 843 | // elements in the array is default initialized. 2023-12-01T07:54:40,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,434 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T07:54:40,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,437 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T07:54:40,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,439 846 | } 2023-12-01T07:54:40,451 | ~ 2023-12-01T07:54:40,453 847 | 2023-12-01T07:54:40,454 | 2023-12-01T07:54:40,456 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T07:54:40,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,459 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T07:54:40,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,471 850 | : U(std::move(F), S) {} 2023-12-01T07:54:40,473 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,474 851 | 2023-12-01T07:54:40,475 | 2023-12-01T07:54:40,477 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T07:54:40,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,479 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:40,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,492 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T07:54:40,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,495 855 | if (usesLayout(getSemantics())) 2023-12-01T07:54:40,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,497 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T07:54:40,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,500 857 | if (usesLayout(getSemantics())) 2023-12-01T07:54:40,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,513 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T07:54:40,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,515 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:40,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,518 860 | } 2023-12-01T07:54:40,519 | ~ 2023-12-01T07:54:40,521 861 | 2023-12-01T07:54:40,532 | 2023-12-01T07:54:40,533 862 | public: 2023-12-01T07:54:40,534 | ~~~~~~~ 2023-12-01T07:54:40,536 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T07:54:40,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,539 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T07:54:40,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,552 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T07:54:40,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,555 866 | template ::value>> 2023-12-01T07:54:40,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,571 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T07:54:40,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,574 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T07:54:40,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,577 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T07:54:40,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,579 871 | : U(Semantics, uninitialized) {} 2023-12-01T07:54:40,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,593 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T07:54:40,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,596 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T07:54:40,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,599 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T07:54:40,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,612 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T07:54:40,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,615 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T07:54:40,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,617 877 | 2023-12-01T07:54:40,619 | 2023-12-01T07:54:40,620 878 | ~APFloat() = default; 2023-12-01T07:54:40,632 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,633 879 | 2023-12-01T07:54:40,635 | 2023-12-01T07:54:40,636 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T07:54:40,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,639 881 | 2023-12-01T07:54:40,640 | 2023-12-01T07:54:40,652 882 | /// Factory for Positive and Negative Zero. 2023-12-01T07:54:40,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,655 883 | /// 2023-12-01T07:54:40,656 | ~~~ 2023-12-01T07:54:40,657 884 | /// \param Negative True iff the number should be negative. 2023-12-01T07:54:40,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,660 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:40,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,673 886 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:40,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,676 887 | Val.makeZero(Negative); 2023-12-01T07:54:40,677 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,679 888 | return Val; 2023-12-01T07:54:40,680 | ~~~~~~~~~~~ 2023-12-01T07:54:40,692 889 | } 2023-12-01T07:54:40,694 | ~ 2023-12-01T07:54:40,695 890 | 2023-12-01T07:54:40,696 | 2023-12-01T07:54:40,698 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T07:54:40,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,700 892 | /// 2023-12-01T07:54:40,712 | ~~~ 2023-12-01T07:54:40,713 893 | /// \param Negative True iff the number should be negative. 2023-12-01T07:54:40,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,716 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:40,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,720 895 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:40,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,733 896 | Val.makeInf(Negative); 2023-12-01T07:54:40,735 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,736 897 | return Val; 2023-12-01T07:54:40,737 | ~~~~~~~~~~~ 2023-12-01T07:54:40,739 898 | } 2023-12-01T07:54:40,740 | ~ 2023-12-01T07:54:40,752 899 | 2023-12-01T07:54:40,753 | 2023-12-01T07:54:40,754 900 | /// Factory for NaN values. 2023-12-01T07:54:40,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,757 901 | /// 2023-12-01T07:54:40,758 | ~~~ 2023-12-01T07:54:40,759 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T07:54:40,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,772 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T07:54:40,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,774 904 | /// default. The value is truncated as necessary. 2023-12-01T07:54:40,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,777 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:54:40,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,780 906 | uint64_t payload = 0) { 2023-12-01T07:54:40,791 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,793 907 | if (payload) { 2023-12-01T07:54:40,794 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:40,795 908 | APInt intPayload(64, payload); 2023-12-01T07:54:40,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,798 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T07:54:40,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,800 910 | } else { 2023-12-01T07:54:40,812 | ~~~~~~~~ 2023-12-01T07:54:40,813 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T07:54:40,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,816 912 | } 2023-12-01T07:54:40,817 | ~ 2023-12-01T07:54:40,818 913 | } 2023-12-01T07:54:40,820 | ~ 2023-12-01T07:54:40,831 914 | 2023-12-01T07:54:40,833 | 2023-12-01T07:54:40,834 915 | /// Factory for QNaN values. 2023-12-01T07:54:40,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,837 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:54:40,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,840 917 | const APInt *payload = nullptr) { 2023-12-01T07:54:40,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,853 918 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:40,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,856 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T07:54:40,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,859 920 | return Val; 2023-12-01T07:54:40,860 | ~~~~~~~~~~~ 2023-12-01T07:54:40,872 921 | } 2023-12-01T07:54:40,873 | ~ 2023-12-01T07:54:40,875 922 | 2023-12-01T07:54:40,876 | 2023-12-01T07:54:40,877 923 | /// Factory for SNaN values. 2023-12-01T07:54:40,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,880 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T07:54:40,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,893 925 | const APInt *payload = nullptr) { 2023-12-01T07:54:40,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,895 926 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:40,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,898 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T07:54:40,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,900 928 | return Val; 2023-12-01T07:54:40,912 | ~~~~~~~~~~~ 2023-12-01T07:54:40,913 929 | } 2023-12-01T07:54:40,914 | ~ 2023-12-01T07:54:40,916 930 | 2023-12-01T07:54:40,917 | 2023-12-01T07:54:40,919 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T07:54:40,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,932 932 | /// 2023-12-01T07:54:40,934 | ~~~ 2023-12-01T07:54:40,935 933 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:40,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,939 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:40,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,952 935 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:40,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,955 936 | Val.makeLargest(Negative); 2023-12-01T07:54:40,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,958 937 | return Val; 2023-12-01T07:54:40,960 | ~~~~~~~~~~~ 2023-12-01T07:54:40,971 938 | } 2023-12-01T07:54:40,973 | ~ 2023-12-01T07:54:40,975 939 | 2023-12-01T07:54:40,976 | 2023-12-01T07:54:40,978 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T07:54:40,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,980 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T07:54:40,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,994 942 | /// 2023-12-01T07:54:40,995 | ~~~ 2023-12-01T07:54:40,996 943 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:40,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:40,999 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T07:54:41,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,012 945 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:41,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,015 946 | Val.makeSmallest(Negative); 2023-12-01T07:54:41,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,018 947 | return Val; 2023-12-01T07:54:41,019 | ~~~~~~~~~~~ 2023-12-01T07:54:41,020 948 | } 2023-12-01T07:54:41,032 | ~ 2023-12-01T07:54:41,033 949 | 2023-12-01T07:54:41,034 | 2023-12-01T07:54:41,035 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T07:54:41,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,038 951 | /// semantics. 2023-12-01T07:54:41,040 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:41,051 952 | /// 2023-12-01T07:54:41,053 | ~~~ 2023-12-01T07:54:41,055 953 | /// \param Negative - True iff the number should be negative 2023-12-01T07:54:41,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,058 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T07:54:41,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,071 955 | bool Negative = false) { 2023-12-01T07:54:41,073 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,074 956 | APFloat Val(Sem, uninitialized); 2023-12-01T07:54:41,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,077 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T07:54:41,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,080 958 | return Val; 2023-12-01T07:54:41,092 | ~~~~~~~~~~~ 2023-12-01T07:54:41,093 959 | } 2023-12-01T07:54:41,095 | ~ 2023-12-01T07:54:41,096 960 | 2023-12-01T07:54:41,097 | 2023-12-01T07:54:41,099 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T07:54:41,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,112 962 | /// 2023-12-01T07:54:41,113 | ~~~ 2023-12-01T07:54:41,115 963 | /// \param Semantics - type float semantics 2023-12-01T07:54:41,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,118 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T07:54:41,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,121 965 | 2023-12-01T07:54:41,132 | 2023-12-01T07:54:41,134 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T07:54:41,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,136 967 | /// into FoldingSets. 2023-12-01T07:54:41,138 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,139 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T07:54:41,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,152 969 | 2023-12-01T07:54:41,153 | 2023-12-01T07:54:41,155 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:41,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,158 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:41,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,160 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:41,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,173 973 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,175 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T07:54:41,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,177 975 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,180 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T07:54:41,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,194 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,197 978 | } 2023-12-01T07:54:41,198 | ~ 2023-12-01T07:54:41,200 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:41,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,213 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:41,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,216 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:41,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,219 982 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,232 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T07:54:41,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,235 984 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,238 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T07:54:41,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,251 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,254 987 | } 2023-12-01T07:54:41,255 | ~ 2023-12-01T07:54:41,257 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:41,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,271 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:41,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,274 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:41,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,277 991 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,280 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T07:54:41,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,293 993 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,295 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T07:54:41,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,298 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,311 996 | } 2023-12-01T07:54:41,312 | ~ 2023-12-01T07:54:41,314 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T07:54:41,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,317 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:41,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,320 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:41,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,333 1000 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,336 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T07:54:41,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,338 1002 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,351 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T07:54:41,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,354 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,357 1005 | } 2023-12-01T07:54:41,358 | ~ 2023-12-01T07:54:41,359 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T07:54:41,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,372 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:41,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,375 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:41,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,378 1009 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,391 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T07:54:41,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,394 1011 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,397 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T07:54:41,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,400 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,413 1014 | } 2023-12-01T07:54:41,415 | ~ 2023-12-01T07:54:41,416 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T07:54:41,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,419 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T07:54:41,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,432 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T07:54:41,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,435 1018 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,437 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T07:54:41,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,440 1020 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,452 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T07:54:41,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,455 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,458 1023 | } 2023-12-01T07:54:41,459 | ~ 2023-12-01T07:54:41,471 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T07:54:41,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,474 1025 | roundingMode RM) { 2023-12-01T07:54:41,475 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,476 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T07:54:41,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,479 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:54:41,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,492 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T07:54:41,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,495 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T07:54:41,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,498 1030 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,511 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T07:54:41,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,514 1032 | if (usesLayout(getSemantics())) 2023-12-01T07:54:41,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,517 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T07:54:41,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,520 1034 | RM); 2023-12-01T07:54:41,532 | ~~~~ 2023-12-01T07:54:41,533 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T07:54:41,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,536 1036 | } 2023-12-01T07:54:41,538 | ~ 2023-12-01T07:54:41,539 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T07:54:41,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,551 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T07:54:41,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,554 1039 | } 2023-12-01T07:54:41,555 | ~ 2023-12-01T07:54:41,556 1040 | 2023-12-01T07:54:41,557 | 2023-12-01T07:54:41,559 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T07:54:41,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,571 1042 | // Do something. 2023-12-01T07:54:41,573 | ~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,574 1043 | opStatus next(bool nextDown) { 2023-12-01T07:54:41,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,576 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T07:54:41,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,579 1045 | } 2023-12-01T07:54:41,580 | ~ 2023-12-01T07:54:41,601 1046 | 2023-12-01T07:54:41,603 | 2023-12-01T07:54:41,605 1047 | /// Negate an APFloat. 2023-12-01T07:54:41,607 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,609 1048 | APFloat operator-() const { 2023-12-01T07:54:41,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,613 1049 | APFloat Result(*this); 2023-12-01T07:54:41,615 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,632 1050 | Result.changeSign(); 2023-12-01T07:54:41,635 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,637 1051 | return Result; 2023-12-01T07:54:41,639 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:41,641 1052 | } 2023-12-01T07:54:41,643 | ~ 2023-12-01T07:54:41,645 1053 | 2023-12-01T07:54:41,647 | 2023-12-01T07:54:41,649 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T07:54:41,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,655 1055 | /// No error checking. 2023-12-01T07:54:41,658 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,672 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T07:54:41,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,676 1057 | APFloat Result(*this); 2023-12-01T07:54:41,678 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,680 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T07:54:41,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,684 1059 | return Result; 2023-12-01T07:54:41,686 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:41,702 1060 | } 2023-12-01T07:54:41,704 | ~ 2023-12-01T07:54:41,705 1061 | 2023-12-01T07:54:41,707 | 2023-12-01T07:54:41,709 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T07:54:41,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,713 1063 | /// No error checking. 2023-12-01T07:54:41,715 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,717 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T07:54:41,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,732 1065 | APFloat Result(*this); 2023-12-01T07:54:41,734 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,736 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T07:54:41,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,739 1067 | return Result; 2023-12-01T07:54:41,741 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:41,743 1068 | } 2023-12-01T07:54:41,745 | ~ 2023-12-01T07:54:41,747 1069 | 2023-12-01T07:54:41,762 | 2023-12-01T07:54:41,764 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T07:54:41,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,768 1071 | /// No error checking. 2023-12-01T07:54:41,771 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,772 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T07:54:41,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,776 1073 | APFloat Result(*this); 2023-12-01T07:54:41,778 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,780 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T07:54:41,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,784 1075 | return Result; 2023-12-01T07:54:41,785 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:41,787 1076 | } 2023-12-01T07:54:41,789 | ~ 2023-12-01T07:54:41,792 1077 | 2023-12-01T07:54:41,794 | 2023-12-01T07:54:41,796 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T07:54:41,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,801 1079 | /// No error checking. 2023-12-01T07:54:41,803 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,805 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T07:54:41,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,809 1081 | APFloat Result(*this); 2023-12-01T07:54:41,810 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,812 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T07:54:41,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,816 1083 | return Result; 2023-12-01T07:54:41,818 | ~~~~~~~~~~~~~~ 2023-12-01T07:54:41,820 1084 | } 2023-12-01T07:54:41,822 | ~ 2023-12-01T07:54:41,824 1085 | 2023-12-01T07:54:41,827 | 2023-12-01T07:54:41,830 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T07:54:41,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,834 1087 | void clearSign() { 2023-12-01T07:54:41,837 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,840 1088 | if (isNegative()) 2023-12-01T07:54:41,842 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,844 1089 | changeSign(); 2023-12-01T07:54:41,847 | ~~~~~~~~~~~~~ 2023-12-01T07:54:41,848 1090 | } 2023-12-01T07:54:41,850 | ~ 2023-12-01T07:54:41,853 1091 | void copySign(const APFloat &RHS) { 2023-12-01T07:54:41,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,858 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T07:54:41,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,864 1093 | changeSign(); 2023-12-01T07:54:41,866 | ~~~~~~~~~~~~~ 2023-12-01T07:54:41,868 1094 | } 2023-12-01T07:54:41,870 | ~ 2023-12-01T07:54:41,872 1095 | 2023-12-01T07:54:41,874 | 2023-12-01T07:54:41,876 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T07:54:41,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,879 1097 | /// copied from some other APFloat. 2023-12-01T07:54:41,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,883 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T07:54:41,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,887 1099 | Value.copySign(Sign); 2023-12-01T07:54:41,889 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,891 1100 | return Value; 2023-12-01T07:54:41,893 | ~~~~~~~~~~~~~ 2023-12-01T07:54:41,896 1101 | } 2023-12-01T07:54:41,898 | ~ 2023-12-01T07:54:41,900 1102 | 2023-12-01T07:54:41,902 | 2023-12-01T07:54:41,904 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T07:54:41,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,907 1104 | bool *losesInfo); 2023-12-01T07:54:41,909 | ~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,911 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T07:54:41,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,915 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T07:54:41,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,919 1107 | bool *IsExact) const { 2023-12-01T07:54:41,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,923 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T07:54:41,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,927 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T07:54:41,929 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:54:41,931 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:54:41,933 29 | return U.Double.METHOD_CALL; \ 2023-12-01T07:54:41,935 | ^~~~~~~~~~~ 2023-12-01T07:54:47,452 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-12-01T07:55:07,327 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-12-01T07:55:07,995 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-12-01T07:55:13,803 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-12-01T07:55:22,022 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-12-01T07:55:23,473 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-12-01T07:55:31,519 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-12-01T07:55:46,288 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-12-01T07:55:55,810 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-12-01T07:56:04,663 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-12-01T07:56:14,138 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-12-01T07:56:18,795 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-12-01T07:56:20,742 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-12-01T07:56:36,314 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-12-01T07:56:41,363 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-12-01T07:56:47,010 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-12-01T07:56:51,759 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-12-01T07:57:10,219 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-12-01T07:57:12,071 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-12-01T07:57:12,071 In file included from /usr/include/c++/10/set:60, 2023-12-01T07:57:12,071 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-12-01T07:57:12,072 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-12-01T07:57:12,072 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-12-01T07:57:12,073 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-12-01T07:57:12,075 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-12-01T07:57:12,083 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-12-01T07:57:12,086 /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-12-01T07:57:12,088 /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-12-01T07:57:12,102 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T07:57:12,104 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:57:27,233 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-12-01T07:57:27,416 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-12-01T07:57:33,922 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-12-01T07:57:36,072 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-12-01T07:57:40,835 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-12-01T07:57:43,785 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-12-01T07:57:46,772 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-12-01T07:57:55,855 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-12-01T07:57:57,310 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-12-01T07:58:12,685 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-12-01T07:58:21,172 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-12-01T07:58:21,174 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-12-01T07:58:21,175 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,177 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,179 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:58:21,181 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:21,193 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,194 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:58:21,196 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:58:21,197 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,199 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,200 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T07:58:21,212 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:21,213 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,215 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T07:58:21,216 | ^~~~~~~~~~~~~~~~~ 2023-12-01T07:58:21,218 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T07:58:21,219 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-12-01T07:58:21,220 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:30,943 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-12-01T07:58:30,945 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:58:30,946 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T07:58:30,948 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-12-01T07:58:30,949 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-12-01T07:58:30,951 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-12-01T07:58:30,953 /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-12-01T07:58:30,954 /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-12-01T07:58:30,956 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T07:58:30,957 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:58:30,958 /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-12-01T07:58:30,960 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T07:58:30,971 from /usr/include/c++/10/algorithm:62, 2023-12-01T07:58:30,973 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T07:58:30,975 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-12-01T07:58:30,976 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-12-01T07:58:30,977 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-12-01T07:58:30,979 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{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-12-01T07:58:30,992 /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-12-01T07:58:30,992 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T07:58:30,995 | ^~~~~~~~~~~~~ 2023-12-01T07:58:30,995 /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-12-01T07:58:30,997 /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-12-01T07:58:30,998 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-12-01T07:58:30,999 | ^~~~~~~~~~ 2023-12-01T07:58:31,011 /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-12-01T07:58:31,014 /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-12-01T07:58:31,016 /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-12-01T07:58:31,018 /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-12-01T07:58:31,020 /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-12-01T07:58:31,032 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-12-01T07:58:31,033 | ^~~~~~~~~~~ 2023-12-01T07:58:31,034 /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-12-01T07:58:31,036 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T07:58:31,037 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T07:58:31,038 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-12-01T07:58:31,040 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-12-01T07:58:31,062 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-12-01T07:58:31,063 /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-12-01T07:58:31,065 /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-12-01T07:58:31,066 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T07:58:31,067 | ^~~~~~~~~~~~~~~~ 2023-12-01T07:58:31,069 /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-12-01T07:58:31,070 /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-12-01T07:58:31,072 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T07:58:31,092 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:31,094 /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-12-01T07:58:31,097 1666 | std::__make_heap(__first, __middle, __comp); 2023-12-01T07:58:31,099 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:31,102 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-12-01T07:58:31,104 /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-12-01T07:58:31,106 1974 | std::__introsort_loop(__first, __last, 2023-12-01T07:58:31,107 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T07:58:31,109 1975 | std::__lg(__last - __first) * 2, 2023-12-01T07:58:31,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:31,114 1976 | __comp); 2023-12-01T07:58:31,132 | ~~~~~~~ 2023-12-01T07:58:31,135 /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-12-01T07:58:31,137 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T07:58:31,139 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:31,142 /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-12-01T07:58:31,144 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T07:58:31,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T07:58:37,459 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-12-01T07:58:38,574 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-12-01T07:58:45,154 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-12-01T07:58:51,119 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-12-01T07:58:57,544 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-12-01T07:59:05,308 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-12-01T07:59:23,346 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-12-01T07:59:26,541 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-12-01T07:59:40,699 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-12-01T07:59:40,859 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-12-01T07:59:44,224 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-12-01T08:00:03,583 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-12-01T08:00:08,180 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-12-01T08:00:14,496 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-12-01T08:00:19,387 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-12-01T08:00:21,218 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-12-01T08:00:21,221 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:00:21,221 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:00:21,222 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T08:00:21,223 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-12-01T08:00:21,225 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-12-01T08:00:21,228 /usr/include/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-12-01T08:00:21,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:00:21,245 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:00:21,247 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:00:21,249 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-12-01T08:00:21,251 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:00:21,253 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:00:21,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:00:21,273 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:00:21,274 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:00:21,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:00:22,953 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-12-01T08:00:34,774 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-12-01T08:00:47,142 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-12-01T08:00:51,990 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-12-01T08:00:57,782 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-12-01T08:00:59,717 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-12-01T08:01:05,684 [748/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-12-01T08:01:09,271 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-12-01T08:01:16,896 [750/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-12-01T08:01:16,962 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-12-01T08:01:18,326 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-12-01T08:01:23,130 [753/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-12-01T08:01:33,011 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-12-01T08:01:43,105 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-12-01T08:01:45,474 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-12-01T08:01:50,612 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-12-01T08:01:50,613 In file included from /usr/include/c++/10/list:64, 2023-12-01T08:01:50,614 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-12-01T08:01:50,616 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-12-01T08:01:50,617 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-12-01T08:01:50,619 /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-12-01T08:01:50,621 /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-12-01T08:01:50,622 89 | list<_Tp, _Alloc>:: 2023-12-01T08:01:50,624 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:01:50,626 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:01:50,627 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:01:50,628 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-12-01T08:01:50,630 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:01:50,637 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:01:50,638 793 | Headers.end(), Others.begin(), Others.end()); 2023-12-01T08:01:50,639 | ^ 2023-12-01T08:01:59,700 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-12-01T08:02:00,789 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-12-01T08:02:04,611 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-12-01T08:02:04,611 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:02:04,611 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:02:04,612 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T08:02:04,612 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T08:02:04,613 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-12-01T08:02:04,615 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-12-01T08:02:04,624 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-12-01T08:02:04,626 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:02:04,628 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:02:04,642 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,644 /usr/include/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-12-01T08:02:04,646 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:02:04,648 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-12-01T08:02:04,651 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-12-01T08:02:04,653 /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-12-01T08:02:04,655 /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-12-01T08:02:04,657 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:04,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,674 /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-12-01T08:02:04,676 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:04,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,680 /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-12-01T08:02:04,682 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:04,684 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,686 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-12-01T08:02:04,689 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:04,702 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:04,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,706 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-12-01T08:02:04,708 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,710 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,712 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-12-01T08:02:04,714 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,717 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:02:04,723 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:02:04,743 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T08:02:04,745 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T08:02:04,748 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-12-01T08:02:04,750 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-12-01T08:02:04,753 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-12-01T08:02:04,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-12-01T08:02:04,758 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:04,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,762 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-12-01T08:02:04,765 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,783 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,785 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-12-01T08:02:04,787 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,790 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,793 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-12-01T08:02:04,794 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,797 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,799 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-12-01T08:02:04,800 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,803 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,805 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,808 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-12-01T08:02:04,809 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:04,812 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:02:04,814 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-12-01T08:02:04,816 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:14,426 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-12-01T08:02:20,137 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-12-01T08:02:30,367 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-12-01T08:02:37,381 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-12-01T08:02:37,381 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:02:37,381 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:02:37,382 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:02:37,384 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-12-01T08:02:37,386 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T08:02:37,403 /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-12-01T08:02:37,405 /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-12-01T08:02:37,407 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:02:37,410 | ^~~~~~~~~~~~~ 2023-12-01T08:02:37,412 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:02:37,415 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:02:37,417 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-12-01T08:02:37,419 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T08:02:37,423 /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-12-01T08:02:37,443 /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-12-01T08:02:37,445 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T08:02:37,447 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,450 /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-12-01T08:02:37,452 /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-12-01T08:02:37,454 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:02:37,456 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,458 /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-12-01T08:02:37,460 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-12-01T08:02:37,463 /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-12-01T08:02:37,473 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:02:37,475 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,477 /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-12-01T08:02:37,491 /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-12-01T08:02:37,494 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:02:37,495 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,497 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:02:37,500 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:02:37,503 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T08:02:37,505 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-12-01T08:02:37,516 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-12-01T08:02:37,518 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-12-01T08:02:37,520 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T08:02:37,525 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-12-01T08:02:37,527 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:02:37,542 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:02:37,544 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,546 /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-12-01T08:02:37,547 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:37,549 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:37,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,553 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:37,555 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:37,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,565 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:02:37,568 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:02:37,570 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-12-01T08:02:37,573 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T08:02:37,593 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-12-01T08:02:37,595 /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-12-01T08:02:37,598 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:02:37,600 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,602 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:02:37,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,606 1976 | __comp); 2023-12-01T08:02:37,609 | ~~~~~~~ 2023-12-01T08:02:37,611 /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-12-01T08:02:37,613 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:02:37,632 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,635 /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-12-01T08:02:37,637 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:02:37,638 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,640 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:02:37,643 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:02:37,645 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T08:02:37,648 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-12-01T08:02:37,650 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-12-01T08:02:37,653 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-12-01T08:02:37,655 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T08:02:37,672 /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-12-01T08:02:37,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-12-01T08:02:37,677 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:37,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,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-12-01T08:02:37,684 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:37,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,689 /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-12-01T08:02:37,692 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:37,712 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:37,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:37,718 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:37,720 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:37,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,101 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-12-01T08:02:42,101 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:02:42,102 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:02:42,102 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T08:02:42,102 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-12-01T08:02:42,103 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-12-01T08:02:42,104 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-12-01T08:02:42,122 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-12-01T08:02:42,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 = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-12-01T08:02:42,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-12-01T08:02:42,129 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:02:42,131 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,133 /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-12-01T08:02:42,138 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,144 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,153 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,158 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,160 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,173 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,175 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,180 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-12-01T08:02:42,182 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,184 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,204 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,206 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,209 /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-12-01T08:02:42,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-12-01T08:02:42,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02: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-12-01T08:02:42,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,219 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-12-01T08:02:42,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-12-01T08:02:42,243 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,246 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,247 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,251 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,255 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,263 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,264 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,267 /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-12-01T08:02:42,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,270 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,284 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:02:42,286 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:02:42,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:02:42,363 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-12-01T08:02:44,505 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-12-01T08:02:46,213 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-12-01T08:02:55,649 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-12-01T08:02:58,980 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-12-01T08:02:59,469 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-12-01T08:03:05,407 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-12-01T08:03:06,661 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-12-01T08:03:07,712 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-12-01T08:03:19,991 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-12-01T08:03:28,501 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-12-01T08:03:28,663 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-12-01T08:03:31,581 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-12-01T08:03:31,581 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-12-01T08:03:31,581 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:03:31,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:03:31,582 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T08:03:31,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,586 28 | if (usesLayout(getSemantics())) \ 2023-12-01T08:03:31,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,605 29 | return U.Double.METHOD_CALL; \ 2023-12-01T08:03:31,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,609 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T08:03:31,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,613 31 | } while (false) 2023-12-01T08:03:31,615 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,617 32 | 2023-12-01T08:03:31,619 | 2023-12-01T08:03:31,624 33 | namespace llvm { 2023-12-01T08:03:31,629 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,634 34 | 2023-12-01T08:03:31,636 | 2023-12-01T08:03:31,650 35 | struct fltSemantics; 2023-12-01T08:03:31,652 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,654 36 | class APSInt; 2023-12-01T08:03:31,656 | ~~~~~~~~~~~~~ 2023-12-01T08:03:31,657 37 | class StringRef; 2023-12-01T08:03:31,659 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,661 38 | class APFloat; 2023-12-01T08:03:31,662 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:31,664 39 | class raw_ostream; 2023-12-01T08:03:31,666 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,692 40 | 2023-12-01T08:03:31,694 | 2023-12-01T08:03:31,695 41 | template class Expected; 2023-12-01T08:03:31,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,697 42 | template class SmallVectorImpl; 2023-12-01T08:03:31,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,700 43 | 2023-12-01T08:03:31,712 | 2023-12-01T08:03:31,713 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T08:03:31,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,716 45 | /// represent. 2023-12-01T08:03:31,717 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:31,718 46 | /// 2023-12-01T08:03:31,719 | ~~~ 2023-12-01T08:03:31,731 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T08:03:31,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,734 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T08:03:31,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,736 49 | lfExactlyZero, // 000000 2023-12-01T08:03:31,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,739 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T08:03:31,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,752 51 | lfExactlyHalf, // 100000 2023-12-01T08:03:31,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,756 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T08:03:31,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,757 53 | }; 2023-12-01T08:03:31,758 | ~~ 2023-12-01T08:03:31,761 54 | 2023-12-01T08:03:31,763 | 2023-12-01T08:03:31,764 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T08:03:31,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,767 56 | /// floating-point software implementation. 2023-12-01T08:03:31,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,770 57 | /// 2023-12-01T08:03:31,772 | ~~~ 2023-12-01T08:03:31,773 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T08:03:31,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,776 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T08:03:31,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,779 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T08:03:31,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,781 61 | /// 2023-12-01T08:03:31,783 | ~~~ 2023-12-01T08:03:31,785 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T08:03:31,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,788 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T08:03:31,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,791 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T08:03:31,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,793 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T08:03:31,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,796 66 | /// implementation for a run-time library during development of a faster 2023-12-01T08:03:31,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,799 67 | /// target-specific one. 2023-12-01T08:03:31,800 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,801 68 | /// 2023-12-01T08:03:31,803 | ~~~ 2023-12-01T08:03:31,804 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T08:03:31,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,807 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T08:03:31,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,810 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T08:03:31,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,812 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T08:03:31,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,815 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T08:03:31,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,817 74 | /// 2023-12-01T08:03:31,819 | ~~~ 2023-12-01T08:03:31,820 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T08:03:31,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,823 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T08:03:31,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,826 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T08:03:31,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,829 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T08:03:31,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,832 79 | /// format. 2023-12-01T08:03:31,833 | ~~~~~~~~~~~ 2023-12-01T08:03:31,834 80 | /// 2023-12-01T08:03:31,836 | ~~~ 2023-12-01T08:03:31,837 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T08:03:31,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,840 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T08:03:31,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,842 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T08:03:31,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,845 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T08:03:31,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,849 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T08:03:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,852 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T08:03:31,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,854 87 | /// 2023-12-01T08:03:31,856 | ~~~ 2023-12-01T08:03:31,857 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T08:03:31,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,860 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T08:03:31,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,862 90 | /// 2023-12-01T08:03:31,863 | ~~~ 2023-12-01T08:03:31,865 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T08:03:31,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,867 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T08:03:31,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,869 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T08:03:31,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,872 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T08:03:31,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,875 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T08:03:31,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,877 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T08:03:31,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,880 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T08:03:31,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,882 98 | /// mode. 2023-12-01T08:03:31,883 | ~~~~~~~~~ 2023-12-01T08:03:31,885 99 | /// 2023-12-01T08:03:31,886 | ~~~ 2023-12-01T08:03:31,887 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T08:03:31,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,889 101 | /// to the specified rounding mode. 2023-12-01T08:03:31,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,892 102 | /// 2023-12-01T08:03:31,893 | ~~~ 2023-12-01T08:03:31,895 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T08:03:31,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,898 104 | /// 2023-12-01T08:03:31,899 | ~~~ 2023-12-01T08:03:31,900 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T08:03:31,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,903 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T08:03:31,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,906 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T08:03:31,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,908 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T08:03:31,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,910 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T08:03:31,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,913 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T08:03:31,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,915 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T08:03:31,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,918 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T08:03:31,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,920 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T08:03:31,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,923 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T08:03:31,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,925 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T08:03:31,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,928 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T08:03:31,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,931 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T08:03:31,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,934 118 | /// 2023-12-01T08:03:31,935 | ~~~ 2023-12-01T08:03:31,937 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T08:03:31,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,939 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T08:03:31,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,942 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T08:03:31,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,945 122 | /// 0. 2023-12-01T08:03:31,946 | ~~~~~~ 2023-12-01T08:03:31,948 123 | /// 2023-12-01T08:03:31,949 | ~~~ 2023-12-01T08:03:31,951 124 | /// TODO 2023-12-01T08:03:31,952 | ~~~~~~~~ 2023-12-01T08:03:31,954 125 | /// ==== 2023-12-01T08:03:31,955 | ~~~~~~~~ 2023-12-01T08:03:31,956 126 | /// 2023-12-01T08:03:31,958 | ~~~ 2023-12-01T08:03:31,959 127 | /// Some features that may or may not be worth adding: 2023-12-01T08:03:31,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,962 128 | /// 2023-12-01T08:03:31,963 | ~~~ 2023-12-01T08:03:31,965 129 | /// Binary to decimal conversion (hard). 2023-12-01T08:03:31,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,967 130 | /// 2023-12-01T08:03:31,968 | ~~~ 2023-12-01T08:03:31,970 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T08:03:31,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,972 132 | /// 2023-12-01T08:03:31,973 | ~~~ 2023-12-01T08:03:31,975 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T08:03:31,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,977 134 | /// extended exponent range) (hard). 2023-12-01T08:03:31,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,979 135 | /// 2023-12-01T08:03:31,980 | ~~~ 2023-12-01T08:03:31,981 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T08:03:31,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:31,983 137 | /// 2023-12-01T08:03:31,984 | ~~~ 2023-12-01T08:03:31,985 138 | 2023-12-01T08:03:31,987 | 2023-12-01T08:03:31,988 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T08:03:31,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,001 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T08:03:32,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,004 141 | // members. 2023-12-01T08:03:32,006 | ~~~~~~~~~~~ 2023-12-01T08:03:32,007 142 | struct APFloatBase { 2023-12-01T08:03:32,008 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,010 143 | typedef APInt::WordType integerPart; 2023-12-01T08:03:32,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,023 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T08:03:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,025 145 | 2023-12-01T08:03:32,026 | 2023-12-01T08:03:32,028 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T08:03:32,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,030 147 | typedef int32_t ExponentType; 2023-12-01T08:03:32,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,043 148 | 2023-12-01T08:03:32,045 | 2023-12-01T08:03:32,046 149 | /// \name Floating Point Semantics. 2023-12-01T08:03:32,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,049 150 | /// @{ 2023-12-01T08:03:32,050 | ~~~~~~ 2023-12-01T08:03:32,062 151 | enum Semantics { 2023-12-01T08:03:32,063 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,065 152 | S_IEEEhalf, 2023-12-01T08:03:32,066 | ~~~~~~~~~~~ 2023-12-01T08:03:32,067 153 | S_BFloat, 2023-12-01T08:03:32,069 | ~~~~~~~~~ 2023-12-01T08:03:32,070 154 | S_IEEEsingle, 2023-12-01T08:03:32,071 | ~~~~~~~~~~~~~ 2023-12-01T08:03:32,073 155 | S_IEEEdouble, 2023-12-01T08:03:32,074 | ~~~~~~~~~~~~~ 2023-12-01T08:03:32,076 156 | S_x87DoubleExtended, 2023-12-01T08:03:32,077 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,079 157 | S_IEEEquad, 2023-12-01T08:03:32,080 | ~~~~~~~~~~~ 2023-12-01T08:03:32,081 158 | S_PPCDoubleDouble, 2023-12-01T08:03:32,083 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,084 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T08:03:32,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,087 160 | }; 2023-12-01T08:03:32,088 | ~~ 2023-12-01T08:03:32,090 161 | 2023-12-01T08:03:32,091 | 2023-12-01T08:03:32,092 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T08:03:32,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,095 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T08:03:32,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,098 164 | 2023-12-01T08:03:32,099 | 2023-12-01T08:03:32,101 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T08:03:32,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,104 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T08:03:32,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,106 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T08:03:32,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,109 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T08:03:32,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,112 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T08:03:32,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,114 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T08:03:32,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,117 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T08:03:32,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,119 172 | 2023-12-01T08:03:32,120 | 2023-12-01T08:03:32,121 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T08:03:32,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,123 174 | /// anything real. 2023-12-01T08:03:32,125 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,126 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T08:03:32,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,128 176 | 2023-12-01T08:03:32,129 | 2023-12-01T08:03:32,131 177 | /// @} 2023-12-01T08:03:32,132 | ~~~~~~ 2023-12-01T08:03:32,133 178 | 2023-12-01T08:03:32,135 | 2023-12-01T08:03:32,136 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T08:03:32,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,138 180 | enum cmpResult { 2023-12-01T08:03:32,140 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,141 181 | cmpLessThan, 2023-12-01T08:03:32,142 | ~~~~~~~~~~~~ 2023-12-01T08:03:32,143 182 | cmpEqual, 2023-12-01T08:03:32,144 | ~~~~~~~~~ 2023-12-01T08:03:32,145 183 | cmpGreaterThan, 2023-12-01T08:03:32,146 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,148 184 | cmpUnordered 2023-12-01T08:03:32,149 | ~~~~~~~~~~~~ 2023-12-01T08:03:32,150 185 | }; 2023-12-01T08:03:32,151 | ~~ 2023-12-01T08:03:32,152 186 | 2023-12-01T08:03:32,154 | 2023-12-01T08:03:32,155 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T08:03:32,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,158 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T08:03:32,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,160 189 | 2023-12-01T08:03:32,161 | 2023-12-01T08:03:32,163 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T08:03:32,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,165 191 | RoundingMode::NearestTiesToEven; 2023-12-01T08:03:32,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,168 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T08:03:32,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,170 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T08:03:32,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,173 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T08:03:32,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,175 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T08:03:32,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,178 196 | RoundingMode::NearestTiesToAway; 2023-12-01T08:03:32,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,180 197 | 2023-12-01T08:03:32,182 | 2023-12-01T08:03:32,183 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T08:03:32,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,185 199 | /// 2023-12-01T08:03:32,187 | ~~~ 2023-12-01T08:03:32,188 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T08:03:32,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,190 201 | /// 2023-12-01T08:03:32,192 | ~~~ 2023-12-01T08:03:32,193 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T08:03:32,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,195 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T08:03:32,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,198 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T08:03:32,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,201 205 | /// shall be a quiet NaN." 2023-12-01T08:03:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,204 206 | enum opStatus { 2023-12-01T08:03:32,205 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,206 207 | opOK = 0x00, 2023-12-01T08:03:32,207 | ~~~~~~~~~~~~ 2023-12-01T08:03:32,208 208 | opInvalidOp = 0x01, 2023-12-01T08:03:32,209 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,211 209 | opDivByZero = 0x02, 2023-12-01T08:03:32,212 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,213 210 | opOverflow = 0x04, 2023-12-01T08:03:32,214 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,215 211 | opUnderflow = 0x08, 2023-12-01T08:03:32,216 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,218 212 | opInexact = 0x10 2023-12-01T08:03:32,219 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,220 213 | }; 2023-12-01T08:03:32,222 | ~~ 2023-12-01T08:03:32,223 214 | 2023-12-01T08:03:32,225 | 2023-12-01T08:03:32,226 215 | /// Category of internally-represented number. 2023-12-01T08:03:32,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,229 216 | enum fltCategory { 2023-12-01T08:03:32,230 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,232 217 | fcInfinity, 2023-12-01T08:03:32,233 | ~~~~~~~~~~~ 2023-12-01T08:03:32,235 218 | fcNaN, 2023-12-01T08:03:32,236 | ~~~~~~ 2023-12-01T08:03:32,238 219 | fcNormal, 2023-12-01T08:03:32,239 | ~~~~~~~~~ 2023-12-01T08:03:32,241 220 | fcZero 2023-12-01T08:03:32,242 | ~~~~~~ 2023-12-01T08:03:32,244 221 | }; 2023-12-01T08:03:32,245 | ~~ 2023-12-01T08:03:32,246 222 | 2023-12-01T08:03:32,247 | 2023-12-01T08:03:32,249 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T08:03:32,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,251 224 | enum uninitializedTag { 2023-12-01T08:03:32,253 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,254 225 | uninitialized 2023-12-01T08:03:32,256 | ~~~~~~~~~~~~~ 2023-12-01T08:03:32,257 226 | }; 2023-12-01T08:03:32,258 | ~~ 2023-12-01T08:03:32,259 227 | 2023-12-01T08:03:32,260 | 2023-12-01T08:03:32,261 228 | /// Enumeration of \c ilogb error results. 2023-12-01T08:03:32,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,264 229 | enum IlogbErrorKinds { 2023-12-01T08:03:32,265 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,266 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T08:03:32,267 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,268 231 | IEK_NaN = INT_MIN, 2023-12-01T08:03:32,269 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,271 232 | IEK_Inf = INT_MAX 2023-12-01T08:03:32,272 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,273 233 | }; 2023-12-01T08:03:32,274 | ~~ 2023-12-01T08:03:32,275 234 | 2023-12-01T08:03:32,277 | 2023-12-01T08:03:32,278 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T08:03:32,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,280 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T08:03:32,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,282 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T08:03:32,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,285 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T08:03:32,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,287 239 | 2023-12-01T08:03:32,289 | 2023-12-01T08:03:32,290 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T08:03:32,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,313 241 | /// semantics. 2023-12-01T08:03:32,314 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:32,315 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T08:03:32,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,317 243 | }; 2023-12-01T08:03:32,319 | ~~ 2023-12-01T08:03:32,320 244 | 2023-12-01T08:03:32,332 | 2023-12-01T08:03:32,333 245 | namespace detail { 2023-12-01T08:03:32,334 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,335 246 | 2023-12-01T08:03:32,337 | 2023-12-01T08:03:32,338 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T08:03:32,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,341 248 | public: 2023-12-01T08:03:32,352 | ~~~~~~~ 2023-12-01T08:03:32,353 249 | /// \name Constructors 2023-12-01T08:03:32,355 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,356 250 | /// @{ 2023-12-01T08:03:32,357 | ~~~~~~ 2023-12-01T08:03:32,359 251 | 2023-12-01T08:03:32,360 | 2023-12-01T08:03:32,372 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T08:03:32,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,374 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T08:03:32,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,377 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T08:03:32,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,380 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T08:03:32,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,387 256 | explicit IEEEFloat(double d); 2023-12-01T08:03:32,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,389 257 | explicit IEEEFloat(float f); 2023-12-01T08:03:32,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,392 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T08:03:32,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,395 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T08:03:32,396 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,397 260 | ~IEEEFloat(); 2023-12-01T08:03:32,398 | ~~~~~~~~~~~~~ 2023-12-01T08:03:32,400 261 | 2023-12-01T08:03:32,421 | 2023-12-01T08:03:32,423 262 | /// @} 2023-12-01T08:03:32,424 | ~~~~~~ 2023-12-01T08:03:32,425 263 | 2023-12-01T08:03:32,427 | 2023-12-01T08:03:32,428 264 | /// Returns whether this instance allocated memory. 2023-12-01T08:03:32,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,431 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T08:03:32,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,434 266 | 2023-12-01T08:03:32,435 | 2023-12-01T08:03:32,437 267 | /// \name Convenience "constructors" 2023-12-01T08:03:32,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,440 268 | /// @{ 2023-12-01T08:03:32,441 | ~~~~~~ 2023-12-01T08:03:32,443 269 | 2023-12-01T08:03:32,444 | 2023-12-01T08:03:32,445 270 | /// @} 2023-12-01T08:03:32,447 | ~~~~~~ 2023-12-01T08:03:32,448 271 | 2023-12-01T08:03:32,449 | 2023-12-01T08:03:32,451 272 | /// \name Arithmetic 2023-12-01T08:03:32,452 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,454 273 | /// @{ 2023-12-01T08:03:32,455 | ~~~~~~ 2023-12-01T08:03:32,456 274 | 2023-12-01T08:03:32,457 | 2023-12-01T08:03:32,459 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T08:03:32,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,461 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T08:03:32,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,464 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T08:03:32,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,466 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T08:03:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,468 279 | /// IEEE remainder. 2023-12-01T08:03:32,470 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,471 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T08:03:32,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,473 281 | /// C fmod, or llvm frem. 2023-12-01T08:03:32,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,476 282 | opStatus mod(const IEEEFloat &); 2023-12-01T08:03:32,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,478 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T08:03:32,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,481 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T08:03:32,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,484 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T08:03:32,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,486 286 | opStatus next(bool nextDown); 2023-12-01T08:03:32,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,489 287 | 2023-12-01T08:03:32,491 | 2023-12-01T08:03:32,492 288 | /// @} 2023-12-01T08:03:32,493 | ~~~~~~ 2023-12-01T08:03:32,494 289 | 2023-12-01T08:03:32,496 | 2023-12-01T08:03:32,497 290 | /// \name Sign operations. 2023-12-01T08:03:32,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,499 291 | /// @{ 2023-12-01T08:03:32,501 | ~~~~~~ 2023-12-01T08:03:32,502 292 | 2023-12-01T08:03:32,504 | 2023-12-01T08:03:32,505 293 | void changeSign(); 2023-12-01T08:03:32,507 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,508 294 | 2023-12-01T08:03:32,510 | 2023-12-01T08:03:32,511 295 | /// @} 2023-12-01T08:03:32,513 | ~~~~~~ 2023-12-01T08:03:32,514 296 | 2023-12-01T08:03:32,515 | 2023-12-01T08:03:32,517 297 | /// \name Conversions 2023-12-01T08:03:32,518 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,520 298 | /// @{ 2023-12-01T08:03:32,521 | ~~~~~~ 2023-12-01T08:03:32,522 299 | 2023-12-01T08:03:32,524 | 2023-12-01T08:03:32,525 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T08:03:32,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,528 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T08:03:32,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,530 302 | roundingMode, bool *) const; 2023-12-01T08:03:32,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,543 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T08:03:32,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,545 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T08:03:32,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,547 305 | bool, roundingMode); 2023-12-01T08:03:32,549 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,550 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T08:03:32,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,552 307 | bool, roundingMode); 2023-12-01T08:03:32,553 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,555 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T08:03:32,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,557 309 | APInt bitcastToAPInt() const; 2023-12-01T08:03:32,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,560 310 | double convertToDouble() const; 2023-12-01T08:03:32,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,563 311 | float convertToFloat() const; 2023-12-01T08:03:32,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,565 312 | 2023-12-01T08:03:32,566 | 2023-12-01T08:03:32,568 313 | /// @} 2023-12-01T08:03:32,569 | ~~~~~~ 2023-12-01T08:03:32,570 314 | 2023-12-01T08:03:32,572 | 2023-12-01T08:03:32,573 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T08:03:32,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,575 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T08:03:32,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,578 317 | /// is you really mean. 2023-12-01T08:03:32,579 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,580 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T08:03:32,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,583 319 | 2023-12-01T08:03:32,584 | 2023-12-01T08:03:32,585 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T08:03:32,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,588 321 | /// unordered, 0==-0). 2023-12-01T08:03:32,589 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,590 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T08:03:32,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,593 323 | 2023-12-01T08:03:32,594 | 2023-12-01T08:03:32,595 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T08:03:32,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,598 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T08:03:32,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,600 326 | 2023-12-01T08:03:32,601 | 2023-12-01T08:03:32,603 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T08:03:32,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,605 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T08:03:32,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,609 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T08:03:32,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,610 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T08:03:32,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,612 331 | bool upperCase, roundingMode) const; 2023-12-01T08:03:32,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,615 332 | 2023-12-01T08:03:32,616 | 2023-12-01T08:03:32,617 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T08:03:32,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,631 334 | /// @{ 2023-12-01T08:03:32,631 | ~~~~~~ 2023-12-01T08:03:32,632 335 | 2023-12-01T08:03:32,632 | 2023-12-01T08:03:32,632 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T08:03:32,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,632 337 | /// negative. 2023-12-01T08:03:32,633 | ~~~~~~~~~~~~~ 2023-12-01T08:03:32,633 338 | /// 2023-12-01T08:03:32,633 | ~~~ 2023-12-01T08:03:32,633 339 | /// This applies to zeros and NaNs as well. 2023-12-01T08:03:32,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,634 340 | bool isNegative() const { return sign; } 2023-12-01T08:03:32,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,636 341 | 2023-12-01T08:03:32,637 | 2023-12-01T08:03:32,638 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T08:03:32,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,641 343 | /// 2023-12-01T08:03:32,642 | ~~~ 2023-12-01T08:03:32,644 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T08:03:32,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,646 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T08:03:32,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,649 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T08:03:32,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,651 347 | 2023-12-01T08:03:32,653 | 2023-12-01T08:03:32,654 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T08:03:32,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,656 349 | /// normal. 2023-12-01T08:03:32,657 | ~~~~~~~~~~~ 2023-12-01T08:03:32,659 350 | /// 2023-12-01T08:03:32,660 | ~~~ 2023-12-01T08:03:32,661 351 | /// This means that the value is not infinite or NaN. 2023-12-01T08:03:32,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,664 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T08:03:32,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,666 353 | 2023-12-01T08:03:32,667 | 2023-12-01T08:03:32,668 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T08:03:32,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,671 355 | bool isZero() const { return category == fcZero; } 2023-12-01T08:03:32,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,673 356 | 2023-12-01T08:03:32,675 | 2023-12-01T08:03:32,676 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T08:03:32,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,679 358 | /// denormal. 2023-12-01T08:03:32,680 | ~~~~~~~~~~~~~ 2023-12-01T08:03:32,681 359 | bool isDenormal() const; 2023-12-01T08:03:32,682 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,683 360 | 2023-12-01T08:03:32,685 | 2023-12-01T08:03:32,686 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T08:03:32,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,688 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T08:03:32,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,691 363 | 2023-12-01T08:03:32,692 | 2023-12-01T08:03:32,693 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T08:03:32,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,696 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T08:03:32,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,698 366 | 2023-12-01T08:03:32,699 | 2023-12-01T08:03:32,700 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T08:03:32,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,703 368 | bool isSignaling() const; 2023-12-01T08:03:32,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,705 369 | 2023-12-01T08:03:32,706 | 2023-12-01T08:03:32,708 370 | /// @} 2023-12-01T08:03:32,709 | ~~~~~~ 2023-12-01T08:03:32,710 371 | 2023-12-01T08:03:32,721 | 2023-12-01T08:03:32,723 372 | /// \name Simple Queries 2023-12-01T08:03:32,724 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,725 373 | /// @{ 2023-12-01T08:03:32,726 | ~~~~~~ 2023-12-01T08:03:32,727 374 | 2023-12-01T08:03:32,729 | 2023-12-01T08:03:32,730 375 | fltCategory getCategory() const { return category; } 2023-12-01T08:03:32,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,732 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T08:03:32,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,735 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T08:03:32,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,737 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T08:03:32,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,739 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T08:03:32,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,742 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T08:03:32,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,744 381 | 2023-12-01T08:03:32,745 | 2023-12-01T08:03:32,747 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T08:03:32,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,749 383 | /// magnitude in the current semantics. 2023-12-01T08:03:32,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,751 384 | bool isSmallest() const; 2023-12-01T08:03:32,752 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,754 385 | 2023-12-01T08:03:32,755 | 2023-12-01T08:03:32,756 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T08:03:32,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,758 387 | /// magnitude in the current semantics. 2023-12-01T08:03:32,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,761 388 | bool isLargest() const; 2023-12-01T08:03:32,762 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,763 389 | 2023-12-01T08:03:32,764 | 2023-12-01T08:03:32,765 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T08:03:32,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,768 391 | bool isInteger() const; 2023-12-01T08:03:32,769 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,770 392 | 2023-12-01T08:03:32,771 | 2023-12-01T08:03:32,772 393 | /// @} 2023-12-01T08:03:32,773 | ~~~~~~ 2023-12-01T08:03:32,775 394 | 2023-12-01T08:03:32,776 | 2023-12-01T08:03:32,777 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T08:03:32,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,780 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T08:03:32,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,782 397 | 2023-12-01T08:03:32,784 | 2023-12-01T08:03:32,785 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T08:03:32,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,787 399 | /// 2023-12-01T08:03:32,788 | ~~~ 2023-12-01T08:03:32,789 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T08:03:32,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,792 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T08:03:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,795 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T08:03:32,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,797 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T08:03:32,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,799 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T08:03:32,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,802 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T08:03:32,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,804 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T08:03:32,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,807 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T08:03:32,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,809 408 | 2023-12-01T08:03:32,811 | 2023-12-01T08:03:32,812 409 | /// Converts this value into a decimal string. 2023-12-01T08:03:32,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,814 410 | /// 2023-12-01T08:03:32,816 | ~~~ 2023-12-01T08:03:32,817 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T08:03:32,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,819 412 | /// precision to output. If there are fewer digits available, 2023-12-01T08:03:32,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,822 413 | /// zero padding will not be used unless the value is 2023-12-01T08:03:32,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,824 414 | /// integral and small enough to be expressed in 2023-12-01T08:03:32,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,826 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T08:03:32,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,829 416 | /// precision of the number. 2023-12-01T08:03:32,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,831 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T08:03:32,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,834 418 | /// consider inserting before falling back to scientific 2023-12-01T08:03:32,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,837 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T08:03:32,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,839 420 | /// 2023-12-01T08:03:32,840 | ~~~ 2023-12-01T08:03:32,842 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T08:03:32,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,844 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T08:03:32,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,847 423 | /// producing of output more similar to default printf behavior. 2023-12-01T08:03:32,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,850 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T08:03:32,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,852 425 | /// always contains no less than two digits. 2023-12-01T08:03:32,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,855 426 | /// 2023-12-01T08:03:32,856 | ~~~ 2023-12-01T08:03:32,857 427 | /// Number Precision MaxPadding Result 2023-12-01T08:03:32,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,860 428 | /// ------ --------- ---------- ------ 2023-12-01T08:03:32,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,862 429 | /// 1.01E+4 5 2 10100 2023-12-01T08:03:32,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,865 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T08:03:32,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,867 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T08:03:32,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,869 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T08:03:32,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,872 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T08:03:32,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,875 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T08:03:32,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,877 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T08:03:32,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,880 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T08:03:32,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,882 437 | 2023-12-01T08:03:32,884 | 2023-12-01T08:03:32,885 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T08:03:32,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,887 439 | /// return true. 2023-12-01T08:03:32,889 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,890 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T08:03:32,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,903 441 | 2023-12-01T08:03:32,904 | 2023-12-01T08:03:32,906 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T08:03:32,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,908 443 | /// 2023-12-01T08:03:32,910 | ~~~ 2023-12-01T08:03:32,921 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T08:03:32,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,924 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T08:03:32,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,927 446 | /// 2023-12-01T08:03:32,928 | ~~~ 2023-12-01T08:03:32,930 447 | /// NaN -> \c IEK_NaN 2023-12-01T08:03:32,931 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,932 448 | /// 0 -> \c IEK_Zero 2023-12-01T08:03:32,933 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,935 449 | /// Inf -> \c IEK_Inf 2023-12-01T08:03:32,936 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,937 450 | /// 2023-12-01T08:03:32,939 | ~~~ 2023-12-01T08:03:32,940 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T08:03:32,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,943 452 | 2023-12-01T08:03:32,944 | 2023-12-01T08:03:32,946 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T08:03:32,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,948 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T08:03:32,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,951 455 | 2023-12-01T08:03:32,952 | 2023-12-01T08:03:32,953 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T08:03:32,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,956 457 | 2023-12-01T08:03:32,957 | 2023-12-01T08:03:32,958 458 | /// \name Special value setters. 2023-12-01T08:03:32,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,961 459 | /// @{ 2023-12-01T08:03:32,962 | ~~~~~~ 2023-12-01T08:03:32,963 460 | 2023-12-01T08:03:32,965 | 2023-12-01T08:03:32,966 461 | void makeLargest(bool Neg = false); 2023-12-01T08:03:32,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,968 462 | void makeSmallest(bool Neg = false); 2023-12-01T08:03:32,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,971 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T08:03:32,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,973 464 | const APInt *fill = nullptr); 2023-12-01T08:03:32,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,976 465 | void makeInf(bool Neg = false); 2023-12-01T08:03:32,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,978 466 | void makeZero(bool Neg = false); 2023-12-01T08:03:32,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,981 467 | void makeQuiet(); 2023-12-01T08:03:32,982 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,983 468 | 2023-12-01T08:03:32,984 | 2023-12-01T08:03:32,986 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T08:03:32,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,988 470 | /// semantics. 2023-12-01T08:03:32,989 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:32,991 471 | /// 2023-12-01T08:03:32,992 | ~~~ 2023-12-01T08:03:32,993 472 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:32,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,996 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T08:03:32,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:32,998 474 | 2023-12-01T08:03:33,000 | 2023-12-01T08:03:33,001 475 | /// @} 2023-12-01T08:03:33,002 | ~~~~~~ 2023-12-01T08:03:33,003 476 | 2023-12-01T08:03:33,005 | 2023-12-01T08:03:33,006 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T08:03:33,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,009 478 | 2023-12-01T08:03:33,010 | 2023-12-01T08:03:33,011 479 | private: 2023-12-01T08:03:33,012 | ~~~~~~~~ 2023-12-01T08:03:33,014 480 | /// \name Simple Queries 2023-12-01T08:03:33,015 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,016 481 | /// @{ 2023-12-01T08:03:33,017 | ~~~~~~ 2023-12-01T08:03:33,019 482 | 2023-12-01T08:03:33,020 | 2023-12-01T08:03:33,021 483 | integerPart *significandParts(); 2023-12-01T08:03:33,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,024 484 | const integerPart *significandParts() const; 2023-12-01T08:03:33,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,026 485 | unsigned int partCount() const; 2023-12-01T08:03:33,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,029 486 | 2023-12-01T08:03:33,030 | 2023-12-01T08:03:33,031 487 | /// @} 2023-12-01T08:03:33,033 | ~~~~~~ 2023-12-01T08:03:33,034 488 | 2023-12-01T08:03:33,035 | 2023-12-01T08:03:33,036 489 | /// \name Significand operations. 2023-12-01T08:03:33,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,039 490 | /// @{ 2023-12-01T08:03:33,040 | ~~~~~~ 2023-12-01T08:03:33,041 491 | 2023-12-01T08:03:33,042 | 2023-12-01T08:03:33,044 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T08:03:33,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,046 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T08:03:33,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,049 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T08:03:33,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,051 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T08:03:33,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,054 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T08:03:33,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,056 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T08:03:33,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,059 498 | void incrementSignificand(); 2023-12-01T08:03:33,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,061 499 | void initialize(const fltSemantics *); 2023-12-01T08:03:33,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,064 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T08:03:33,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,066 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T08:03:33,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,069 502 | unsigned int significandLSB() const; 2023-12-01T08:03:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,082 503 | unsigned int significandMSB() const; 2023-12-01T08:03:33,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,084 504 | void zeroSignificand(); 2023-12-01T08:03:33,085 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,087 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T08:03:33,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,089 506 | bool isSignificandAllOnes() const; 2023-12-01T08:03:33,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,102 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T08:03:33,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,105 508 | bool isSignificandAllZeros() const; 2023-12-01T08:03:33,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,107 509 | 2023-12-01T08:03:33,122 | 2023-12-01T08:03:33,123 510 | /// @} 2023-12-01T08:03:33,125 | ~~~~~~ 2023-12-01T08:03:33,126 511 | 2023-12-01T08:03:33,127 | 2023-12-01T08:03:33,128 512 | /// \name Arithmetic on special values. 2023-12-01T08:03:33,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,141 513 | /// @{ 2023-12-01T08:03:33,142 | ~~~~~~ 2023-12-01T08:03:33,144 514 | 2023-12-01T08:03:33,145 | 2023-12-01T08:03:33,146 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T08:03:33,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,149 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T08:03:33,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,162 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T08:03:33,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,164 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T08:03:33,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,167 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T08:03:33,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,169 520 | 2023-12-01T08:03:33,181 | 2023-12-01T08:03:33,182 521 | /// @} 2023-12-01T08:03:33,184 | ~~~~~~ 2023-12-01T08:03:33,185 522 | 2023-12-01T08:03:33,186 | 2023-12-01T08:03:33,187 523 | /// \name Miscellany 2023-12-01T08:03:33,188 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,190 524 | /// @{ 2023-12-01T08:03:33,201 | ~~~~~~ 2023-12-01T08:03:33,202 525 | 2023-12-01T08:03:33,204 | 2023-12-01T08:03:33,205 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T08:03:33,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,207 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T08:03:33,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,210 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T08:03:33,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,212 529 | opStatus handleOverflow(roundingMode); 2023-12-01T08:03:33,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,215 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T08:03:33,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,217 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T08:03:33,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,220 532 | unsigned int, bool, roundingMode, 2023-12-01T08:03:33,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,223 533 | bool *) const; 2023-12-01T08:03:33,224 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:33,225 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T08:03:33,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,228 535 | roundingMode); 2023-12-01T08:03:33,229 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:33,230 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T08:03:33,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,233 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T08:03:33,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,235 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T08:03:33,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,238 539 | roundingMode) const; 2023-12-01T08:03:33,239 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,240 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T08:03:33,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,243 541 | roundingMode); 2023-12-01T08:03:33,244 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:33,246 542 | ExponentType exponentNaN() const; 2023-12-01T08:03:33,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,249 543 | ExponentType exponentInf() const; 2023-12-01T08:03:33,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,251 544 | ExponentType exponentZero() const; 2023-12-01T08:03:33,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,254 545 | 2023-12-01T08:03:33,255 | 2023-12-01T08:03:33,257 546 | /// @} 2023-12-01T08:03:33,258 | ~~~~~~ 2023-12-01T08:03:33,259 547 | 2023-12-01T08:03:33,261 | 2023-12-01T08:03:33,262 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T08:03:33,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,264 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T08:03:33,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,267 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T08:03:33,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,269 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T08:03:33,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,272 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T08:03:33,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,274 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T08:03:33,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,277 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T08:03:33,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,279 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T08:03:33,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,282 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T08:03:33,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,284 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T08:03:33,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,287 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T08:03:33,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,290 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T08:03:33,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,293 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T08:03:33,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,295 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T08:03:33,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,297 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T08:03:33,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,299 563 | 2023-12-01T08:03:33,301 | 2023-12-01T08:03:33,302 564 | void assign(const IEEEFloat &); 2023-12-01T08:03:33,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,304 565 | void copySignificand(const IEEEFloat &); 2023-12-01T08:03:33,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,307 566 | void freeSignificand(); 2023-12-01T08:03:33,308 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,310 567 | 2023-12-01T08:03:33,311 | 2023-12-01T08:03:33,312 568 | /// Note: this must be the first data member. 2023-12-01T08:03:33,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,315 569 | /// The semantics that this value obeys. 2023-12-01T08:03:33,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,317 570 | const fltSemantics *semantics; 2023-12-01T08:03:33,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,320 571 | 2023-12-01T08:03:33,321 | 2023-12-01T08:03:33,322 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T08:03:33,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,325 573 | /// 2023-12-01T08:03:33,326 | ~~~ 2023-12-01T08:03:33,328 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T08:03:33,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,330 575 | union Significand { 2023-12-01T08:03:33,331 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,333 576 | integerPart part; 2023-12-01T08:03:33,334 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,335 577 | integerPart *parts; 2023-12-01T08:03:33,336 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,338 578 | } significand; 2023-12-01T08:03:33,339 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:33,340 579 | 2023-12-01T08:03:33,342 | 2023-12-01T08:03:33,343 580 | /// The signed unbiased exponent of the value. 2023-12-01T08:03:33,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,345 581 | ExponentType exponent; 2023-12-01T08:03:33,346 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,348 582 | 2023-12-01T08:03:33,349 | 2023-12-01T08:03:33,350 583 | /// What kind of floating point number this is. 2023-12-01T08:03:33,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,353 584 | /// 2023-12-01T08:03:33,354 | ~~~ 2023-12-01T08:03:33,355 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T08:03:33,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,358 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T08:03:33,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,360 587 | fltCategory category : 3; 2023-12-01T08:03:33,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,373 588 | 2023-12-01T08:03:33,374 | 2023-12-01T08:03:33,375 589 | /// Sign bit of the number. 2023-12-01T08:03:33,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,378 590 | unsigned int sign : 1; 2023-12-01T08:03:33,380 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,391 591 | }; 2023-12-01T08:03:33,393 | ~~ 2023-12-01T08:03:33,394 592 | 2023-12-01T08:03:33,396 | 2023-12-01T08:03:33,397 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T08:03:33,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,400 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T08:03:33,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,413 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T08:03:33,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,416 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T08:03:33,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,418 597 | 2023-12-01T08:03:33,420 | 2023-12-01T08:03:33,432 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T08:03:33,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,434 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T08:03:33,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,437 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T08:03:33,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,440 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T08:03:33,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,453 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T08:03:33,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,455 603 | // Note: this must be the first data member. 2023-12-01T08:03:33,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,458 604 | const fltSemantics *Semantics; 2023-12-01T08:03:33,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,471 605 | std::unique_ptr Floats; 2023-12-01T08:03:33,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,473 606 | 2023-12-01T08:03:33,474 | 2023-12-01T08:03:33,476 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T08:03:33,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,479 608 | const APFloat &cc, roundingMode RM); 2023-12-01T08:03:33,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,492 609 | 2023-12-01T08:03:33,493 | 2023-12-01T08:03:33,494 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T08:03:33,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,497 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T08:03:33,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,499 612 | 2023-12-01T08:03:33,501 | 2023-12-01T08:03:33,502 613 | public: 2023-12-01T08:03:33,503 | ~~~~~~~ 2023-12-01T08:03:33,504 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T08:03:33,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,506 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T08:03:33,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,509 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T08:03:33,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,511 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T08:03:33,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,513 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T08:03:33,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,516 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T08:03:33,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,518 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T08:03:33,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,520 621 | 2023-12-01T08:03:33,522 | 2023-12-01T08:03:33,523 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T08:03:33,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,525 623 | 2023-12-01T08:03:33,526 | 2023-12-01T08:03:33,527 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T08:03:33,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,530 625 | if (this != &RHS) { 2023-12-01T08:03:33,531 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,532 626 | this->~DoubleAPFloat(); 2023-12-01T08:03:33,533 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,534 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T08:03:33,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,537 628 | } 2023-12-01T08:03:33,538 | ~ 2023-12-01T08:03:33,539 629 | return *this; 2023-12-01T08:03:33,540 | ~~~~~~~~~~~~~ 2023-12-01T08:03:33,541 630 | } 2023-12-01T08:03:33,542 | ~ 2023-12-01T08:03:33,544 631 | 2023-12-01T08:03:33,545 | 2023-12-01T08:03:33,546 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T08:03:33,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,548 633 | 2023-12-01T08:03:33,549 | 2023-12-01T08:03:33,550 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T08:03:33,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,553 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T08:03:33,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,555 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T08:03:33,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,558 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T08:03:33,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,560 638 | 2023-12-01T08:03:33,561 | 2023-12-01T08:03:33,562 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:33,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,565 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:33,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,567 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:33,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,570 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:33,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,572 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T08:03:33,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,575 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T08:03:33,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,577 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T08:03:33,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,580 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T08:03:33,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,582 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T08:03:33,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,585 648 | void changeSign(); 2023-12-01T08:03:33,586 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,587 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T08:03:33,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,589 650 | 2023-12-01T08:03:33,590 | 2023-12-01T08:03:33,592 651 | fltCategory getCategory() const; 2023-12-01T08:03:33,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,594 652 | bool isNegative() const; 2023-12-01T08:03:33,596 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,597 653 | 2023-12-01T08:03:33,598 | 2023-12-01T08:03:33,599 654 | void makeInf(bool Neg); 2023-12-01T08:03:33,600 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,601 655 | void makeZero(bool Neg); 2023-12-01T08:03:33,602 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,603 656 | void makeLargest(bool Neg); 2023-12-01T08:03:33,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,606 657 | void makeSmallest(bool Neg); 2023-12-01T08:03:33,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,608 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T08:03:33,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,610 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T08:03:33,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,613 660 | 2023-12-01T08:03:33,614 | 2023-12-01T08:03:33,615 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T08:03:33,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,617 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T08:03:33,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,619 663 | APInt bitcastToAPInt() const; 2023-12-01T08:03:33,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,622 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T08:03:33,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,624 665 | opStatus next(bool nextDown); 2023-12-01T08:03:33,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,627 666 | 2023-12-01T08:03:33,628 | 2023-12-01T08:03:33,629 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T08:03:33,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,631 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T08:03:33,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,634 669 | bool *IsExact) const; 2023-12-01T08:03:33,635 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,636 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T08:03:33,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,638 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T08:03:33,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,641 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T08:03:33,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,643 673 | roundingMode RM); 2023-12-01T08:03:33,644 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,646 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T08:03:33,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,648 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T08:03:33,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,651 676 | roundingMode RM); 2023-12-01T08:03:33,652 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,653 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T08:03:33,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,656 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T08:03:33,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,658 679 | 2023-12-01T08:03:33,659 | 2023-12-01T08:03:33,660 680 | bool isDenormal() const; 2023-12-01T08:03:33,672 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,673 681 | bool isSmallest() const; 2023-12-01T08:03:33,674 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,675 682 | bool isLargest() const; 2023-12-01T08:03:33,676 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,678 683 | bool isInteger() const; 2023-12-01T08:03:33,679 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,680 684 | 2023-12-01T08:03:33,681 | 2023-12-01T08:03:33,682 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T08:03:33,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,685 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T08:03:33,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,688 687 | 2023-12-01T08:03:33,689 | 2023-12-01T08:03:33,690 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T08:03:33,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,693 689 | 2023-12-01T08:03:33,694 | 2023-12-01T08:03:33,696 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T08:03:33,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,698 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T08:03:33,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,701 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T08:03:33,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,704 693 | }; 2023-12-01T08:03:33,705 | ~~ 2023-12-01T08:03:33,707 694 | 2023-12-01T08:03:33,708 | 2023-12-01T08:03:33,710 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T08:03:33,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,712 696 | 2023-12-01T08:03:33,714 | 2023-12-01T08:03:33,716 697 | } // End detail namespace 2023-12-01T08:03:33,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,719 698 | 2023-12-01T08:03:33,720 | 2023-12-01T08:03:33,721 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T08:03:33,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,724 700 | // detail::IEEEFloat. 2023-12-01T08:03:33,725 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,727 701 | class APFloat : public APFloatBase { 2023-12-01T08:03:33,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,729 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T08:03:33,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,732 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T08:03:33,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,735 704 | 2023-12-01T08:03:33,736 | 2023-12-01T08:03:33,737 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T08:03:33,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,739 706 | 2023-12-01T08:03:33,741 | 2023-12-01T08:03:33,742 707 | union Storage { 2023-12-01T08:03:33,744 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,745 708 | const fltSemantics *semantics; 2023-12-01T08:03:33,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,747 709 | IEEEFloat IEEE; 2023-12-01T08:03:33,749 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,750 710 | DoubleAPFloat Double; 2023-12-01T08:03:33,751 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,753 711 | 2023-12-01T08:03:33,754 | 2023-12-01T08:03:33,756 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T08:03:33,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,759 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T08:03:33,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,761 714 | : Double(std::move(F)) { 2023-12-01T08:03:33,763 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,764 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T08:03:33,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,766 716 | } 2023-12-01T08:03:33,767 | ~ 2023-12-01T08:03:33,769 717 | 2023-12-01T08:03:33,770 | 2023-12-01T08:03:33,771 718 | template 2023-12-01T08:03:33,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,774 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T08:03:33,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,778 720 | if (usesLayout(Semantics)) { 2023-12-01T08:03:33,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,781 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T08:03:33,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,784 722 | return; 2023-12-01T08:03:33,785 | ~~~~~~~ 2023-12-01T08:03:33,786 723 | } 2023-12-01T08:03:33,787 | ~ 2023-12-01T08:03:33,789 724 | if (usesLayout(Semantics)) { 2023-12-01T08:03:33,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,792 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T08:03:33,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,794 726 | return; 2023-12-01T08:03:33,796 | ~~~~~~~ 2023-12-01T08:03:33,797 727 | } 2023-12-01T08:03:33,799 | ~ 2023-12-01T08:03:33,800 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:33,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,803 729 | } 2023-12-01T08:03:33,804 | ~ 2023-12-01T08:03:33,805 730 | 2023-12-01T08:03:33,807 | 2023-12-01T08:03:33,808 731 | ~Storage() { 2023-12-01T08:03:33,810 | ~~~~~~~~~~~~ 2023-12-01T08:03:33,811 732 | if (usesLayout(*semantics)) { 2023-12-01T08:03:33,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,814 733 | IEEE.~IEEEFloat(); 2023-12-01T08:03:33,815 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,816 734 | return; 2023-12-01T08:03:33,817 | ~~~~~~~ 2023-12-01T08:03:33,819 735 | } 2023-12-01T08:03:33,820 | ~ 2023-12-01T08:03:33,821 736 | if (usesLayout(*semantics)) { 2023-12-01T08:03:33,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,824 737 | Double.~DoubleAPFloat(); 2023-12-01T08:03:33,825 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,826 738 | return; 2023-12-01T08:03:33,827 | ~~~~~~~ 2023-12-01T08:03:33,829 739 | } 2023-12-01T08:03:33,830 | ~ 2023-12-01T08:03:33,831 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:33,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,834 741 | } 2023-12-01T08:03:33,835 | ~ 2023-12-01T08:03:33,847 742 | 2023-12-01T08:03:33,849 | 2023-12-01T08:03:33,850 743 | Storage(const Storage &RHS) { 2023-12-01T08:03:33,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,852 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:33,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,855 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T08:03:33,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,858 746 | return; 2023-12-01T08:03:33,869 | ~~~~~~~ 2023-12-01T08:03:33,873 747 | } 2023-12-01T08:03:33,876 | ~ 2023-12-01T08:03:33,879 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:33,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,885 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T08:03:33,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,887 750 | return; 2023-12-01T08:03:33,901 | ~~~~~~~ 2023-12-01T08:03:33,903 751 | } 2023-12-01T08:03:33,904 | ~ 2023-12-01T08:03:33,906 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:33,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,908 753 | } 2023-12-01T08:03:33,909 | ~ 2023-12-01T08:03:33,913 754 | 2023-12-01T08:03:33,916 | 2023-12-01T08:03:33,921 755 | Storage(Storage &&RHS) { 2023-12-01T08:03:33,927 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,929 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:33,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,931 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T08:03:33,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,952 758 | return; 2023-12-01T08:03:33,954 | ~~~~~~~ 2023-12-01T08:03:33,956 759 | } 2023-12-01T08:03:33,958 | ~ 2023-12-01T08:03:33,960 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:33,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,963 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T08:03:33,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,982 762 | return; 2023-12-01T08:03:33,983 | ~~~~~~~ 2023-12-01T08:03:33,984 763 | } 2023-12-01T08:03:33,985 | ~ 2023-12-01T08:03:33,987 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:33,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,989 765 | } 2023-12-01T08:03:33,990 | ~ 2023-12-01T08:03:33,992 766 | 2023-12-01T08:03:33,993 | 2023-12-01T08:03:33,994 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T08:03:33,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,997 768 | if (usesLayout(*semantics) && 2023-12-01T08:03:33,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:33,999 769 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:34,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,002 770 | IEEE = RHS.IEEE; 2023-12-01T08:03:34,003 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,004 771 | } else if (usesLayout(*semantics) && 2023-12-01T08:03:34,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,007 772 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:34,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,009 773 | Double = RHS.Double; 2023-12-01T08:03:34,010 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,012 774 | } else if (this != &RHS) { 2023-12-01T08:03:34,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,014 775 | this->~Storage(); 2023-12-01T08:03:34,015 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,016 776 | new (this) Storage(RHS); 2023-12-01T08:03:34,018 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,019 777 | } 2023-12-01T08:03:34,020 | ~ 2023-12-01T08:03:34,021 778 | return *this; 2023-12-01T08:03:34,023 | ~~~~~~~~~~~~~ 2023-12-01T08:03:34,024 779 | } 2023-12-01T08:03:34,025 | ~ 2023-12-01T08:03:34,026 780 | 2023-12-01T08:03:34,028 | 2023-12-01T08:03:34,029 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T08:03:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,031 782 | if (usesLayout(*semantics) && 2023-12-01T08:03:34,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,034 783 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:34,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,036 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T08:03:34,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,039 785 | } else if (usesLayout(*semantics) && 2023-12-01T08:03:34,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,041 786 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:34,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,044 787 | Double = std::move(RHS.Double); 2023-12-01T08:03:34,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,046 788 | } else if (this != &RHS) { 2023-12-01T08:03:34,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,049 789 | this->~Storage(); 2023-12-01T08:03:34,050 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,052 790 | new (this) Storage(std::move(RHS)); 2023-12-01T08:03:34,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,054 791 | } 2023-12-01T08:03:34,056 | ~ 2023-12-01T08:03:34,057 792 | return *this; 2023-12-01T08:03:34,058 | ~~~~~~~~~~~~~ 2023-12-01T08:03:34,059 793 | } 2023-12-01T08:03:34,060 | ~ 2023-12-01T08:03:34,062 794 | } U; 2023-12-01T08:03:34,063 | ~~~~ 2023-12-01T08:03:34,064 795 | 2023-12-01T08:03:34,065 | 2023-12-01T08:03:34,067 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T08:03:34,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,069 797 | static_assert(std::is_same::value || 2023-12-01T08:03:34,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,072 798 | std::is_same::value, ""); 2023-12-01T08:03:34,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,074 799 | if (std::is_same::value) { 2023-12-01T08:03:34,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,077 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T08:03:34,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,079 801 | } 2023-12-01T08:03:34,081 | ~ 2023-12-01T08:03:34,082 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T08:03:34,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,085 803 | } 2023-12-01T08:03:34,086 | ~ 2023-12-01T08:03:34,087 804 | 2023-12-01T08:03:34,088 | 2023-12-01T08:03:34,090 805 | IEEEFloat &getIEEE() { 2023-12-01T08:03:34,091 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,092 806 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:34,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,095 807 | return U.IEEE; 2023-12-01T08:03:34,096 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,097 808 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:34,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,100 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T08:03:34,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,103 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,105 811 | } 2023-12-01T08:03:34,107 | ~ 2023-12-01T08:03:34,108 812 | 2023-12-01T08:03:34,109 | 2023-12-01T08:03:34,111 813 | const IEEEFloat &getIEEE() const { 2023-12-01T08:03:34,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,113 814 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:34,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,115 815 | return U.IEEE; 2023-12-01T08:03:34,117 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,118 816 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:34,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,122 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T08:03:34,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,125 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,127 819 | } 2023-12-01T08:03:34,129 | ~ 2023-12-01T08:03:34,131 820 | 2023-12-01T08:03:34,132 | 2023-12-01T08:03:34,133 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T08:03:34,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,136 822 | 2023-12-01T08:03:34,138 | 2023-12-01T08:03:34,140 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T08:03:34,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,142 824 | 2023-12-01T08:03:34,143 | 2023-12-01T08:03:34,145 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T08:03:34,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,147 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T08:03:34,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,150 827 | } 2023-12-01T08:03:34,152 | ~ 2023-12-01T08:03:34,153 828 | 2023-12-01T08:03:34,155 | 2023-12-01T08:03:34,156 829 | void makeLargest(bool Neg) { 2023-12-01T08:03:34,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,159 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T08:03:34,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,173 831 | } 2023-12-01T08:03:34,174 | ~ 2023-12-01T08:03:34,175 832 | 2023-12-01T08:03:34,177 | 2023-12-01T08:03:34,179 833 | void makeSmallest(bool Neg) { 2023-12-01T08:03:34,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,192 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T08:03:34,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,195 835 | } 2023-12-01T08:03:34,196 | ~ 2023-12-01T08:03:34,198 836 | 2023-12-01T08:03:34,199 | 2023-12-01T08:03:34,200 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T08:03:34,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,213 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T08:03:34,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,215 839 | } 2023-12-01T08:03:34,216 | ~ 2023-12-01T08:03:34,218 840 | 2023-12-01T08:03:34,219 | 2023-12-01T08:03:34,220 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T08:03:34,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,233 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T08:03:34,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,236 843 | // elements in the array is default initialized. 2023-12-01T08:03:34,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,238 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T08:03:34,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,240 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T08:03:34,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,253 846 | } 2023-12-01T08:03:34,254 | ~ 2023-12-01T08:03:34,255 847 | 2023-12-01T08:03:34,257 | 2023-12-01T08:03:34,258 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T08:03:34,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,260 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T08:03:34,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,273 850 | : U(std::move(F), S) {} 2023-12-01T08:03:34,274 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,275 851 | 2023-12-01T08:03:34,277 | 2023-12-01T08:03:34,278 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T08:03:34,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,280 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,294 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T08:03:34,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,297 855 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,300 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T08:03:34,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,313 857 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,316 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T08:03:34,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,318 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,321 860 | } 2023-12-01T08:03:34,322 | ~ 2023-12-01T08:03:34,324 861 | 2023-12-01T08:03:34,325 | 2023-12-01T08:03:34,326 862 | public: 2023-12-01T08:03:34,328 | ~~~~~~~ 2023-12-01T08:03:34,329 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T08:03:34,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,332 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T08:03:34,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,334 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T08:03:34,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,337 866 | template ::value>> 2023-12-01T08:03:34,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,342 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T08:03:34,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,345 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T08:03:34,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,348 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T08:03:34,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,350 871 | : U(Semantics, uninitialized) {} 2023-12-01T08:03:34,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,353 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T08:03:34,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,355 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T08:03:34,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,358 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T08:03:34,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,361 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T08:03:34,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,364 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T08:03:34,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,366 877 | 2023-12-01T08:03:34,367 | 2023-12-01T08:03:34,369 878 | ~APFloat() = default; 2023-12-01T08:03:34,370 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,371 879 | 2023-12-01T08:03:34,373 | 2023-12-01T08:03:34,374 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T08:03:34,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,376 881 | 2023-12-01T08:03:34,378 | 2023-12-01T08:03:34,379 882 | /// Factory for Positive and Negative Zero. 2023-12-01T08:03:34,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,382 883 | /// 2023-12-01T08:03:34,383 | ~~~ 2023-12-01T08:03:34,384 884 | /// \param Negative True iff the number should be negative. 2023-12-01T08:03:34,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,387 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:34,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,389 886 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,391 887 | Val.makeZero(Negative); 2023-12-01T08:03:34,393 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,394 888 | return Val; 2023-12-01T08:03:34,396 | ~~~~~~~~~~~ 2023-12-01T08:03:34,397 889 | } 2023-12-01T08:03:34,398 | ~ 2023-12-01T08:03:34,399 890 | 2023-12-01T08:03:34,400 | 2023-12-01T08:03:34,402 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T08:03:34,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,404 892 | /// 2023-12-01T08:03:34,405 | ~~~ 2023-12-01T08:03:34,407 893 | /// \param Negative True iff the number should be negative. 2023-12-01T08:03:34,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,409 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:34,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,412 895 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,414 896 | Val.makeInf(Negative); 2023-12-01T08:03:34,415 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,416 897 | return Val; 2023-12-01T08:03:34,418 | ~~~~~~~~~~~ 2023-12-01T08:03:34,419 898 | } 2023-12-01T08:03:34,420 | ~ 2023-12-01T08:03:34,422 899 | 2023-12-01T08:03:34,424 | 2023-12-01T08:03:34,425 900 | /// Factory for NaN values. 2023-12-01T08:03:34,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,427 901 | /// 2023-12-01T08:03:34,429 | ~~~ 2023-12-01T08:03:34,430 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T08:03:34,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,433 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T08:03:34,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,436 904 | /// default. The value is truncated as necessary. 2023-12-01T08:03:34,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,439 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T08:03:34,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,442 906 | uint64_t payload = 0) { 2023-12-01T08:03:34,443 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,444 907 | if (payload) { 2023-12-01T08:03:34,446 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,447 908 | APInt intPayload(64, payload); 2023-12-01T08:03:34,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,450 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T08:03:34,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,452 910 | } else { 2023-12-01T08:03:34,453 | ~~~~~~~~ 2023-12-01T08:03:34,455 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T08:03:34,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,457 912 | } 2023-12-01T08:03:34,459 | ~ 2023-12-01T08:03:34,460 913 | } 2023-12-01T08:03:34,461 | ~ 2023-12-01T08:03:34,462 914 | 2023-12-01T08:03:34,464 | 2023-12-01T08:03:34,465 915 | /// Factory for QNaN values. 2023-12-01T08:03:34,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,468 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T08:03:34,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,470 917 | const APInt *payload = nullptr) { 2023-12-01T08:03:34,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,483 918 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,486 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T08:03:34,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,488 920 | return Val; 2023-12-01T08:03:34,490 | ~~~~~~~~~~~ 2023-12-01T08:03:34,501 921 | } 2023-12-01T08:03:34,502 | ~ 2023-12-01T08:03:34,503 922 | 2023-12-01T08:03:34,504 | 2023-12-01T08:03:34,506 923 | /// Factory for SNaN values. 2023-12-01T08:03:34,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,508 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T08:03:34,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,521 925 | const APInt *payload = nullptr) { 2023-12-01T08:03:34,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,524 926 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,526 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T08:03:34,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,529 928 | return Val; 2023-12-01T08:03:34,530 | ~~~~~~~~~~~ 2023-12-01T08:03:34,542 929 | } 2023-12-01T08:03:34,543 | ~ 2023-12-01T08:03:34,545 930 | 2023-12-01T08:03:34,546 | 2023-12-01T08:03:34,547 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T08:03:34,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,550 932 | /// 2023-12-01T08:03:34,561 | ~~~ 2023-12-01T08:03:34,562 933 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:34,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,565 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:34,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,567 935 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,570 936 | Val.makeLargest(Negative); 2023-12-01T08:03:34,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,583 937 | return Val; 2023-12-01T08:03:34,584 | ~~~~~~~~~~~ 2023-12-01T08:03:34,585 938 | } 2023-12-01T08:03:34,587 | ~ 2023-12-01T08:03:34,588 939 | 2023-12-01T08:03:34,589 | 2023-12-01T08:03:34,601 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T08:03:34,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,604 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T08:03:34,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,607 942 | /// 2023-12-01T08:03:34,608 | ~~~ 2023-12-01T08:03:34,610 943 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:34,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,612 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:34,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,615 945 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,618 946 | Val.makeSmallest(Negative); 2023-12-01T08:03:34,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,620 947 | return Val; 2023-12-01T08:03:34,622 | ~~~~~~~~~~~ 2023-12-01T08:03:34,623 948 | } 2023-12-01T08:03:34,625 | ~ 2023-12-01T08:03:34,626 949 | 2023-12-01T08:03:34,628 | 2023-12-01T08:03:34,629 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T08:03:34,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,632 951 | /// semantics. 2023-12-01T08:03:34,633 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,634 952 | /// 2023-12-01T08:03:34,636 | ~~~ 2023-12-01T08:03:34,637 953 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:34,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,640 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T08:03:34,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,643 955 | bool Negative = false) { 2023-12-01T08:03:34,644 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,645 956 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:34,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,648 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T08:03:34,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,651 958 | return Val; 2023-12-01T08:03:34,652 | ~~~~~~~~~~~ 2023-12-01T08:03:34,653 959 | } 2023-12-01T08:03:34,655 | ~ 2023-12-01T08:03:34,656 960 | 2023-12-01T08:03:34,657 | 2023-12-01T08:03:34,658 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T08:03:34,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,661 962 | /// 2023-12-01T08:03:34,662 | ~~~ 2023-12-01T08:03:34,664 963 | /// \param Semantics - type float semantics 2023-12-01T08:03:34,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,667 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T08:03:34,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,669 965 | 2023-12-01T08:03:34,671 | 2023-12-01T08:03:34,672 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T08:03:34,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,675 967 | /// into FoldingSets. 2023-12-01T08:03:34,676 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,677 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T08:03:34,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,680 969 | 2023-12-01T08:03:34,681 | 2023-12-01T08:03:34,682 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:34,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,685 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,688 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:34,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,691 973 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,694 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T08:03:34,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,697 975 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,699 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T08:03:34,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,702 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,705 978 | } 2023-12-01T08:03:34,706 | ~ 2023-12-01T08:03:34,708 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:34,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,711 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,714 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:34,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,716 982 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,719 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T08:03:34,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,722 984 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,725 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T08:03:34,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,728 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,731 987 | } 2023-12-01T08:03:34,732 | ~ 2023-12-01T08:03:34,733 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:34,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,736 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,739 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:34,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,741 991 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,744 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T08:03:34,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,747 993 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,750 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T08:03:34,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,752 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,755 996 | } 2023-12-01T08:03:34,756 | ~ 2023-12-01T08:03:34,757 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:34,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,760 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,763 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:34,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,765 1000 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,769 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T08:03:34,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,781 1002 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,784 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T08:03:34,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,787 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,790 1005 | } 2023-12-01T08:03:34,791 | ~ 2023-12-01T08:03:34,793 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T08:03:34,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,795 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,798 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:34,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,801 1009 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,804 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T08:03:34,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,806 1011 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,809 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T08:03:34,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,812 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,815 1014 | } 2023-12-01T08:03:34,817 | ~ 2023-12-01T08:03:34,818 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T08:03:34,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,821 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:34,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,824 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:34,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,827 1018 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,830 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T08:03:34,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,833 1020 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,836 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T08:03:34,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,838 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,841 1023 | } 2023-12-01T08:03:34,842 | ~ 2023-12-01T08:03:34,844 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T08:03:34,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,847 1025 | roundingMode RM) { 2023-12-01T08:03:34,848 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,849 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T08:03:34,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,852 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T08:03:34,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,855 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T08:03:34,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,857 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T08:03:34,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,860 1030 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,863 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T08:03:34,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,866 1032 | if (usesLayout(getSemantics())) 2023-12-01T08:03:34,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,869 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T08:03:34,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,872 1034 | RM); 2023-12-01T08:03:34,873 | ~~~~ 2023-12-01T08:03:34,875 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:34,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,877 1036 | } 2023-12-01T08:03:34,879 | ~ 2023-12-01T08:03:34,880 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T08:03:34,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,883 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T08:03:34,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,886 1039 | } 2023-12-01T08:03:34,887 | ~ 2023-12-01T08:03:34,889 1040 | 2023-12-01T08:03:34,890 | 2023-12-01T08:03:34,892 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T08:03:34,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,894 1042 | // Do something. 2023-12-01T08:03:34,896 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,897 1043 | opStatus next(bool nextDown) { 2023-12-01T08:03:34,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,900 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T08:03:34,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,903 1045 | } 2023-12-01T08:03:34,904 | ~ 2023-12-01T08:03:34,906 1046 | 2023-12-01T08:03:34,907 | 2023-12-01T08:03:34,909 1047 | /// Negate an APFloat. 2023-12-01T08:03:34,910 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,911 1048 | APFloat operator-() const { 2023-12-01T08:03:34,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,914 1049 | APFloat Result(*this); 2023-12-01T08:03:34,915 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,917 1050 | Result.changeSign(); 2023-12-01T08:03:34,918 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,919 1051 | return Result; 2023-12-01T08:03:34,921 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,922 1052 | } 2023-12-01T08:03:34,923 | ~ 2023-12-01T08:03:34,925 1053 | 2023-12-01T08:03:34,926 | 2023-12-01T08:03:34,927 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T08:03:34,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,930 1055 | /// No error checking. 2023-12-01T08:03:34,931 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,933 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T08:03:34,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,936 1057 | APFloat Result(*this); 2023-12-01T08:03:34,937 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,939 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T08:03:34,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,941 1059 | return Result; 2023-12-01T08:03:34,942 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,944 1060 | } 2023-12-01T08:03:34,945 | ~ 2023-12-01T08:03:34,946 1061 | 2023-12-01T08:03:34,948 | 2023-12-01T08:03:34,949 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T08:03:34,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,962 1063 | /// No error checking. 2023-12-01T08:03:34,964 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,965 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T08:03:34,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,968 1065 | APFloat Result(*this); 2023-12-01T08:03:34,969 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,970 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T08:03:34,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:34,983 1067 | return Result; 2023-12-01T08:03:34,985 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:34,992 1068 | } 2023-12-01T08:03:34,993 | ~ 2023-12-01T08:03:34,995 1069 | 2023-12-01T08:03:34,996 | 2023-12-01T08:03:34,997 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T08:03:34,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,000 1071 | /// No error checking. 2023-12-01T08:03:35,012 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,013 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T08:03:35,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,016 1073 | APFloat Result(*this); 2023-12-01T08:03:35,017 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,019 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T08:03:35,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,032 1075 | return Result; 2023-12-01T08:03:35,033 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:35,034 1076 | } 2023-12-01T08:03:35,035 | ~ 2023-12-01T08:03:35,036 1077 | 2023-12-01T08:03:35,038 | 2023-12-01T08:03:35,039 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T08:03:35,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,052 1079 | /// No error checking. 2023-12-01T08:03:35,053 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,054 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T08:03:35,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,056 1081 | APFloat Result(*this); 2023-12-01T08:03:35,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,059 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T08:03:35,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,072 1083 | return Result; 2023-12-01T08:03:35,073 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:35,075 1084 | } 2023-12-01T08:03:35,076 | ~ 2023-12-01T08:03:35,078 1085 | 2023-12-01T08:03:35,079 | 2023-12-01T08:03:35,081 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T08:03:35,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,092 1087 | void clearSign() { 2023-12-01T08:03:35,093 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,095 1088 | if (isNegative()) 2023-12-01T08:03:35,096 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,097 1089 | changeSign(); 2023-12-01T08:03:35,098 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,100 1090 | } 2023-12-01T08:03:35,121 | ~ 2023-12-01T08:03:35,123 1091 | void copySign(const APFloat &RHS) { 2023-12-01T08:03:35,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,125 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T08:03:35,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,128 1093 | changeSign(); 2023-12-01T08:03:35,130 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,141 1094 | } 2023-12-01T08:03:35,143 | ~ 2023-12-01T08:03:35,144 1095 | 2023-12-01T08:03:35,145 | 2023-12-01T08:03:35,147 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T08:03:35,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,150 1097 | /// copied from some other APFloat. 2023-12-01T08:03:35,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,163 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T08:03:35,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,165 1099 | Value.copySign(Sign); 2023-12-01T08:03:35,167 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,168 1100 | return Value; 2023-12-01T08:03:35,169 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,181 1101 | } 2023-12-01T08:03:35,182 | ~ 2023-12-01T08:03:35,184 1102 | 2023-12-01T08:03:35,185 | 2023-12-01T08:03:35,187 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T08:03:35,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,189 1104 | bool *losesInfo); 2023-12-01T08:03:35,201 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,202 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T08:03:35,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,205 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T08:03:35,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,208 1107 | bool *IsExact) const { 2023-12-01T08:03:35,209 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,210 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T08:03:35,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,213 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T08:03:35,215 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,216 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:03:35,218 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T08:03:35,219 | ^~~~~~~~~~~ 2023-12-01T08:03:35,221 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:03:35,222 29 | return U.Double.METHOD_CALL; \ 2023-12-01T08:03:35,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,225 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T08:03:35,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,227 31 | } while (false) 2023-12-01T08:03:35,229 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,230 32 | 2023-12-01T08:03:35,231 | 2023-12-01T08:03:35,233 33 | namespace llvm { 2023-12-01T08:03:35,234 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,235 34 | 2023-12-01T08:03:35,237 | 2023-12-01T08:03:35,238 35 | struct fltSemantics; 2023-12-01T08:03:35,239 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,241 36 | class APSInt; 2023-12-01T08:03:35,242 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,244 37 | class StringRef; 2023-12-01T08:03:35,245 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,247 38 | class APFloat; 2023-12-01T08:03:35,248 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:35,250 39 | class raw_ostream; 2023-12-01T08:03:35,251 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,253 40 | 2023-12-01T08:03:35,254 | 2023-12-01T08:03:35,256 41 | template class Expected; 2023-12-01T08:03:35,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,258 42 | template class SmallVectorImpl; 2023-12-01T08:03:35,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,261 43 | 2023-12-01T08:03:35,262 | 2023-12-01T08:03:35,264 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T08:03:35,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,266 45 | /// represent. 2023-12-01T08:03:35,268 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:35,269 46 | /// 2023-12-01T08:03:35,270 | ~~~ 2023-12-01T08:03:35,272 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T08:03:35,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,274 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T08:03:35,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,277 49 | lfExactlyZero, // 000000 2023-12-01T08:03:35,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,280 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T08:03:35,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,283 51 | lfExactlyHalf, // 100000 2023-12-01T08:03:35,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,285 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T08:03:35,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,288 53 | }; 2023-12-01T08:03:35,289 | ~~ 2023-12-01T08:03:35,291 54 | 2023-12-01T08:03:35,292 | 2023-12-01T08:03:35,294 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T08:03:35,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,297 56 | /// floating-point software implementation. 2023-12-01T08:03:35,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,299 57 | /// 2023-12-01T08:03:35,301 | ~~~ 2023-12-01T08:03:35,302 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T08:03:35,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,305 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T08:03:35,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,308 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T08:03:35,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,310 61 | /// 2023-12-01T08:03:35,312 | ~~~ 2023-12-01T08:03:35,313 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T08:03:35,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,316 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T08:03:35,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,318 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T08:03:35,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,321 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T08:03:35,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,324 66 | /// implementation for a run-time library during development of a faster 2023-12-01T08:03:35,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,326 67 | /// target-specific one. 2023-12-01T08:03:35,327 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,329 68 | /// 2023-12-01T08:03:35,330 | ~~~ 2023-12-01T08:03:35,331 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T08:03:35,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,334 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T08:03:35,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,336 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T08:03:35,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,339 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T08:03:35,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,341 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T08:03:35,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,344 74 | /// 2023-12-01T08:03:35,345 | ~~~ 2023-12-01T08:03:35,346 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T08:03:35,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,349 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T08:03:35,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,351 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T08:03:35,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,354 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T08:03:35,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,357 79 | /// format. 2023-12-01T08:03:35,358 | ~~~~~~~~~~~ 2023-12-01T08:03:35,359 80 | /// 2023-12-01T08:03:35,360 | ~~~ 2023-12-01T08:03:35,362 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T08:03:35,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,364 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T08:03:35,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,367 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T08:03:35,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,369 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T08:03:35,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,372 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T08:03:35,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,374 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T08:03:35,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,377 87 | /// 2023-12-01T08:03:35,378 | ~~~ 2023-12-01T08:03:35,379 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T08:03:35,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,382 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T08:03:35,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,384 90 | /// 2023-12-01T08:03:35,386 | ~~~ 2023-12-01T08:03:35,387 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T08:03:35,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,389 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T08:03:35,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,392 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T08:03:35,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,394 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T08:03:35,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,397 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T08:03:35,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,400 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T08:03:35,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,402 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T08:03:35,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,405 98 | /// mode. 2023-12-01T08:03:35,406 | ~~~~~~~~~ 2023-12-01T08:03:35,408 99 | /// 2023-12-01T08:03:35,409 | ~~~ 2023-12-01T08:03:35,411 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T08:03:35,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,413 101 | /// to the specified rounding mode. 2023-12-01T08:03:35,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,416 102 | /// 2023-12-01T08:03:35,417 | ~~~ 2023-12-01T08:03:35,419 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T08:03:35,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,432 104 | /// 2023-12-01T08:03:35,433 | ~~~ 2023-12-01T08:03:35,435 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T08:03:35,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,437 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T08:03:35,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,440 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T08:03:35,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,453 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T08:03:35,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,456 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T08:03:35,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,459 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T08:03:35,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,472 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T08:03:35,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,475 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T08:03:35,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,477 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T08:03:35,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,481 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T08:03:35,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,494 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T08:03:35,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,497 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T08:03:35,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,499 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T08:03:35,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,512 118 | /// 2023-12-01T08:03:35,513 | ~~~ 2023-12-01T08:03:35,515 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T08:03:35,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,518 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T08:03:35,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,531 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T08:03:35,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,534 122 | /// 0. 2023-12-01T08:03:35,535 | ~~~~~~ 2023-12-01T08:03:35,536 123 | /// 2023-12-01T08:03:35,538 | ~~~ 2023-12-01T08:03:35,539 124 | /// TODO 2023-12-01T08:03:35,540 | ~~~~~~~~ 2023-12-01T08:03:35,552 125 | /// ==== 2023-12-01T08:03:35,553 | ~~~~~~~~ 2023-12-01T08:03:35,555 126 | /// 2023-12-01T08:03:35,556 | ~~~ 2023-12-01T08:03:35,557 127 | /// Some features that may or may not be worth adding: 2023-12-01T08:03:35,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,560 128 | /// 2023-12-01T08:03:35,571 | ~~~ 2023-12-01T08:03:35,573 129 | /// Binary to decimal conversion (hard). 2023-12-01T08:03:35,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,575 130 | /// 2023-12-01T08:03:35,577 | ~~~ 2023-12-01T08:03:35,578 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T08:03:35,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,581 132 | /// 2023-12-01T08:03:35,583 | ~~~ 2023-12-01T08:03:35,584 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T08:03:35,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,587 134 | /// extended exponent range) (hard). 2023-12-01T08:03:35,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,590 135 | /// 2023-12-01T08:03:35,591 | ~~~ 2023-12-01T08:03:35,593 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T08:03:35,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,595 137 | /// 2023-12-01T08:03:35,596 | ~~~ 2023-12-01T08:03:35,598 138 | 2023-12-01T08:03:35,599 | 2023-12-01T08:03:35,601 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T08:03:35,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,604 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T08:03:35,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,607 141 | // members. 2023-12-01T08:03:35,608 | ~~~~~~~~~~~ 2023-12-01T08:03:35,610 142 | struct APFloatBase { 2023-12-01T08:03:35,611 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,613 143 | typedef APInt::WordType integerPart; 2023-12-01T08:03:35,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,615 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T08:03:35,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,618 145 | 2023-12-01T08:03:35,620 | 2023-12-01T08:03:35,622 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T08:03:35,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,624 147 | typedef int32_t ExponentType; 2023-12-01T08:03:35,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,627 148 | 2023-12-01T08:03:35,628 | 2023-12-01T08:03:35,630 149 | /// \name Floating Point Semantics. 2023-12-01T08:03:35,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,633 150 | /// @{ 2023-12-01T08:03:35,634 | ~~~~~~ 2023-12-01T08:03:35,635 151 | enum Semantics { 2023-12-01T08:03:35,637 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,638 152 | S_IEEEhalf, 2023-12-01T08:03:35,640 | ~~~~~~~~~~~ 2023-12-01T08:03:35,641 153 | S_BFloat, 2023-12-01T08:03:35,643 | ~~~~~~~~~ 2023-12-01T08:03:35,644 154 | S_IEEEsingle, 2023-12-01T08:03:35,645 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,646 155 | S_IEEEdouble, 2023-12-01T08:03:35,647 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,648 156 | S_x87DoubleExtended, 2023-12-01T08:03:35,650 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,651 157 | S_IEEEquad, 2023-12-01T08:03:35,653 | ~~~~~~~~~~~ 2023-12-01T08:03:35,654 158 | S_PPCDoubleDouble, 2023-12-01T08:03:35,655 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,656 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T08:03:35,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,659 160 | }; 2023-12-01T08:03:35,660 | ~~ 2023-12-01T08:03:35,662 161 | 2023-12-01T08:03:35,663 | 2023-12-01T08:03:35,664 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T08:03:35,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,667 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T08:03:35,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,670 164 | 2023-12-01T08:03:35,671 | 2023-12-01T08:03:35,673 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T08:03:35,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,676 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T08:03:35,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,679 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T08:03:35,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,681 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T08:03:35,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,684 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T08:03:35,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,687 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T08:03:35,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,690 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T08:03:35,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,693 172 | 2023-12-01T08:03:35,694 | 2023-12-01T08:03:35,696 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T08:03:35,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,699 174 | /// anything real. 2023-12-01T08:03:35,700 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,702 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T08:03:35,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,704 176 | 2023-12-01T08:03:35,706 | 2023-12-01T08:03:35,707 177 | /// @} 2023-12-01T08:03:35,708 | ~~~~~~ 2023-12-01T08:03:35,710 178 | 2023-12-01T08:03:35,711 | 2023-12-01T08:03:35,712 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T08:03:35,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,715 180 | enum cmpResult { 2023-12-01T08:03:35,716 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,718 181 | cmpLessThan, 2023-12-01T08:03:35,719 | ~~~~~~~~~~~~ 2023-12-01T08:03:35,721 182 | cmpEqual, 2023-12-01T08:03:35,722 | ~~~~~~~~~ 2023-12-01T08:03:35,723 183 | cmpGreaterThan, 2023-12-01T08:03:35,724 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,725 184 | cmpUnordered 2023-12-01T08:03:35,727 | ~~~~~~~~~~~~ 2023-12-01T08:03:35,728 185 | }; 2023-12-01T08:03:35,729 | ~~ 2023-12-01T08:03:35,730 186 | 2023-12-01T08:03:35,741 | 2023-12-01T08:03:35,743 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T08:03:35,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,745 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T08:03:35,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,748 189 | 2023-12-01T08:03:35,749 | 2023-12-01T08:03:35,750 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T08:03:35,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,763 191 | RoundingMode::NearestTiesToEven; 2023-12-01T08:03:35,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,766 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T08:03:35,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,769 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T08:03:35,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,782 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T08:03:35,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,784 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T08:03:35,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,787 196 | RoundingMode::NearestTiesToAway; 2023-12-01T08:03:35,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,790 197 | 2023-12-01T08:03:35,801 | 2023-12-01T08:03:35,802 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T08:03:35,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,805 199 | /// 2023-12-01T08:03:35,806 | ~~~ 2023-12-01T08:03:35,807 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T08:03:35,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,810 201 | /// 2023-12-01T08:03:35,821 | ~~~ 2023-12-01T08:03:35,823 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T08:03:35,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,825 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T08:03:35,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,828 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T08:03:35,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,830 205 | /// shall be a quiet NaN." 2023-12-01T08:03:35,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,844 206 | enum opStatus { 2023-12-01T08:03:35,845 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,846 207 | opOK = 0x00, 2023-12-01T08:03:35,848 | ~~~~~~~~~~~~ 2023-12-01T08:03:35,849 208 | opInvalidOp = 0x01, 2023-12-01T08:03:35,850 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,862 209 | opDivByZero = 0x02, 2023-12-01T08:03:35,863 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,864 210 | opOverflow = 0x04, 2023-12-01T08:03:35,866 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,867 211 | opUnderflow = 0x08, 2023-12-01T08:03:35,868 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,870 212 | opInexact = 0x10 2023-12-01T08:03:35,881 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,883 213 | }; 2023-12-01T08:03:35,885 | ~~ 2023-12-01T08:03:35,886 214 | 2023-12-01T08:03:35,888 | 2023-12-01T08:03:35,889 215 | /// Category of internally-represented number. 2023-12-01T08:03:35,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,902 216 | enum fltCategory { 2023-12-01T08:03:35,904 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,905 217 | fcInfinity, 2023-12-01T08:03:35,907 | ~~~~~~~~~~~ 2023-12-01T08:03:35,908 218 | fcNaN, 2023-12-01T08:03:35,910 | ~~~~~~ 2023-12-01T08:03:35,922 219 | fcNormal, 2023-12-01T08:03:35,923 | ~~~~~~~~~ 2023-12-01T08:03:35,925 220 | fcZero 2023-12-01T08:03:35,926 | ~~~~~~ 2023-12-01T08:03:35,927 221 | }; 2023-12-01T08:03:35,929 | ~~ 2023-12-01T08:03:35,930 222 | 2023-12-01T08:03:35,932 | 2023-12-01T08:03:35,933 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T08:03:35,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,935 224 | enum uninitializedTag { 2023-12-01T08:03:35,936 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,938 225 | uninitialized 2023-12-01T08:03:35,939 | ~~~~~~~~~~~~~ 2023-12-01T08:03:35,941 226 | }; 2023-12-01T08:03:35,942 | ~~ 2023-12-01T08:03:35,944 227 | 2023-12-01T08:03:35,945 | 2023-12-01T08:03:35,946 228 | /// Enumeration of \c ilogb error results. 2023-12-01T08:03:35,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,949 229 | enum IlogbErrorKinds { 2023-12-01T08:03:35,950 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,952 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T08:03:35,953 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,954 231 | IEK_NaN = INT_MIN, 2023-12-01T08:03:35,956 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,957 232 | IEK_Inf = INT_MAX 2023-12-01T08:03:35,958 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,960 233 | }; 2023-12-01T08:03:35,961 | ~~ 2023-12-01T08:03:35,962 234 | 2023-12-01T08:03:35,963 | 2023-12-01T08:03:35,965 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T08:03:35,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,967 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T08:03:35,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,970 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T08:03:35,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,972 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T08:03:35,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,974 239 | 2023-12-01T08:03:35,976 | 2023-12-01T08:03:35,977 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T08:03:35,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,979 241 | /// semantics. 2023-12-01T08:03:35,981 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:35,982 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T08:03:35,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,984 243 | }; 2023-12-01T08:03:35,985 | ~~ 2023-12-01T08:03:35,987 244 | 2023-12-01T08:03:35,988 | 2023-12-01T08:03:35,990 245 | namespace detail { 2023-12-01T08:03:35,991 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,992 246 | 2023-12-01T08:03:35,993 | 2023-12-01T08:03:35,994 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T08:03:35,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:35,997 248 | public: 2023-12-01T08:03:35,998 | ~~~~~~~ 2023-12-01T08:03:35,999 249 | /// \name Constructors 2023-12-01T08:03:36,000 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,002 250 | /// @{ 2023-12-01T08:03:36,003 | ~~~~~~ 2023-12-01T08:03:36,004 251 | 2023-12-01T08:03:36,005 | 2023-12-01T08:03:36,007 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T08:03:36,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,009 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T08:03:36,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,012 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T08:03:36,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,015 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T08:03:36,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,017 256 | explicit IEEEFloat(double d); 2023-12-01T08:03:36,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,020 257 | explicit IEEEFloat(float f); 2023-12-01T08:03:36,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,023 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T08:03:36,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,026 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T08:03:36,027 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,028 260 | ~IEEEFloat(); 2023-12-01T08:03:36,030 | ~~~~~~~~~~~~~ 2023-12-01T08:03:36,031 261 | 2023-12-01T08:03:36,032 | 2023-12-01T08:03:36,033 262 | /// @} 2023-12-01T08:03:36,034 | ~~~~~~ 2023-12-01T08:03:36,035 263 | 2023-12-01T08:03:36,037 | 2023-12-01T08:03:36,038 264 | /// Returns whether this instance allocated memory. 2023-12-01T08:03:36,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,040 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T08:03:36,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,042 266 | 2023-12-01T08:03:36,043 | 2023-12-01T08:03:36,044 267 | /// \name Convenience "constructors" 2023-12-01T08:03:36,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,047 268 | /// @{ 2023-12-01T08:03:36,048 | ~~~~~~ 2023-12-01T08:03:36,049 269 | 2023-12-01T08:03:36,050 | 2023-12-01T08:03:36,051 270 | /// @} 2023-12-01T08:03:36,052 | ~~~~~~ 2023-12-01T08:03:36,054 271 | 2023-12-01T08:03:36,055 | 2023-12-01T08:03:36,056 272 | /// \name Arithmetic 2023-12-01T08:03:36,057 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,059 273 | /// @{ 2023-12-01T08:03:36,060 | ~~~~~~ 2023-12-01T08:03:36,061 274 | 2023-12-01T08:03:36,062 | 2023-12-01T08:03:36,063 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T08:03:36,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,065 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T08:03:36,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,068 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T08:03:36,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,070 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T08:03:36,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,073 279 | /// IEEE remainder. 2023-12-01T08:03:36,074 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,075 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T08:03:36,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,078 281 | /// C fmod, or llvm frem. 2023-12-01T08:03:36,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,080 282 | opStatus mod(const IEEEFloat &); 2023-12-01T08:03:36,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,094 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T08:03:36,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,097 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T08:03:36,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,100 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T08:03:36,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,113 286 | opStatus next(bool nextDown); 2023-12-01T08:03:36,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,115 287 | 2023-12-01T08:03:36,117 | 2023-12-01T08:03:36,118 288 | /// @} 2023-12-01T08:03:36,120 | ~~~~~~ 2023-12-01T08:03:36,131 289 | 2023-12-01T08:03:36,132 | 2023-12-01T08:03:36,134 290 | /// \name Sign operations. 2023-12-01T08:03:36,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,136 291 | /// @{ 2023-12-01T08:03:36,138 | ~~~~~~ 2023-12-01T08:03:36,139 292 | 2023-12-01T08:03:36,140 | 2023-12-01T08:03:36,152 293 | void changeSign(); 2023-12-01T08:03:36,153 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,154 294 | 2023-12-01T08:03:36,156 | 2023-12-01T08:03:36,157 295 | /// @} 2023-12-01T08:03:36,158 | ~~~~~~ 2023-12-01T08:03:36,159 296 | 2023-12-01T08:03:36,160 | 2023-12-01T08:03:36,172 297 | /// \name Conversions 2023-12-01T08:03:36,173 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,174 298 | /// @{ 2023-12-01T08:03:36,176 | ~~~~~~ 2023-12-01T08:03:36,177 299 | 2023-12-01T08:03:36,178 | 2023-12-01T08:03:36,179 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T08:03:36,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,192 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T08:03:36,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,195 302 | roundingMode, bool *) const; 2023-12-01T08:03:36,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,198 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T08:03:36,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,201 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T08:03:36,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,214 305 | bool, roundingMode); 2023-12-01T08:03:36,215 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,216 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T08:03:36,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,218 307 | bool, roundingMode); 2023-12-01T08:03:36,220 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,230 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T08:03:36,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,233 309 | APInt bitcastToAPInt() const; 2023-12-01T08:03:36,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,235 310 | double convertToDouble() const; 2023-12-01T08:03:36,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,238 311 | float convertToFloat() const; 2023-12-01T08:03:36,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,240 312 | 2023-12-01T08:03:36,241 | 2023-12-01T08:03:36,243 313 | /// @} 2023-12-01T08:03:36,244 | ~~~~~~ 2023-12-01T08:03:36,245 314 | 2023-12-01T08:03:36,246 | 2023-12-01T08:03:36,247 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T08:03:36,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,249 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T08:03:36,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,252 317 | /// is you really mean. 2023-12-01T08:03:36,253 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,255 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T08:03:36,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,257 319 | 2023-12-01T08:03:36,258 | 2023-12-01T08:03:36,259 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T08:03:36,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,262 321 | /// unordered, 0==-0). 2023-12-01T08:03:36,263 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,264 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T08:03:36,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,266 323 | 2023-12-01T08:03:36,267 | 2023-12-01T08:03:36,268 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T08:03:36,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,271 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T08:03:36,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,274 326 | 2023-12-01T08:03:36,275 | 2023-12-01T08:03:36,276 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T08:03:36,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,280 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T08:03:36,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,283 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T08:03:36,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,285 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T08:03:36,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,287 331 | bool upperCase, roundingMode) const; 2023-12-01T08:03:36,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,290 332 | 2023-12-01T08:03:36,291 | 2023-12-01T08:03:36,292 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T08:03:36,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,295 334 | /// @{ 2023-12-01T08:03:36,296 | ~~~~~~ 2023-12-01T08:03:36,297 335 | 2023-12-01T08:03:36,298 | 2023-12-01T08:03:36,299 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T08:03:36,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,301 337 | /// negative. 2023-12-01T08:03:36,302 | ~~~~~~~~~~~~~ 2023-12-01T08:03:36,303 338 | /// 2023-12-01T08:03:36,305 | ~~~ 2023-12-01T08:03:36,306 339 | /// This applies to zeros and NaNs as well. 2023-12-01T08:03:36,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,310 340 | bool isNegative() const { return sign; } 2023-12-01T08:03:36,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,312 341 | 2023-12-01T08:03:36,314 | 2023-12-01T08:03:36,316 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T08:03:36,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,319 343 | /// 2023-12-01T08:03:36,322 | ~~~ 2023-12-01T08:03:36,323 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T08:03:36,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,326 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T08:03:36,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,329 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T08:03:36,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,331 347 | 2023-12-01T08:03:36,333 | 2023-12-01T08:03:36,334 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T08:03:36,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,337 349 | /// normal. 2023-12-01T08:03:36,338 | ~~~~~~~~~~~ 2023-12-01T08:03:36,340 350 | /// 2023-12-01T08:03:36,341 | ~~~ 2023-12-01T08:03:36,342 351 | /// This means that the value is not infinite or NaN. 2023-12-01T08:03:36,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,345 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T08:03:36,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,347 353 | 2023-12-01T08:03:36,349 | 2023-12-01T08:03:36,350 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T08:03:36,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,352 355 | bool isZero() const { return category == fcZero; } 2023-12-01T08:03:36,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,355 356 | 2023-12-01T08:03:36,356 | 2023-12-01T08:03:36,357 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T08:03:36,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,360 358 | /// denormal. 2023-12-01T08:03:36,362 | ~~~~~~~~~~~~~ 2023-12-01T08:03:36,363 359 | bool isDenormal() const; 2023-12-01T08:03:36,364 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,366 360 | 2023-12-01T08:03:36,368 | 2023-12-01T08:03:36,369 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T08:03:36,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,372 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T08:03:36,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,375 363 | 2023-12-01T08:03:36,376 | 2023-12-01T08:03:36,377 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T08:03:36,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,380 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T08:03:36,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,382 366 | 2023-12-01T08:03:36,384 | 2023-12-01T08:03:36,385 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T08:03:36,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,388 368 | bool isSignaling() const; 2023-12-01T08:03:36,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,401 369 | 2023-12-01T08:03:36,402 | 2023-12-01T08:03:36,404 370 | /// @} 2023-12-01T08:03:36,405 | ~~~~~~ 2023-12-01T08:03:36,406 371 | 2023-12-01T08:03:36,407 | 2023-12-01T08:03:36,409 372 | /// \name Simple Queries 2023-12-01T08:03:36,410 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,422 373 | /// @{ 2023-12-01T08:03:36,423 | ~~~~~~ 2023-12-01T08:03:36,424 374 | 2023-12-01T08:03:36,426 | 2023-12-01T08:03:36,427 375 | fltCategory getCategory() const { return category; } 2023-12-01T08:03:36,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,430 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T08:03:36,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,443 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T08:03:36,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,446 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T08:03:36,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,448 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T08:03:36,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,461 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T08:03:36,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,468 381 | 2023-12-01T08:03:36,470 | 2023-12-01T08:03:36,471 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T08:03:36,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,474 383 | /// magnitude in the current semantics. 2023-12-01T08:03:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,477 384 | bool isSmallest() const; 2023-12-01T08:03:36,478 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,480 385 | 2023-12-01T08:03:36,501 | 2023-12-01T08:03:36,502 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T08:03:36,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,505 387 | /// magnitude in the current semantics. 2023-12-01T08:03:36,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,508 388 | bool isLargest() const; 2023-12-01T08:03:36,509 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,510 389 | 2023-12-01T08:03:36,522 | 2023-12-01T08:03:36,523 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T08:03:36,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,526 391 | bool isInteger() const; 2023-12-01T08:03:36,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,528 392 | 2023-12-01T08:03:36,530 | 2023-12-01T08:03:36,541 393 | /// @} 2023-12-01T08:03:36,543 | ~~~~~~ 2023-12-01T08:03:36,544 394 | 2023-12-01T08:03:36,545 | 2023-12-01T08:03:36,547 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T08:03:36,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,549 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T08:03:36,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,562 397 | 2023-12-01T08:03:36,564 | 2023-12-01T08:03:36,565 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T08:03:36,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,568 399 | /// 2023-12-01T08:03:36,569 | ~~~ 2023-12-01T08:03:36,581 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T08:03:36,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,584 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T08:03:36,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,586 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T08:03:36,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,589 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T08:03:36,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,592 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T08:03:36,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,595 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T08:03:36,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,598 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T08:03:36,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,601 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T08:03:36,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,604 408 | 2023-12-01T08:03:36,605 | 2023-12-01T08:03:36,607 409 | /// Converts this value into a decimal string. 2023-12-01T08:03:36,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,610 410 | /// 2023-12-01T08:03:36,611 | ~~~ 2023-12-01T08:03:36,613 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T08:03:36,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,616 412 | /// precision to output. If there are fewer digits available, 2023-12-01T08:03:36,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,619 413 | /// zero padding will not be used unless the value is 2023-12-01T08:03:36,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,622 414 | /// integral and small enough to be expressed in 2023-12-01T08:03:36,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,624 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T08:03:36,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,627 416 | /// precision of the number. 2023-12-01T08:03:36,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,630 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T08:03:36,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,633 418 | /// consider inserting before falling back to scientific 2023-12-01T08:03:36,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,635 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T08:03:36,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,638 420 | /// 2023-12-01T08:03:36,639 | ~~~ 2023-12-01T08:03:36,640 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T08:03:36,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,643 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T08:03:36,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,646 423 | /// producing of output more similar to default printf behavior. 2023-12-01T08:03:36,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,649 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T08:03:36,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,651 425 | /// always contains no less than two digits. 2023-12-01T08:03:36,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,654 426 | /// 2023-12-01T08:03:36,656 | ~~~ 2023-12-01T08:03:36,658 427 | /// Number Precision MaxPadding Result 2023-12-01T08:03:36,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,661 428 | /// ------ --------- ---------- ------ 2023-12-01T08:03:36,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,663 429 | /// 1.01E+4 5 2 10100 2023-12-01T08:03:36,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,666 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T08:03:36,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,669 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T08:03:36,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,673 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T08:03:36,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,678 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T08:03:36,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,681 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T08:03:36,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,684 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T08:03:36,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,688 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T08:03:36,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,690 437 | 2023-12-01T08:03:36,692 | 2023-12-01T08:03:36,693 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T08:03:36,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,696 439 | /// return true. 2023-12-01T08:03:36,698 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,699 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T08:03:36,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,702 441 | 2023-12-01T08:03:36,703 | 2023-12-01T08:03:36,704 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T08:03:36,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,707 443 | /// 2023-12-01T08:03:36,708 | ~~~ 2023-12-01T08:03:36,710 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T08:03:36,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,714 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T08:03:36,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,717 446 | /// 2023-12-01T08:03:36,718 | ~~~ 2023-12-01T08:03:36,719 447 | /// NaN -> \c IEK_NaN 2023-12-01T08:03:36,720 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,721 448 | /// 0 -> \c IEK_Zero 2023-12-01T08:03:36,723 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,724 449 | /// Inf -> \c IEK_Inf 2023-12-01T08:03:36,725 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,727 450 | /// 2023-12-01T08:03:36,728 | ~~~ 2023-12-01T08:03:36,729 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T08:03:36,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,732 452 | 2023-12-01T08:03:36,733 | 2023-12-01T08:03:36,734 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T08:03:36,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,737 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T08:03:36,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,739 455 | 2023-12-01T08:03:36,741 | 2023-12-01T08:03:36,742 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T08:03:36,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,744 457 | 2023-12-01T08:03:36,746 | 2023-12-01T08:03:36,747 458 | /// \name Special value setters. 2023-12-01T08:03:36,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,749 459 | /// @{ 2023-12-01T08:03:36,750 | ~~~~~~ 2023-12-01T08:03:36,752 460 | 2023-12-01T08:03:36,753 | 2023-12-01T08:03:36,754 461 | void makeLargest(bool Neg = false); 2023-12-01T08:03:36,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,756 462 | void makeSmallest(bool Neg = false); 2023-12-01T08:03:36,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,759 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T08:03:36,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,761 464 | const APInt *fill = nullptr); 2023-12-01T08:03:36,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,764 465 | void makeInf(bool Neg = false); 2023-12-01T08:03:36,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,766 466 | void makeZero(bool Neg = false); 2023-12-01T08:03:36,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,769 467 | void makeQuiet(); 2023-12-01T08:03:36,770 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,771 468 | 2023-12-01T08:03:36,772 | 2023-12-01T08:03:36,774 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T08:03:36,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,776 470 | /// semantics. 2023-12-01T08:03:36,777 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:36,779 471 | /// 2023-12-01T08:03:36,780 | ~~~ 2023-12-01T08:03:36,781 472 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:36,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,784 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T08:03:36,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,786 474 | 2023-12-01T08:03:36,788 | 2023-12-01T08:03:36,789 475 | /// @} 2023-12-01T08:03:36,790 | ~~~~~~ 2023-12-01T08:03:36,791 476 | 2023-12-01T08:03:36,792 | 2023-12-01T08:03:36,794 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T08:03:36,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,796 478 | 2023-12-01T08:03:36,797 | 2023-12-01T08:03:36,798 479 | private: 2023-12-01T08:03:36,799 | ~~~~~~~~ 2023-12-01T08:03:36,800 480 | /// \name Simple Queries 2023-12-01T08:03:36,802 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,803 481 | /// @{ 2023-12-01T08:03:36,804 | ~~~~~~ 2023-12-01T08:03:36,805 482 | 2023-12-01T08:03:36,806 | 2023-12-01T08:03:36,807 483 | integerPart *significandParts(); 2023-12-01T08:03:36,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,810 484 | const integerPart *significandParts() const; 2023-12-01T08:03:36,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,812 485 | unsigned int partCount() const; 2023-12-01T08:03:36,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,815 486 | 2023-12-01T08:03:36,816 | 2023-12-01T08:03:36,817 487 | /// @} 2023-12-01T08:03:36,819 | ~~~~~~ 2023-12-01T08:03:36,820 488 | 2023-12-01T08:03:36,821 | 2023-12-01T08:03:36,822 489 | /// \name Significand operations. 2023-12-01T08:03:36,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,825 490 | /// @{ 2023-12-01T08:03:36,826 | ~~~~~~ 2023-12-01T08:03:36,827 491 | 2023-12-01T08:03:36,828 | 2023-12-01T08:03:36,841 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T08:03:36,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,841 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T08:03:36,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,842 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T08:03:36,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,842 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T08:03:36,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,843 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T08:03:36,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,843 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T08:03:36,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,844 498 | void incrementSignificand(); 2023-12-01T08:03:36,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,851 499 | void initialize(const fltSemantics *); 2023-12-01T08:03:36,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,852 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T08:03:36,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,852 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T08:03:36,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,854 502 | unsigned int significandLSB() const; 2023-12-01T08:03:36,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,856 503 | unsigned int significandMSB() const; 2023-12-01T08:03:36,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,859 504 | void zeroSignificand(); 2023-12-01T08:03:36,860 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,861 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T08:03:36,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,864 506 | bool isSignificandAllOnes() const; 2023-12-01T08:03:36,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,866 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T08:03:36,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,869 508 | bool isSignificandAllZeros() const; 2023-12-01T08:03:36,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,883 509 | 2023-12-01T08:03:36,884 | 2023-12-01T08:03:36,886 510 | /// @} 2023-12-01T08:03:36,887 | ~~~~~~ 2023-12-01T08:03:36,889 511 | 2023-12-01T08:03:36,890 | 2023-12-01T08:03:36,902 512 | /// \name Arithmetic on special values. 2023-12-01T08:03:36,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,905 513 | /// @{ 2023-12-01T08:03:36,906 | ~~~~~~ 2023-12-01T08:03:36,908 514 | 2023-12-01T08:03:36,909 | 2023-12-01T08:03:36,910 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T08:03:36,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,923 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T08:03:36,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,925 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T08:03:36,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,928 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T08:03:36,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,930 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T08:03:36,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,943 520 | 2023-12-01T08:03:36,944 | 2023-12-01T08:03:36,945 521 | /// @} 2023-12-01T08:03:36,946 | ~~~~~~ 2023-12-01T08:03:36,948 522 | 2023-12-01T08:03:36,949 | 2023-12-01T08:03:36,950 523 | /// \name Miscellany 2023-12-01T08:03:36,962 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,963 524 | /// @{ 2023-12-01T08:03:36,964 | ~~~~~~ 2023-12-01T08:03:36,965 525 | 2023-12-01T08:03:36,967 | 2023-12-01T08:03:36,968 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T08:03:36,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,970 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T08:03:36,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,983 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T08:03:36,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,985 529 | opStatus handleOverflow(roundingMode); 2023-12-01T08:03:36,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,988 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T08:03:36,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:36,990 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T08:03:37,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,003 532 | unsigned int, bool, roundingMode, 2023-12-01T08:03:37,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,006 533 | bool *) const; 2023-12-01T08:03:37,007 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:37,008 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T08:03:37,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,011 535 | roundingMode); 2023-12-01T08:03:37,022 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:37,023 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T08:03:37,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,025 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T08:03:37,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,028 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T08:03:37,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,030 539 | roundingMode) const; 2023-12-01T08:03:37,042 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,043 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T08:03:37,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,045 541 | roundingMode); 2023-12-01T08:03:37,047 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:37,048 542 | ExponentType exponentNaN() const; 2023-12-01T08:03:37,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,050 543 | ExponentType exponentInf() const; 2023-12-01T08:03:37,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,062 544 | ExponentType exponentZero() const; 2023-12-01T08:03:37,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,065 545 | 2023-12-01T08:03:37,066 | 2023-12-01T08:03:37,067 546 | /// @} 2023-12-01T08:03:37,069 | ~~~~~~ 2023-12-01T08:03:37,070 547 | 2023-12-01T08:03:37,081 | 2023-12-01T08:03:37,083 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T08:03:37,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,085 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T08:03:37,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,087 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T08:03:37,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,090 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T08:03:37,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,103 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T08:03:37,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,105 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T08:03:37,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,107 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T08:03:37,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,110 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T08:03:37,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,123 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T08:03:37,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,126 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T08:03:37,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,128 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T08:03:37,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,130 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T08:03:37,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,143 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T08:03:37,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,145 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T08:03:37,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,148 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T08:03:37,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,150 563 | 2023-12-01T08:03:37,162 | 2023-12-01T08:03:37,164 564 | void assign(const IEEEFloat &); 2023-12-01T08:03:37,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,166 565 | void copySignificand(const IEEEFloat &); 2023-12-01T08:03:37,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,168 566 | void freeSignificand(); 2023-12-01T08:03:37,170 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,181 567 | 2023-12-01T08:03:37,182 | 2023-12-01T08:03:37,184 568 | /// Note: this must be the first data member. 2023-12-01T08:03:37,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,186 569 | /// The semantics that this value obeys. 2023-12-01T08:03:37,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,189 570 | const fltSemantics *semantics; 2023-12-01T08:03:37,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,202 571 | 2023-12-01T08:03:37,203 | 2023-12-01T08:03:37,204 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T08:03:37,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,207 573 | /// 2023-12-01T08:03:37,222 | ~~~ 2023-12-01T08:03:37,223 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T08:03:37,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,225 575 | union Significand { 2023-12-01T08:03:37,227 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,228 576 | integerPart part; 2023-12-01T08:03:37,229 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,251 577 | integerPart *parts; 2023-12-01T08:03:37,253 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,255 578 | } significand; 2023-12-01T08:03:37,257 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:37,259 579 | 2023-12-01T08:03:37,260 | 2023-12-01T08:03:37,262 580 | /// The signed unbiased exponent of the value. 2023-12-01T08:03:37,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,284 581 | ExponentType exponent; 2023-12-01T08:03:37,286 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,287 582 | 2023-12-01T08:03:37,289 | 2023-12-01T08:03:37,291 583 | /// What kind of floating point number this is. 2023-12-01T08:03:37,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,295 584 | /// 2023-12-01T08:03:37,297 | ~~~ 2023-12-01T08:03:37,299 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T08:03:37,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,303 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T08:03:37,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,322 587 | fltCategory category : 3; 2023-12-01T08:03:37,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,326 588 | 2023-12-01T08:03:37,328 | 2023-12-01T08:03:37,330 589 | /// Sign bit of the number. 2023-12-01T08:03:37,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,334 590 | unsigned int sign : 1; 2023-12-01T08:03:37,336 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,338 591 | }; 2023-12-01T08:03:37,340 | ~~ 2023-12-01T08:03:37,342 592 | 2023-12-01T08:03:37,362 | 2023-12-01T08:03:37,364 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T08:03:37,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,367 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T08:03:37,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,371 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T08:03:37,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,375 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T08:03:37,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,378 597 | 2023-12-01T08:03:37,380 | 2023-12-01T08:03:37,382 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T08:03:37,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,385 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T08:03:37,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,403 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T08:03:37,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,406 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T08:03:37,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,408 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T08:03:37,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,410 603 | // Note: this must be the first data member. 2023-12-01T08:03:37,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,423 604 | const fltSemantics *Semantics; 2023-12-01T08:03:37,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,426 605 | std::unique_ptr Floats; 2023-12-01T08:03:37,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,428 606 | 2023-12-01T08:03:37,430 | 2023-12-01T08:03:37,441 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T08:03:37,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,443 608 | const APFloat &cc, roundingMode RM); 2023-12-01T08:03:37,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,446 609 | 2023-12-01T08:03:37,447 | 2023-12-01T08:03:37,448 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T08:03:37,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,450 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T08:03:37,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,463 612 | 2023-12-01T08:03:37,464 | 2023-12-01T08:03:37,465 613 | public: 2023-12-01T08:03:37,466 | ~~~~~~~ 2023-12-01T08:03:37,467 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T08:03:37,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,470 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T08:03:37,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,483 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T08:03:37,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,485 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T08:03:37,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,487 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T08:03:37,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,489 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T08:03:37,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,502 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T08:03:37,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,505 621 | 2023-12-01T08:03:37,506 | 2023-12-01T08:03:37,508 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T08:03:37,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,510 623 | 2023-12-01T08:03:37,521 | 2023-12-01T08:03:37,522 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T08:03:37,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,525 625 | if (this != &RHS) { 2023-12-01T08:03:37,526 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,527 626 | this->~DoubleAPFloat(); 2023-12-01T08:03:37,528 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,529 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T08:03:37,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,542 628 | } 2023-12-01T08:03:37,543 | ~ 2023-12-01T08:03:37,544 629 | return *this; 2023-12-01T08:03:37,546 | ~~~~~~~~~~~~~ 2023-12-01T08:03:37,547 630 | } 2023-12-01T08:03:37,548 | ~ 2023-12-01T08:03:37,549 631 | 2023-12-01T08:03:37,550 | 2023-12-01T08:03:37,562 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T08:03:37,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,564 633 | 2023-12-01T08:03:37,565 | 2023-12-01T08:03:37,566 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T08:03:37,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,568 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T08:03:37,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,581 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T08:03:37,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,583 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T08:03:37,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,586 638 | 2023-12-01T08:03:37,587 | 2023-12-01T08:03:37,588 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:37,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,591 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:37,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,593 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:37,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,596 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T08:03:37,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,598 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T08:03:37,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,600 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T08:03:37,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,623 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T08:03:37,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,625 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T08:03:37,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,628 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T08:03:37,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,630 648 | void changeSign(); 2023-12-01T08:03:37,642 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,643 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T08:03:37,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,646 650 | 2023-12-01T08:03:37,647 | 2023-12-01T08:03:37,649 651 | fltCategory getCategory() const; 2023-12-01T08:03:37,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,662 652 | bool isNegative() const; 2023-12-01T08:03:37,663 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,665 653 | 2023-12-01T08:03:37,666 | 2023-12-01T08:03:37,667 654 | void makeInf(bool Neg); 2023-12-01T08:03:37,668 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,669 655 | void makeZero(bool Neg); 2023-12-01T08:03:37,671 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,672 656 | void makeLargest(bool Neg); 2023-12-01T08:03:37,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,674 657 | void makeSmallest(bool Neg); 2023-12-01T08:03:37,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,677 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T08:03:37,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,679 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T08:03:37,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,692 660 | 2023-12-01T08:03:37,693 | 2023-12-01T08:03:37,695 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T08:03:37,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,697 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T08:03:37,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,700 663 | APInt bitcastToAPInt() const; 2023-12-01T08:03:37,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,713 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T08:03:37,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,715 665 | opStatus next(bool nextDown); 2023-12-01T08:03:37,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,717 666 | 2023-12-01T08:03:37,719 | 2023-12-01T08:03:37,720 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T08:03:37,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,733 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T08:03:37,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,735 669 | bool *IsExact) const; 2023-12-01T08:03:37,737 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,738 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T08:03:37,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,751 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T08:03:37,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,754 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T08:03:37,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,757 673 | roundingMode RM); 2023-12-01T08:03:37,758 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,759 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T08:03:37,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,772 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T08:03:37,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,774 676 | roundingMode RM); 2023-12-01T08:03:37,776 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,777 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T08:03:37,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,780 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T08:03:37,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,793 679 | 2023-12-01T08:03:37,794 | 2023-12-01T08:03:37,795 680 | bool isDenormal() const; 2023-12-01T08:03:37,796 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,797 681 | bool isSmallest() const; 2023-12-01T08:03:37,798 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,799 682 | bool isLargest() const; 2023-12-01T08:03:37,811 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,812 683 | bool isInteger() const; 2023-12-01T08:03:37,813 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,815 684 | 2023-12-01T08:03:37,816 | 2023-12-01T08:03:37,817 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T08:03:37,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,820 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T08:03:37,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,832 687 | 2023-12-01T08:03:37,834 | 2023-12-01T08:03:37,835 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T08:03:37,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,838 689 | 2023-12-01T08:03:37,839 | 2023-12-01T08:03:37,840 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T08:03:37,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,853 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T08:03:37,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,856 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T08:03:37,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,858 693 | }; 2023-12-01T08:03:37,859 | ~~ 2023-12-01T08:03:37,871 694 | 2023-12-01T08:03:37,872 | 2023-12-01T08:03:37,874 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T08:03:37,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,876 696 | 2023-12-01T08:03:37,878 | 2023-12-01T08:03:37,879 697 | } // End detail namespace 2023-12-01T08:03:37,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,892 698 | 2023-12-01T08:03:37,893 | 2023-12-01T08:03:37,894 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T08:03:37,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,897 700 | // detail::IEEEFloat. 2023-12-01T08:03:37,898 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,899 701 | class APFloat : public APFloatBase { 2023-12-01T08:03:37,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,912 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T08:03:37,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,915 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T08:03:37,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,917 704 | 2023-12-01T08:03:37,918 | 2023-12-01T08:03:37,920 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T08:03:37,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,932 706 | 2023-12-01T08:03:37,934 | 2023-12-01T08:03:37,935 707 | union Storage { 2023-12-01T08:03:37,936 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,938 708 | const fltSemantics *semantics; 2023-12-01T08:03:37,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,940 709 | IEEEFloat IEEE; 2023-12-01T08:03:37,952 | ~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,953 710 | DoubleAPFloat Double; 2023-12-01T08:03:37,955 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,956 711 | 2023-12-01T08:03:37,957 | 2023-12-01T08:03:37,959 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T08:03:37,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,972 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T08:03:37,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,975 714 | : Double(std::move(F)) { 2023-12-01T08:03:37,976 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,978 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T08:03:37,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,980 716 | } 2023-12-01T08:03:37,992 | ~ 2023-12-01T08:03:37,993 717 | 2023-12-01T08:03:37,994 | 2023-12-01T08:03:37,996 718 | template 2023-12-01T08:03:37,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:37,998 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T08:03:38,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,011 720 | if (usesLayout(Semantics)) { 2023-12-01T08:03:38,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,014 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T08:03:38,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,016 722 | return; 2023-12-01T08:03:38,018 | ~~~~~~~ 2023-12-01T08:03:38,019 723 | } 2023-12-01T08:03:38,031 | ~ 2023-12-01T08:03:38,032 724 | if (usesLayout(Semantics)) { 2023-12-01T08:03:38,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,036 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T08:03:38,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,039 726 | return; 2023-12-01T08:03:38,040 | ~~~~~~~ 2023-12-01T08:03:38,051 727 | } 2023-12-01T08:03:38,053 | ~ 2023-12-01T08:03:38,054 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,058 729 | } 2023-12-01T08:03:38,059 | ~ 2023-12-01T08:03:38,071 730 | 2023-12-01T08:03:38,072 | 2023-12-01T08:03:38,073 731 | ~Storage() { 2023-12-01T08:03:38,075 | ~~~~~~~~~~~~ 2023-12-01T08:03:38,076 732 | if (usesLayout(*semantics)) { 2023-12-01T08:03:38,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,079 733 | IEEE.~IEEEFloat(); 2023-12-01T08:03:38,091 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,092 734 | return; 2023-12-01T08:03:38,094 | ~~~~~~~ 2023-12-01T08:03:38,095 735 | } 2023-12-01T08:03:38,096 | ~ 2023-12-01T08:03:38,098 736 | if (usesLayout(*semantics)) { 2023-12-01T08:03:38,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,111 737 | Double.~DoubleAPFloat(); 2023-12-01T08:03:38,112 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,113 738 | return; 2023-12-01T08:03:38,115 | ~~~~~~~ 2023-12-01T08:03:38,116 739 | } 2023-12-01T08:03:38,117 | ~ 2023-12-01T08:03:38,118 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,131 741 | } 2023-12-01T08:03:38,133 | ~ 2023-12-01T08:03:38,134 742 | 2023-12-01T08:03:38,136 | 2023-12-01T08:03:38,137 743 | Storage(const Storage &RHS) { 2023-12-01T08:03:38,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,140 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,153 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T08:03:38,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,155 746 | return; 2023-12-01T08:03:38,157 | ~~~~~~~ 2023-12-01T08:03:38,158 747 | } 2023-12-01T08:03:38,159 | ~ 2023-12-01T08:03:38,171 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,174 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T08:03:38,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,177 750 | return; 2023-12-01T08:03:38,178 | ~~~~~~~ 2023-12-01T08:03:38,180 751 | } 2023-12-01T08:03:38,192 | ~ 2023-12-01T08:03:38,193 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,195 753 | } 2023-12-01T08:03:38,196 | ~ 2023-12-01T08:03:38,197 754 | 2023-12-01T08:03:38,199 | 2023-12-01T08:03:38,200 755 | Storage(Storage &&RHS) { 2023-12-01T08:03:38,211 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,213 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,215 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T08:03:38,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,218 758 | return; 2023-12-01T08:03:38,219 | ~~~~~~~ 2023-12-01T08:03:38,220 759 | } 2023-12-01T08:03:38,232 | ~ 2023-12-01T08:03:38,233 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,236 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T08:03:38,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,239 762 | return; 2023-12-01T08:03:38,240 | ~~~~~~~ 2023-12-01T08:03:38,251 763 | } 2023-12-01T08:03:38,253 | ~ 2023-12-01T08:03:38,254 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,256 765 | } 2023-12-01T08:03:38,258 | ~ 2023-12-01T08:03:38,259 766 | 2023-12-01T08:03:38,260 | 2023-12-01T08:03:38,272 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T08:03:38,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,274 768 | if (usesLayout(*semantics) && 2023-12-01T08:03:38,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,277 769 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,279 770 | IEEE = RHS.IEEE; 2023-12-01T08:03:38,291 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,292 771 | } else if (usesLayout(*semantics) && 2023-12-01T08:03:38,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,295 772 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,298 773 | Double = RHS.Double; 2023-12-01T08:03:38,299 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,300 774 | } else if (this != &RHS) { 2023-12-01T08:03:38,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,313 775 | this->~Storage(); 2023-12-01T08:03:38,315 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,316 776 | new (this) Storage(RHS); 2023-12-01T08:03:38,317 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,318 777 | } 2023-12-01T08:03:38,319 | ~ 2023-12-01T08:03:38,331 778 | return *this; 2023-12-01T08:03:38,332 | ~~~~~~~~~~~~~ 2023-12-01T08:03:38,334 779 | } 2023-12-01T08:03:38,336 | ~ 2023-12-01T08:03:38,337 780 | 2023-12-01T08:03:38,339 | 2023-12-01T08:03:38,340 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T08:03:38,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,353 782 | if (usesLayout(*semantics) && 2023-12-01T08:03:38,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,355 783 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,357 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T08:03:38,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,360 785 | } else if (usesLayout(*semantics) && 2023-12-01T08:03:38,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,373 786 | usesLayout(*RHS.semantics)) { 2023-12-01T08:03:38,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,375 787 | Double = std::move(RHS.Double); 2023-12-01T08:03:38,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,378 788 | } else if (this != &RHS) { 2023-12-01T08:03:38,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,380 789 | this->~Storage(); 2023-12-01T08:03:38,392 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,393 790 | new (this) Storage(std::move(RHS)); 2023-12-01T08:03:38,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,396 791 | } 2023-12-01T08:03:38,397 | ~ 2023-12-01T08:03:38,398 792 | return *this; 2023-12-01T08:03:38,399 | ~~~~~~~~~~~~~ 2023-12-01T08:03:38,411 793 | } 2023-12-01T08:03:38,413 | ~ 2023-12-01T08:03:38,414 794 | } U; 2023-12-01T08:03:38,415 | ~~~~ 2023-12-01T08:03:38,416 795 | 2023-12-01T08:03:38,418 | 2023-12-01T08:03:38,419 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T08:03:38,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,432 797 | static_assert(std::is_same::value || 2023-12-01T08:03:38,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,434 798 | std::is_same::value, ""); 2023-12-01T08:03:38,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,437 799 | if (std::is_same::value) { 2023-12-01T08:03:38,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,440 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T08:03:38,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,452 801 | } 2023-12-01T08:03:38,454 | ~ 2023-12-01T08:03:38,455 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T08:03:38,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,457 803 | } 2023-12-01T08:03:38,458 | ~ 2023-12-01T08:03:38,459 804 | 2023-12-01T08:03:38,471 | 2023-12-01T08:03:38,472 805 | IEEEFloat &getIEEE() { 2023-12-01T08:03:38,473 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,475 806 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:38,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,477 807 | return U.IEEE; 2023-12-01T08:03:38,478 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:38,480 808 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:38,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,492 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T08:03:38,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,495 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,497 811 | } 2023-12-01T08:03:38,498 | ~ 2023-12-01T08:03:38,500 812 | 2023-12-01T08:03:38,511 | 2023-12-01T08:03:38,512 813 | const IEEEFloat &getIEEE() const { 2023-12-01T08:03:38,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,515 814 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:38,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,517 815 | return U.IEEE; 2023-12-01T08:03:38,518 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:38,519 816 | if (usesLayout(*U.semantics)) 2023-12-01T08:03:38,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,533 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T08:03:38,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,535 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,538 819 | } 2023-12-01T08:03:38,539 | ~ 2023-12-01T08:03:38,540 820 | 2023-12-01T08:03:38,552 | 2023-12-01T08:03:38,553 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T08:03:38,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,555 822 | 2023-12-01T08:03:38,556 | 2023-12-01T08:03:38,558 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T08:03:38,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,560 824 | 2023-12-01T08:03:38,571 | 2023-12-01T08:03:38,573 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T08:03:38,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,575 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T08:03:38,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,578 827 | } 2023-12-01T08:03:38,579 | ~ 2023-12-01T08:03:38,580 828 | 2023-12-01T08:03:38,591 | 2023-12-01T08:03:38,593 829 | void makeLargest(bool Neg) { 2023-12-01T08:03:38,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,595 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T08:03:38,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,598 831 | } 2023-12-01T08:03:38,599 | ~ 2023-12-01T08:03:38,600 832 | 2023-12-01T08:03:38,612 | 2023-12-01T08:03:38,613 833 | void makeSmallest(bool Neg) { 2023-12-01T08:03:38,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,616 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T08:03:38,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,619 835 | } 2023-12-01T08:03:38,620 | ~ 2023-12-01T08:03:38,632 836 | 2023-12-01T08:03:38,633 | 2023-12-01T08:03:38,635 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T08:03:38,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,638 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T08:03:38,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,651 839 | } 2023-12-01T08:03:38,652 | ~ 2023-12-01T08:03:38,653 840 | 2023-12-01T08:03:38,655 | 2023-12-01T08:03:38,656 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T08:03:38,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,659 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T08:03:38,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,673 843 | // elements in the array is default initialized. 2023-12-01T08:03:38,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,675 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T08:03:38,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,678 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T08:03:38,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,680 846 | } 2023-12-01T08:03:38,692 | ~ 2023-12-01T08:03:38,693 847 | 2023-12-01T08:03:38,695 | 2023-12-01T08:03:38,696 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T08:03:38,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,699 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T08:03:38,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,712 850 | : U(std::move(F), S) {} 2023-12-01T08:03:38,714 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,716 851 | 2023-12-01T08:03:38,717 | 2023-12-01T08:03:38,719 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T08:03:38,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,732 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:38,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,735 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T08:03:38,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,738 855 | if (usesLayout(getSemantics())) 2023-12-01T08:03:38,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,741 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T08:03:38,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,754 857 | if (usesLayout(getSemantics())) 2023-12-01T08:03:38,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,756 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T08:03:38,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,759 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:38,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,772 860 | } 2023-12-01T08:03:38,773 | ~ 2023-12-01T08:03:38,775 861 | 2023-12-01T08:03:38,776 | 2023-12-01T08:03:38,777 862 | public: 2023-12-01T08:03:38,778 | ~~~~~~~ 2023-12-01T08:03:38,779 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T08:03:38,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,792 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T08:03:38,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,795 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T08:03:38,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,798 866 | template ::value>> 2023-12-01T08:03:38,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,813 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T08:03:38,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,816 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T08:03:38,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,819 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T08:03:38,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,831 871 | : U(Semantics, uninitialized) {} 2023-12-01T08:03:38,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,835 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T08:03:38,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,837 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T08:03:38,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,840 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T08:03:38,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,853 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T08:03:38,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,856 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T08:03:38,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,859 877 | 2023-12-01T08:03:38,860 | 2023-12-01T08:03:38,872 878 | ~APFloat() = default; 2023-12-01T08:03:38,873 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,874 879 | 2023-12-01T08:03:38,876 | 2023-12-01T08:03:38,877 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T08:03:38,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,879 881 | 2023-12-01T08:03:38,881 | 2023-12-01T08:03:38,892 882 | /// Factory for Positive and Negative Zero. 2023-12-01T08:03:38,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,894 883 | /// 2023-12-01T08:03:38,896 | ~~~ 2023-12-01T08:03:38,897 884 | /// \param Negative True iff the number should be negative. 2023-12-01T08:03:38,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,900 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:38,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,913 886 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:38,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,916 887 | Val.makeZero(Negative); 2023-12-01T08:03:38,917 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,918 888 | return Val; 2023-12-01T08:03:38,919 | ~~~~~~~~~~~ 2023-12-01T08:03:38,931 889 | } 2023-12-01T08:03:38,932 | ~ 2023-12-01T08:03:38,933 890 | 2023-12-01T08:03:38,935 | 2023-12-01T08:03:38,936 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T08:03:38,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,939 892 | /// 2023-12-01T08:03:38,940 | ~~~ 2023-12-01T08:03:38,952 893 | /// \param Negative True iff the number should be negative. 2023-12-01T08:03:38,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,954 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:38,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,957 895 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:38,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,959 896 | Val.makeInf(Negative); 2023-12-01T08:03:38,961 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,972 897 | return Val; 2023-12-01T08:03:38,973 | ~~~~~~~~~~~ 2023-12-01T08:03:38,975 898 | } 2023-12-01T08:03:38,976 | ~ 2023-12-01T08:03:38,977 899 | 2023-12-01T08:03:38,979 | 2023-12-01T08:03:38,980 900 | /// Factory for NaN values. 2023-12-01T08:03:38,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,992 901 | /// 2023-12-01T08:03:38,994 | ~~~ 2023-12-01T08:03:38,995 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T08:03:38,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:38,997 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T08:03:38,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,000 904 | /// default. The value is truncated as necessary. 2023-12-01T08:03:39,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,013 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T08:03:39,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,016 906 | uint64_t payload = 0) { 2023-12-01T08:03:39,017 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,019 907 | if (payload) { 2023-12-01T08:03:39,020 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,032 908 | APInt intPayload(64, payload); 2023-12-01T08:03:39,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,034 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T08:03:39,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,037 910 | } else { 2023-12-01T08:03:39,039 | ~~~~~~~~ 2023-12-01T08:03:39,040 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T08:03:39,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,053 912 | } 2023-12-01T08:03:39,054 | ~ 2023-12-01T08:03:39,056 913 | } 2023-12-01T08:03:39,057 | ~ 2023-12-01T08:03:39,058 914 | 2023-12-01T08:03:39,060 | 2023-12-01T08:03:39,071 915 | /// Factory for QNaN values. 2023-12-01T08:03:39,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,074 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T08:03:39,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,077 917 | const APInt *payload = nullptr) { 2023-12-01T08:03:39,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,079 918 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:39,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,092 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T08:03:39,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,095 920 | return Val; 2023-12-01T08:03:39,097 | ~~~~~~~~~~~ 2023-12-01T08:03:39,098 921 | } 2023-12-01T08:03:39,099 | ~ 2023-12-01T08:03:39,111 922 | 2023-12-01T08:03:39,112 | 2023-12-01T08:03:39,114 923 | /// Factory for SNaN values. 2023-12-01T08:03:39,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,117 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T08:03:39,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,119 925 | const APInt *payload = nullptr) { 2023-12-01T08:03:39,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,132 926 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:39,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,135 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T08:03:39,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,138 928 | return Val; 2023-12-01T08:03:39,139 | ~~~~~~~~~~~ 2023-12-01T08:03:39,140 929 | } 2023-12-01T08:03:39,152 | ~ 2023-12-01T08:03:39,153 930 | 2023-12-01T08:03:39,155 | 2023-12-01T08:03:39,156 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T08:03:39,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,159 932 | /// 2023-12-01T08:03:39,160 | ~~~ 2023-12-01T08:03:39,172 933 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:39,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,174 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:39,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,177 935 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:39,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,180 936 | Val.makeLargest(Negative); 2023-12-01T08:03:39,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,193 937 | return Val; 2023-12-01T08:03:39,194 | ~~~~~~~~~~~ 2023-12-01T08:03:39,195 938 | } 2023-12-01T08:03:39,196 | ~ 2023-12-01T08:03:39,198 939 | 2023-12-01T08:03:39,200 | 2023-12-01T08:03:39,211 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T08:03:39,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,214 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T08:03:39,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,217 942 | /// 2023-12-01T08:03:39,218 | ~~~ 2023-12-01T08:03:39,219 943 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:39,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,233 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T08:03:39,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,235 945 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:39,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,238 946 | Val.makeSmallest(Negative); 2023-12-01T08:03:39,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,251 947 | return Val; 2023-12-01T08:03:39,253 | ~~~~~~~~~~~ 2023-12-01T08:03:39,254 948 | } 2023-12-01T08:03:39,256 | ~ 2023-12-01T08:03:39,257 949 | 2023-12-01T08:03:39,258 | 2023-12-01T08:03:39,260 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T08:03:39,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,272 951 | /// semantics. 2023-12-01T08:03:39,274 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,275 952 | /// 2023-12-01T08:03:39,276 | ~~~ 2023-12-01T08:03:39,278 953 | /// \param Negative - True iff the number should be negative 2023-12-01T08:03:39,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,291 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T08:03:39,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,302 955 | bool Negative = false) { 2023-12-01T08:03:39,304 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,307 956 | APFloat Val(Sem, uninitialized); 2023-12-01T08:03:39,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,322 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T08:03:39,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,327 958 | return Val; 2023-12-01T08:03:39,329 | ~~~~~~~~~~~ 2023-12-01T08:03:39,331 959 | } 2023-12-01T08:03:39,333 | ~ 2023-12-01T08:03:39,334 960 | 2023-12-01T08:03:39,352 | 2023-12-01T08:03:39,354 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T08:03:39,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,359 962 | /// 2023-12-01T08:03:39,361 | ~~~ 2023-12-01T08:03:39,363 963 | /// \param Semantics - type float semantics 2023-12-01T08:03:39,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,367 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T08:03:39,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,372 965 | 2023-12-01T08:03:39,382 | 2023-12-01T08:03:39,384 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T08:03:39,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,388 967 | /// into FoldingSets. 2023-12-01T08:03:39,391 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,393 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T08:03:39,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,415 969 | 2023-12-01T08:03:39,417 | 2023-12-01T08:03:39,420 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:39,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,424 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:39,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,428 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:39,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,432 973 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,436 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T08:03:39,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,440 975 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,445 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T08:03:39,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,450 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,455 978 | } 2023-12-01T08:03:39,457 | ~ 2023-12-01T08:03:39,459 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:39,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,463 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:39,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,466 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:39,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,470 982 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,474 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T08:03:39,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,478 984 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,483 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T08:03:39,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,486 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,490 987 | } 2023-12-01T08:03:39,492 | ~ 2023-12-01T08:03:39,494 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:39,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,498 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:39,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,502 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:39,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,506 991 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,510 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T08:03:39,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,513 993 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,517 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T08:03:39,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,520 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,524 996 | } 2023-12-01T08:03:39,526 | ~ 2023-12-01T08:03:39,528 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T08:03:39,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,533 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:39,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,537 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:39,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,541 1000 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,545 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T08:03:39,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,549 1002 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,552 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T08:03:39,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,557 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,560 1005 | } 2023-12-01T08:03:39,562 | ~ 2023-12-01T08:03:39,564 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T08:03:39,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,568 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:39,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,572 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:39,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,575 1009 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,579 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T08:03:39,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,583 1011 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,587 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T08:03:39,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,591 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,595 1014 | } 2023-12-01T08:03:39,597 | ~ 2023-12-01T08:03:39,599 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T08:03:39,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,603 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T08:03:39,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,607 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T08:03:39,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,612 1018 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,616 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T08:03:39,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,619 1020 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,623 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T08:03:39,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,627 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,631 1023 | } 2023-12-01T08:03:39,633 | ~ 2023-12-01T08:03:39,635 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T08:03:39,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,639 1025 | roundingMode RM) { 2023-12-01T08:03:39,641 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,643 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T08:03:39,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,647 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T08:03:39,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,651 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T08:03:39,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,654 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T08:03:39,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,658 1030 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,662 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T08:03:39,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,666 1032 | if (usesLayout(getSemantics())) 2023-12-01T08:03:39,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,670 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T08:03:39,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,674 1034 | RM); 2023-12-01T08:03:39,676 | ~~~~ 2023-12-01T08:03:39,678 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T08:03:39,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,682 1036 | } 2023-12-01T08:03:39,684 | ~ 2023-12-01T08:03:39,686 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T08:03:39,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,690 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T08:03:39,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,694 1039 | } 2023-12-01T08:03:39,695 | ~ 2023-12-01T08:03:39,697 1040 | 2023-12-01T08:03:39,699 | 2023-12-01T08:03:39,701 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T08:03:39,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,705 1042 | // Do something. 2023-12-01T08:03:39,707 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,709 1043 | opStatus next(bool nextDown) { 2023-12-01T08:03:39,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,712 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T08:03:39,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,716 1045 | } 2023-12-01T08:03:39,717 | ~ 2023-12-01T08:03:39,719 1046 | 2023-12-01T08:03:39,721 | 2023-12-01T08:03:39,723 1047 | /// Negate an APFloat. 2023-12-01T08:03:39,724 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,726 1048 | APFloat operator-() const { 2023-12-01T08:03:39,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,730 1049 | APFloat Result(*this); 2023-12-01T08:03:39,732 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,733 1050 | Result.changeSign(); 2023-12-01T08:03:39,735 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,736 1051 | return Result; 2023-12-01T08:03:39,738 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,740 1052 | } 2023-12-01T08:03:39,742 | ~ 2023-12-01T08:03:39,743 1053 | 2023-12-01T08:03:39,745 | 2023-12-01T08:03:39,747 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T08:03:39,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,751 1055 | /// No error checking. 2023-12-01T08:03:39,752 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,755 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T08:03:39,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,758 1057 | APFloat Result(*this); 2023-12-01T08:03:39,760 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,762 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T08:03:39,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,766 1059 | return Result; 2023-12-01T08:03:39,767 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,769 1060 | } 2023-12-01T08:03:39,771 | ~ 2023-12-01T08:03:39,773 1061 | 2023-12-01T08:03:39,774 | 2023-12-01T08:03:39,776 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T08:03:39,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,780 1063 | /// No error checking. 2023-12-01T08:03:39,782 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,784 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T08:03:39,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,788 1065 | APFloat Result(*this); 2023-12-01T08:03:39,789 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,791 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T08:03:39,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,795 1067 | return Result; 2023-12-01T08:03:39,797 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,798 1068 | } 2023-12-01T08:03:39,800 | ~ 2023-12-01T08:03:39,802 1069 | 2023-12-01T08:03:39,804 | 2023-12-01T08:03:39,806 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T08:03:39,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,810 1071 | /// No error checking. 2023-12-01T08:03:39,812 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,814 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T08:03:39,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,818 1073 | APFloat Result(*this); 2023-12-01T08:03:39,820 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,822 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T08:03:39,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,825 1075 | return Result; 2023-12-01T08:03:39,828 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,830 1076 | } 2023-12-01T08:03:39,832 | ~ 2023-12-01T08:03:39,834 1077 | 2023-12-01T08:03:39,835 | 2023-12-01T08:03:39,837 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T08:03:39,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,842 1079 | /// No error checking. 2023-12-01T08:03:39,843 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,846 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T08:03:39,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,850 1081 | APFloat Result(*this); 2023-12-01T08:03:39,852 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,854 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T08:03:39,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,857 1083 | return Result; 2023-12-01T08:03:39,859 | ~~~~~~~~~~~~~~ 2023-12-01T08:03:39,861 1084 | } 2023-12-01T08:03:39,863 | ~ 2023-12-01T08:03:39,865 1085 | 2023-12-01T08:03:39,867 | 2023-12-01T08:03:39,869 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T08:03:39,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,872 1087 | void clearSign() { 2023-12-01T08:03:39,874 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,876 1088 | if (isNegative()) 2023-12-01T08:03:39,877 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,879 1089 | changeSign(); 2023-12-01T08:03:39,881 | ~~~~~~~~~~~~~ 2023-12-01T08:03:39,883 1090 | } 2023-12-01T08:03:39,885 | ~ 2023-12-01T08:03:39,887 1091 | void copySign(const APFloat &RHS) { 2023-12-01T08:03:39,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,891 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T08:03:39,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,895 1093 | changeSign(); 2023-12-01T08:03:39,897 | ~~~~~~~~~~~~~ 2023-12-01T08:03:39,899 1094 | } 2023-12-01T08:03:39,901 | ~ 2023-12-01T08:03:39,903 1095 | 2023-12-01T08:03:39,905 | 2023-12-01T08:03:39,907 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T08:03:39,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,911 1097 | /// copied from some other APFloat. 2023-12-01T08:03:39,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,914 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T08:03:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,918 1099 | Value.copySign(Sign); 2023-12-01T08:03:39,920 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,922 1100 | return Value; 2023-12-01T08:03:39,924 | ~~~~~~~~~~~~~ 2023-12-01T08:03:39,926 1101 | } 2023-12-01T08:03:39,928 | ~ 2023-12-01T08:03:39,930 1102 | 2023-12-01T08:03:39,932 | 2023-12-01T08:03:39,934 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T08:03:39,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,938 1104 | bool *losesInfo); 2023-12-01T08:03:39,939 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,941 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T08:03:39,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,945 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T08:03:39,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,949 1107 | bool *IsExact) const { 2023-12-01T08:03:39,951 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,953 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T08:03:39,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,957 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T08:03:39,959 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:03:39,961 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:03:39,963 29 | return U.Double.METHOD_CALL; \ 2023-12-01T08:03:39,966 | ^~~~~~~~~~~ 2023-12-01T08:03:39,968 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-12-01T08:03:40,866 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-12-01T08:03:57,314 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-12-01T08:03:59,772 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-12-01T08:04:00,213 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-12-01T08:04:01,517 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-12-01T08:04:02,732 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-12-01T08:04:07,212 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-12-01T08:04:09,032 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-12-01T08:04:16,434 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-12-01T08:04:18,053 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-12-01T08:04:26,710 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-12-01T08:04:31,651 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-12-01T08:04:36,674 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-12-01T08:04:41,279 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-12-01T08:04:42,283 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-12-01T08:04:49,787 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-12-01T08:04:53,820 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-12-01T08:04:59,850 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-12-01T08:05:01,556 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-12-01T08:05:04,638 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-12-01T08:05:11,073 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-12-01T08:05:16,083 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-12-01T08:05:18,309 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-12-01T08:05:22,490 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-12-01T08:05:28,667 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-12-01T08:05:30,424 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-12-01T08:05:51,955 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-12-01T08:05:56,215 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-12-01T08:06:00,054 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-12-01T08:06:03,195 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-12-01T08:06:07,013 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-12-01T08:06:11,120 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-12-01T08:06:29,929 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-12-01T08:06:34,109 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-12-01T08:06:34,491 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-12-01T08:06:37,269 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-12-01T08:06:52,399 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-12-01T08:06:52,663 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-12-01T08:06:54,636 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-12-01T08:06:54,826 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-12-01T08:07:04,491 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-12-01T08:07:07,501 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-12-01T08:07:07,501 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:07:07,502 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:07:07,502 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-12-01T08:07:07,502 | ^~~~~~~~~~~~~ 2023-12-01T08:07:07,503 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:07:07,512 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:07:07,514 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:07:07,517 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-12-01T08:07:07,520 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-12-01T08:07:07,532 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-12-01T08:07:07,535 /usr/include/c++/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-12-01T08:07:07,538 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:07:07,540 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:07:07,542 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:07:07,544 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:07:07,553 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:07:07,555 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:07:07,557 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-12-01T08:07:07,562 | ^~~~ 2023-12-01T08:07:07,564 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:07:07,572 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:07:07,574 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:07:07,576 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-12-01T08:07:07,578 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-12-01T08:07:07,592 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-12-01T08:07:07,594 /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-12-01T08:07:07,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-12-01T08:07:07,598 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,600 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,602 /usr/include/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-12-01T08:07:07,604 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,606 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,622 /usr/include/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-12-01T08:07:07,624 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,628 /usr/include/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-12-01T08:07:07,630 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,634 /usr/include/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-12-01T08:07:07,636 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,640 /usr/include/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-12-01T08:07:07,649 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,651 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,653 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-12-01T08:07:07,656 /usr/include/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-12-01T08:07:07,658 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:07:07,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:07:07,674 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:07:07,676 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:07:07,678 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:07:07,680 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-12-01T08:07:07,682 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-12-01T08:07:07,684 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-12-01T08:07:07,686 /usr/include/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-12-01T08:07:07,692 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:07:07,694 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:07:07,696 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:07:07,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-12-01T08:07:07,705 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:07:07,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:07:07,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:07:13,134 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-12-01T08:07:13,325 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-12-01T08:07:20,243 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-12-01T08:07:31,841 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-12-01T08:07:34,193 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-12-01T08:07:45,827 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-12-01T08:07:47,197 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-12-01T08:07:54,490 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-12-01T08:08:03,536 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-12-01T08:08:05,640 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-12-01T08:08:07,355 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-12-01T08:08:12,064 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-12-01T08:08:13,101 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-12-01T08:08:15,317 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-12-01T08:08:15,318 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:08:15,320 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:08:15,321 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:08:15,323 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-12-01T08:08:15,324 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-12-01T08:08:15,326 /usr/include/c++/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-12-01T08:08:15,328 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:08:15,329 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:08:15,333 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:08:15,337 /usr/include/c++/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-12-01T08:08:15,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-12-01T08:08:15,342 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T08:08:15,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-12-01T08:08:15,348 /usr/include/c++/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-12-01T08:08:15,350 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:08:15,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::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-12-01T08:08:15,356 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:08:15,359 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:08:15,362 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-12-01T08:08:15,364 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:08:15,367 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:08:15,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:08:15,372 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-12-01T08:08:15,374 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:08:15,376 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:08:15,378 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:08:15,381 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-12-01T08:08:15,383 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:08:15,386 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:08:15,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:08:15,400 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:08:15,403 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:08:15,405 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:08:15,412 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-12-01T08:08:15,415 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-12-01T08:08:15,420 /usr/include/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-12-01T08:08:15,441 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:08:15,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:08:15,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-12-01T08:08:15,448 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:08:15,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:08:15,454 /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-12-01T08:08:15,456 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:08:15,458 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:08:15,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:08:15,463 /usr/include/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-12-01T08:08:15,466 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:08:15,468 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:08:15,482 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:08:15,485 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:08:15,488 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:08:15,491 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-12-01T08:08:15,500 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-12-01T08:08:15,502 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-12-01T08:08:15,504 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:08:15,506 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:08:15,509 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:08:25,842 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-12-01T08:08:26,684 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-12-01T08:08:28,670 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-12-01T08:08:35,232 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-12-01T08:08:37,681 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-12-01T08:08:40,992 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-12-01T08:08:44,548 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-12-01T08:08:47,360 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-12-01T08:08:55,801 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-12-01T08:08:59,858 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-12-01T08:09:02,583 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-12-01T08:09:05,158 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-12-01T08:09:05,643 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-12-01T08:09:13,786 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-12-01T08:09:14,038 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-12-01T08:09:25,027 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-12-01T08:09:30,782 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-12-01T08:09:34,434 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-12-01T08:09:38,253 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-12-01T08:09:42,147 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-12-01T08:09:52,581 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-12-01T08:09:52,581 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:09:52,581 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:09:52,582 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:09:52,582 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:09:52,583 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,584 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,585 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,587 /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-12-01T08:09:52,589 /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-12-01T08:09:52,590 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:09:52,602 | ^~~~~~~~~~~~~ 2023-12-01T08:09:52,603 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:09:52,604 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:09:52,606 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:09:52,612 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,616 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,618 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,633 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-12-01T08:09:52,637 /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-12-01T08:09:52,638 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T08:09:52,640 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,643 /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-12-01T08:09:52,645 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:09:52,647 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:09:52,653 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,655 /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-12-01T08:09:52,672 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:09:52,674 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:09:52,676 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,678 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,680 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,682 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-12-01T08:09:52,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-12-01T08:09:52,686 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:09:52,688 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,693 /usr/include/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-12-01T08:09:52,712 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:09:52,713 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:09:52,714 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:09:52,716 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:09:52,717 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,718 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,720 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,722 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-12-01T08:09:52,723 /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-12-01T08:09:52,724 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:09:52,726 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,727 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:09:52,729 /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-12-01T08:09:52,730 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:09:52,742 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,743 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:09:52,744 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:09:52,745 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,746 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,748 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,749 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-12-01T08:09:52,761 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:09:52,762 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:09:52,763 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,765 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:09:52,766 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:09:52,767 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:09:52,768 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,770 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,781 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,782 /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-12-01T08:09:52,783 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:09:52,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,785 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:09:52,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,788 1976 | __comp); 2023-12-01T08:09:52,789 | ~~~~~~~ 2023-12-01T08:09:52,790 /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-12-01T08:09:52,802 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:09:52,803 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,804 /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-12-01T08:09:52,805 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:09:52,807 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:52,808 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:09:52,809 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:09:52,810 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T08:09:52,822 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T08:09:52,823 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T08:09:52,824 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-12-01T08:09:52,825 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:09:52,827 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:09:52,828 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:09:57,351 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-12-01T08:09:57,790 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-12-01T08:10:06,779 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-12-01T08:10:07,438 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-12-01T08:10:09,255 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-12-01T08:10:09,336 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-12-01T08:10:12,780 [863/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-12-01T08:10:16,919 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-12-01T08:10:33,719 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-12-01T08:10:34,030 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-12-01T08:10:38,968 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-12-01T08:10:42,164 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-12-01T08:10:57,400 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-12-01T08:11:01,084 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-12-01T08:11:01,085 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:11:01,086 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T08:11:01,088 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-12-01T08:11:01,089 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-12-01T08:11:01,091 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:11:01,093 /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-12-01T08:11:01,094 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:11:01,095 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:01,097 /usr/include/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-12-01T08:11:01,098 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-12-01T08:11:01,100 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-12-01T08:11:01,132 /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-12-01T08:11:01,134 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:11:01,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:01,136 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-12-01T08:11:01,138 /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-12-01T08:11:01,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:11:01,141 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:08,794 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-12-01T08:11:09,046 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-12-01T08:11:13,495 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-12-01T08:11:15,178 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-12-01T08:11:16,757 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-12-01T08:11:17,626 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-12-01T08:11:23,014 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-12-01T08:11:23,585 [878/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-12-01T08:11:23,817 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-12-01T08:11:27,824 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-12-01T08:11:27,876 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-12-01T08:11:27,881 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-12-01T08:11:27,884 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-12-01T08:11:28,702 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-12-01T08:11:28,704 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:11:28,706 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:11:28,708 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T08:11:28,709 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-12-01T08:11:28,714 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-12-01T08:11:28,715 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-12-01T08:11:28,716 /usr/include/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-12-01T08:11:28,718 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:11:28,720 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:11:28,731 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:28,733 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-12-01T08:11:28,735 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:11:28,737 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:11:28,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:30,091 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-12-01T08:11:31,070 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-12-01T08:11:34,580 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-12-01T08:11:35,647 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-12-01T08:11:37,089 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-12-01T08:11:38,627 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-12-01T08:11:42,631 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-12-01T08:11:42,937 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-12-01T08:11:43,743 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-12-01T08:11:43,744 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:11:43,744 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:11:43,745 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-12-01T08:11:43,747 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-12-01T08:11:43,749 /usr/include/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-12-01T08:11:43,750 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:11:43,762 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:11:43,763 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:43,764 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-12-01T08:11:43,766 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:11:43,768 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:11:43,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:45,605 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-12-01T08:11:47,583 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-12-01T08:11:48,114 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-12-01T08:11:52,151 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-12-01T08:11:53,151 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-12-01T08:11:53,802 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-12-01T08:11:54,005 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-12-01T08:11:54,654 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-12-01T08:11:56,251 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-12-01T08:11:56,252 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:11:56,254 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:11:56,255 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T08:11:56,256 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-12-01T08:11:56,257 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,259 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-12-01T08:11:56,260 /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-12-01T08:11:56,281 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:11:56,283 | ^~~~~~~~~~~~~ 2023-12-01T08:11:56,284 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:11:56,286 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T08:11:56,287 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-12-01T08:11:56,289 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,290 /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-12-01T08:11:56,292 /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-12-01T08:11:56,293 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:11:56,295 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,297 /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-12-01T08:11:56,298 /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-12-01T08:11:56,300 /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-12-01T08:11:56,312 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:11:56,313 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:11:56,315 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,316 /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-12-01T08:11:56,318 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:11:56,319 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:11:56,320 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,331 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:11:56,333 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T08:11:56,334 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,336 /usr/include/c++/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-12-01T08:11:56,337 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:11:56,338 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:11:56,340 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,351 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:11:56,352 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T08:11:56,354 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,355 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-12-01T08:11:56,356 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:11:56,358 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:11:56,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:11:56,360 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:11:56,372 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T08:11:56,373 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,374 /usr/include/c++/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-12-01T08:11:56,376 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:11:56,377 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:11:56,378 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,379 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:11:56,380 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T08:11:56,392 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,393 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-12-01T08:11:56,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:11:56,396 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:11:56,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:11:56,398 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:11:56,400 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T08:11:56,411 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-12-01T08:11:56,413 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T08:11:56,414 /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-12-01T08:11:56,415 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:11:56,417 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,418 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:11:56,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,431 1976 | __comp); 2023-12-01T08:11:56,433 | ~~~~~~~ 2023-12-01T08:11:56,434 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:11:56,435 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:11:56,437 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,438 /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-12-01T08:11:56,439 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:11:56,451 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:11:56,992 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-12-01T08:12:01,084 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-12-01T08:12:01,561 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-12-01T08:12:01,561 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,561 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,562 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-12-01T08:12:01,562 | ^~~~ 2023-12-01T08:12:01,562 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,563 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,563 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-12-01T08:12:01,573 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,575 96 | static void Help(ArrayRef CPUTable, 2023-12-01T08:12:01,577 | ^~~~ 2023-12-01T08:12:01,579 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,585 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,590 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,592 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-12-01T08:12:01,596 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:01,598 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,603 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,607 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-12-01T08:12:01,612 | ^~~~~~~~~~~~~~ 2023-12-01T08:12:01,623 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,625 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,628 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-12-01T08:12:01,630 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:01,632 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,643 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,645 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-12-01T08:12:01,647 | ^~~~~~~~~~~ 2023-12-01T08:12:01,649 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,651 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,672 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-12-01T08:12:01,674 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:01,676 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,678 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,681 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,683 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-12-01T08:12:01,685 | ^ 2023-12-01T08:12:01,687 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,689 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,691 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,693 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-12-01T08:12:01,694 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:01,696 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,712 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,714 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,715 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-12-01T08:12:01,716 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:01,717 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,719 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,720 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-12-01T08:12:01,731 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:01,733 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,734 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,736 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,737 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-12-01T08:12:01,738 | ^ 2023-12-01T08:12:01,739 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,751 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,752 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,754 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-12-01T08:12:01,755 | ^~~~~~~~~~~~~~~ 2023-12-01T08:12:01,757 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:01,927 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-12-01T08:12:04,238 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-12-01T08:12:04,801 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-12-01T08:12:04,970 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-12-01T08:12:05,244 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-12-01T08:12:09,728 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-12-01T08:12:10,818 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-12-01T08:12:13,097 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-12-01T08:12:15,810 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-12-01T08:12:16,510 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-12-01T08:12:17,263 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-12-01T08:12:18,191 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-12-01T08:12:18,191 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:12:18,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:12:18,193 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T08:12:18,195 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-12-01T08:12:18,196 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-12-01T08:12:18,198 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-12-01T08:12:18,200 /usr/include/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-12-01T08:12:18,201 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:12:18,203 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:12:18,204 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:18,205 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:12:18,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-12-01T08:12:18,209 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:12:18,210 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:12:18,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:23,138 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-12-01T08:12:23,385 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-12-01T08:12:24,725 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-12-01T08:12:25,064 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-12-01T08:12:25,800 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-12-01T08:12:28,896 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-12-01T08:12:33,710 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-12-01T08:12:33,711 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:33,711 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:33,712 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-12-01T08:12:33,712 | ^~~~~~~~ 2023-12-01T08:12:33,713 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:33,713 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:33,714 741 | size_t num = peekTokens(Buf, true); 2023-12-01T08:12:33,714 | ~~~~~~~~~~^~~~~~~~~~~ 2023-12-01T08:12:37,991 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-12-01T08:12:37,992 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:12:37,993 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:12:37,995 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:12:37,996 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-12-01T08:12:37,998 /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-12-01T08:12:37,999 /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-12-01T08:12:38,001 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:12:38,003 | ^~~~~~~~~~~~~ 2023-12-01T08:12:38,004 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:12:38,006 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:12:38,008 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-12-01T08:12:38,012 /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-12-01T08:12:38,014 /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-12-01T08:12:38,015 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:12:38,016 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,018 /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-12-01T08:12:38,019 /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-12-01T08:12:38,021 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:12:38,022 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,023 /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-12-01T08:12:38,025 /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-12-01T08:12:38,026 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:12:38,027 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,029 /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-12-01T08:12:38,030 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:12:38,032 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:12:38,033 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T08:12:38,035 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T08:12:38,036 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-12-01T08:12:38,038 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-12-01T08:12:38,043 /usr/include/c++/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-12-01T08:12:38,049 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:12:38,050 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:12:38,052 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,053 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:12:38,054 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:12:38,055 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T08:12:38,057 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T08:12:38,058 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-12-01T08:12:38,060 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-12-01T08:12:38,062 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-12-01T08:12:38,063 /usr/include/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-12-01T08:12:38,065 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:12:38,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:12:38,068 /usr/include/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-12-01T08:12:38,070 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:12:38,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:12:38,073 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:12:38,074 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:12:38,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:12:38,077 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:12:38,079 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:12:38,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:12:38,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-12-01T08:12:38,083 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:12:38,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:12:38,086 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:12:38,088 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:12:38,089 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-12-01T08:12:38,091 /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-12-01T08:12:38,092 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:12:38,093 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,095 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:12:38,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,097 1976 | __comp); 2023-12-01T08:12:38,099 | ~~~~~~~ 2023-12-01T08:12:38,100 /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-12-01T08:12:38,101 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:12:38,103 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,104 /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-12-01T08:12:38,106 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:38,107 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,110 /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-12-01T08:12:38,111 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:12:38,112 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,113 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:12:38,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,116 1976 | __comp); 2023-12-01T08:12:38,117 | ~~~~~~~ 2023-12-01T08:12:38,119 /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-12-01T08:12:38,120 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:12:38,132 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:38,133 /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-12-01T08:12:38,135 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:38,136 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:48,383 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-12-01T08:12:48,553 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-12-01T08:12:50,602 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-12-01T08:12:50,889 [929/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-12-01T08:12:53,348 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-12-01T08:12:54,542 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-12-01T08:12:54,544 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:12:54,545 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:12:54,547 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:12:54,548 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T08:12:54,549 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-12-01T08:12:54,551 /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-12-01T08:12:54,552 /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-12-01T08:12:54,554 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:12:54,555 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,557 /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-12-01T08:12:54,558 /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-12-01T08:12:54,560 /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-12-01T08:12:54,561 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-12-01T08:12:54,562 | ^~~~~~~~~~~~ 2023-12-01T08:12:54,564 /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-12-01T08:12:54,565 /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-12-01T08:12:54,567 /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-12-01T08:12:54,568 /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-12-01T08:12:54,570 /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-12-01T08:12:54,575 /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-12-01T08:12:54,577 /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-12-01T08:12:54,578 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-12-01T08:12:54,579 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,581 /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-12-01T08:12:54,583 /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-12-01T08:12:54,584 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-12-01T08:12:54,585 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,587 /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-12-01T08:12:54,588 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:54,590 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,591 /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-12-01T08:12:54,593 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T08:12:54,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,596 2686 | __first + __step_size, 2023-12-01T08:12:54,597 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,598 2687 | __first + __two_step, 2023-12-01T08:12:54,600 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,601 2688 | __result, __comp); 2023-12-01T08:12:54,602 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,604 /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-12-01T08:12:54,605 /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-12-01T08:12:54,607 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T08:12:54,608 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,609 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T08:12:54,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,621 /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-12-01T08:12:54,623 /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-12-01T08:12:54,624 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T08:12:54,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,627 2686 | __first + __step_size, 2023-12-01T08:12:54,628 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,629 2687 | __first + __two_step, 2023-12-01T08:12:54,631 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,651 2688 | __result, __comp); 2023-12-01T08:12:54,653 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,655 /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-12-01T08:12:54,656 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T08:12:54,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,659 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T08:12:54,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,667 /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-12-01T08:12:54,668 /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-12-01T08:12:54,681 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:54,682 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,684 /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-12-01T08:12:54,686 /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-12-01T08:12:54,687 1318 | __rotate(_RandomAccessIterator __first, 2023-12-01T08:12:54,688 | ^~~~~~~~ 2023-12-01T08:12:54,690 /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-12-01T08:12:54,698 /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-12-01T08:12:54,700 /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-12-01T08:12:54,702 /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-12-01T08:12:54,703 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-12-01T08:12:54,704 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,706 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,708 /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-12-01T08:12:54,709 /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-12-01T08:12:54,712 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T08:12:54,728 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,730 1435 | std::__iterator_category(__first)); 2023-12-01T08:12:54,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,733 /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-12-01T08:12:54,734 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-12-01T08:12:54,735 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,737 2476 | __len22, __buffer, __buffer_size, __comp); 2023-12-01T08:12:54,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,739 /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-12-01T08:12:54,747 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-12-01T08:12:54,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,758 2478 | __len1 - __len11, 2023-12-01T08:12:54,759 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,760 2479 | __len2 - __len22, __buffer, 2023-12-01T08:12:54,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,771 2480 | __buffer_size, __comp); 2023-12-01T08:12:54,772 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,774 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-12-01T08:12:54,775 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,777 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-12-01T08:12:54,778 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,780 /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-12-01T08:12:54,795 /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-12-01T08:12:54,796 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,798 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-12-01T08:12:54,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,800 2754 | __buffer_size, __comp); 2023-12-01T08:12:54,801 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,803 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,804 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-12-01T08:12:54,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,806 2756 | __buffer_size, __comp); 2023-12-01T08:12:54,807 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,809 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,810 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-12-01T08:12:54,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,824 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,826 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-12-01T08:12:54,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,828 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,830 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-12-01T08:12:54,831 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,832 2764 | _Distance(__middle - __first), 2023-12-01T08:12:54,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,835 2765 | _Distance(__last - __middle), 2023-12-01T08:12:54,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,837 2766 | __buffer, __buffer_size, 2023-12-01T08:12:54,838 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,840 2767 | __comp); 2023-12-01T08:12:54,854 | ~~~~~~~ 2023-12-01T08:12:54,856 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-12-01T08:12:54,858 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,859 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-12-01T08:12:54,860 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,863 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:54,875 /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-12-01T08:12:54,876 /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-12-01T08:12:54,878 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T08:12:54,879 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,880 1435 | std::__iterator_category(__first)); 2023-12-01T08:12:54,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,892 /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-12-01T08:12:54,894 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-12-01T08:12:54,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,896 2530 | __len11, __len22, __comp); 2023-12-01T08:12:54,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,899 /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-12-01T08:12:54,900 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-12-01T08:12:54,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,916 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-12-01T08:12:54,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,919 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:54,921 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:54,932 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-12-01T08:12:54,933 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,934 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:54,936 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:54,937 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:54,939 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-12-01T08:12:54,940 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,960 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:12:54,962 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:12:54,963 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:12:54,964 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T08:12:54,966 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-12-01T08:12:54,967 /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-12-01T08:12:54,971 /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-12-01T08:12:54,975 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-12-01T08:12:54,976 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,978 /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-12-01T08:12:54,979 /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-12-01T08:12:54,981 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:54,982 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,983 /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-12-01T08:12:54,996 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:54,997 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:54,999 /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-12-01T08:12:55,001 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,002 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,004 /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-12-01T08:12:55,014 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,019 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,020 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T08:12:55,027 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,034 /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-12-01T08:12:55,036 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,039 /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-12-01T08:12:55,040 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,054 2785 | __middle - __first, 2023-12-01T08:12:55,056 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,057 2786 | __last - __middle, 2023-12-01T08:12:55,058 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,060 2787 | __comp); 2023-12-01T08:12:55,071 | ~~~~~~~ 2023-12-01T08:12:55,072 /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-12-01T08:12:55,074 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,075 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,076 /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-12-01T08:12:55,078 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,081 /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-12-01T08:12:55,092 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,094 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,095 /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-12-01T08:12:55,097 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,099 /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-12-01T08:12:55,100 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,116 /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-12-01T08:12:55,117 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,120 2785 | __middle - __first, 2023-12-01T08:12:55,130 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,134 2786 | __last - __middle, 2023-12-01T08:12:55,135 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,136 2787 | __comp); 2023-12-01T08:12:55,138 | ~~~~~~~ 2023-12-01T08:12:55,140 /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-12-01T08:12:55,149 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,156 2785 | __middle - __first, 2023-12-01T08:12:55,157 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,159 2786 | __last - __middle, 2023-12-01T08:12:55,160 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,170 2787 | __comp); 2023-12-01T08:12:55,173 | ~~~~~~~ 2023-12-01T08:12:55,174 /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-12-01T08:12:55,175 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,178 2785 | __middle - __first, 2023-12-01T08:12:55,179 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,180 2786 | __last - __middle, 2023-12-01T08:12:55,192 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,194 2787 | __comp); 2023-12-01T08:12:55,195 | ~~~~~~~ 2023-12-01T08:12:55,196 /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-12-01T08:12:55,197 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,199 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,200 /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-12-01T08:12:55,219 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,221 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,222 /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-12-01T08:12:55,224 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,226 /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-12-01T08:12:55,228 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,230 /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-12-01T08:12:55,239 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,242 2785 | __middle - __first, 2023-12-01T08:12:55,244 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,245 2786 | __last - __middle, 2023-12-01T08:12:55,247 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,248 2787 | __comp); 2023-12-01T08:12:55,250 | ~~~~~~~ 2023-12-01T08:12:55,271 /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-12-01T08:12:55,273 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,277 /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-12-01T08:12:55,279 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,283 /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-12-01T08:12:55,286 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,293 /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-12-01T08:12:55,312 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,315 2785 | __middle - __first, 2023-12-01T08:12:55,317 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,319 2786 | __last - __middle, 2023-12-01T08:12:55,321 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,324 2787 | __comp); 2023-12-01T08:12:55,325 | ~~~~~~~ 2023-12-01T08:12:55,327 /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-12-01T08:12:55,329 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,333 2785 | __middle - __first, 2023-12-01T08:12:55,335 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,352 2786 | __last - __middle, 2023-12-01T08:12:55,355 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,357 2787 | __comp); 2023-12-01T08:12:55,359 | ~~~~~~~ 2023-12-01T08:12:55,361 /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-12-01T08:12:55,362 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,367 2785 | __middle - __first, 2023-12-01T08:12:55,368 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,371 2786 | __last - __middle, 2023-12-01T08:12:55,373 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,375 2787 | __comp); 2023-12-01T08:12:55,377 | ~~~~~~~ 2023-12-01T08:12:55,379 /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-12-01T08:12:55,381 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,386 /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-12-01T08:12:55,387 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,389 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,392 /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-12-01T08:12:55,394 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,396 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,398 /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-12-01T08:12:55,401 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,404 /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-12-01T08:12:55,406 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,410 /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-12-01T08:12:55,412 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,417 2785 | __middle - __first, 2023-12-01T08:12:55,419 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,422 2786 | __last - __middle, 2023-12-01T08:12:55,424 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,426 2787 | __comp); 2023-12-01T08:12:55,428 | ~~~~~~~ 2023-12-01T08:12:55,430 /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-12-01T08:12:55,432 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,433 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,436 /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-12-01T08:12:55,438 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,442 /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-12-01T08:12:55,444 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,448 /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-12-01T08:12:55,450 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,454 2785 | __middle - __first, 2023-12-01T08:12:55,455 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,457 2786 | __last - __middle, 2023-12-01T08:12:55,459 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,461 2787 | __comp); 2023-12-01T08:12:55,463 | ~~~~~~~ 2023-12-01T08:12:55,465 /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-12-01T08:12:55,468 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,472 2785 | __middle - __first, 2023-12-01T08:12:55,474 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,476 2786 | __last - __middle, 2023-12-01T08:12:55,478 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,481 2787 | __comp); 2023-12-01T08:12:55,482 | ~~~~~~~ 2023-12-01T08:12:55,485 /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-12-01T08:12:55,486 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,488 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,490 /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-12-01T08:12:55,493 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,495 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,497 /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-12-01T08:12:55,499 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,503 /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-12-01T08:12:55,505 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,509 /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-12-01T08:12:55,511 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,515 2785 | __middle - __first, 2023-12-01T08:12:55,517 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,520 2786 | __last - __middle, 2023-12-01T08:12:55,522 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,524 2787 | __comp); 2023-12-01T08:12:55,526 | ~~~~~~~ 2023-12-01T08:12:55,528 /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-12-01T08:12:55,530 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:12:55,532 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,534 /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-12-01T08:12:55,535 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:12:55,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,539 /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-12-01T08:12:55,541 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:12:55,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,546 /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-12-01T08:12:55,548 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,552 2785 | __middle - __first, 2023-12-01T08:12:55,554 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,557 2786 | __last - __middle, 2023-12-01T08:12:55,558 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,560 2787 | __comp); 2023-12-01T08:12:55,563 | ~~~~~~~ 2023-12-01T08:12:55,566 /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-12-01T08:12:55,568 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,572 2785 | __middle - __first, 2023-12-01T08:12:55,574 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,575 2786 | __last - __middle, 2023-12-01T08:12:55,577 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,579 2787 | __comp); 2023-12-01T08:12:55,580 | ~~~~~~~ 2023-12-01T08:12:55,582 /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-12-01T08:12:55,584 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,589 2785 | __middle - __first, 2023-12-01T08:12:55,590 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,592 2786 | __last - __middle, 2023-12-01T08:12:55,594 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,595 2787 | __comp); 2023-12-01T08:12:55,597 | ~~~~~~~ 2023-12-01T08:12:55,600 /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-12-01T08:12:55,602 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:12:55,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,605 2785 | __middle - __first, 2023-12-01T08:12:55,607 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,609 2786 | __last - __middle, 2023-12-01T08:12:55,611 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,613 2787 | __comp); 2023-12-01T08:12:55,615 | ~~~~~~~ 2023-12-01T08:12:55,617 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-12-01T08:12:55,620 /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-12-01T08:12:55,622 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-12-01T08:12:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,631 /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-12-01T08:12:55,633 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-12-01T08:12:55,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,654 5038 | _DistanceType(__buf.size()), __comp); 2023-12-01T08:12:55,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,658 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,660 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,662 767 | void WasmObjectWriter::applyRelocations( 2023-12-01T08:12:55,664 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,666 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,668 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,670 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-12-01T08:12:55,672 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,682 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,685 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,686 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-12-01T08:12:55,688 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,691 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,693 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-12-01T08:12:55,696 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,705 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,707 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-12-01T08:12:55,709 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:55,711 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:12:55,713 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-12-01T08:12:55,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:12:56,768 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-12-01T08:13:00,011 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-12-01T08:13:06,292 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-12-01T08:13:08,248 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-12-01T08:13:09,818 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-12-01T08:13:11,037 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-12-01T08:13:12,598 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-12-01T08:13:14,617 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-12-01T08:13:19,888 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-12-01T08:13:20,647 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-12-01T08:13:22,245 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-12-01T08:13:23,558 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-12-01T08:13:23,694 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-12-01T08:13:28,689 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-12-01T08:13:28,701 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:13:28,701 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:13:28,702 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:13:28,702 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-12-01T08:13:28,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-12-01T08:13:28,703 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:13:28,703 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:13:28,704 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:28,722 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:28,724 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:28,726 2993 | Lexer.peekTokens(Buf, false); 2023-12-01T08:13:28,728 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:13:28,729 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:13:28,731 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:13:28,734 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:13:28,736 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-12-01T08:13:28,738 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-12-01T08:13:28,752 /usr/include/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-12-01T08:13:28,754 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:13:28,756 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:13:28,758 /usr/include/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-12-01T08:13:28,760 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:13:28,762 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:13:28,764 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-12-01T08:13:28,766 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-12-01T08:13:28,783 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:28,785 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:28,787 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:13:28,789 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:28,791 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:13:28,793 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:13:28,795 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:13:28,797 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-12-01T08:13:28,799 /usr/include/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-12-01T08:13:28,801 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:13:28,812 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:13:28,814 /usr/include/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-12-01T08:13:28,816 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:13:28,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:13:37,220 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-12-01T08:13:37,523 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-12-01T08:13:37,526 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:13:37,527 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:13:37,529 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-12-01T08:13:37,531 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-12-01T08:13:37,533 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-12-01T08:13:37,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-12-01T08:13:37,548 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:13:37,550 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:37,552 /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-12-01T08:13:37,554 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:13:37,556 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:13:37,558 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:37,562 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:13:37,566 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:13:37,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:37,574 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:13:37,582 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:13:37,584 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:37,586 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:37,588 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-12-01T08:13:37,589 | ^ 2023-12-01T08:13:37,591 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:37,593 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:13:37,595 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:13:37,597 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-12-01T08:13:37,599 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-12-01T08:13:37,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-12-01T08:13:37,603 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:13:37,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:37,606 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:13:37,608 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:13:37,610 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:37,612 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:13:37,613 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:13:37,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:39,208 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-12-01T08:13:41,649 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-12-01T08:13:44,361 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-12-01T08:13:44,361 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,361 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,362 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-12-01T08:13:44,362 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:13:44,363 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,375 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,377 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-12-01T08:13:44,379 | ^~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:44,381 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,383 673 | WriteSymtab, NewMembers); 2023-12-01T08:13:44,385 | ^ 2023-12-01T08:13:44,387 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,389 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,402 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-12-01T08:13:44,404 | ^~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:13:44,407 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,409 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:13:44,411 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-12-01T08:13:44,413 | ^~~~~~~~~~~~ 2023-12-01T08:13:44,451 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-12-01T08:13:44,782 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-12-01T08:13:48,190 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-12-01T08:13:51,770 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-12-01T08:13:57,421 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-12-01T08:14:04,699 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-12-01T08:14:14,361 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-12-01T08:14:14,361 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-12-01T08:14:14,362 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:14,363 373 | static Expected upgrade(ArrayRef BMs) { 2023-12-01T08:14:14,363 | ^~~~~~~ 2023-12-01T08:14:14,365 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:14,368 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:14,383 412 | return upgrade(BFC.Mods); 2023-12-01T08:14:14,385 | ^ 2023-12-01T08:14:14,388 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:14,390 423 | return upgrade(BFC.Mods); 2023-12-01T08:14:14,391 | ^ 2023-12-01T08:14:14,393 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:14,395 435 | return upgrade(std::move(BFC.Mods)); 2023-12-01T08:14:14,403 | ^ 2023-12-01T08:14:17,731 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-12-01T08:14:21,212 [959/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-12-01T08:14:21,213 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:14:21,214 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:14:21,215 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:14:21,217 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T08:14:21,218 /usr/include/c++/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-12-01T08:14:21,220 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:14:21,231 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:14:21,233 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:14:21,234 /usr/include/c++/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-12-01T08:14:21,235 /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-12-01T08:14:21,236 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:14:21,238 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:14:21,239 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:14:21,241 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T08:14:21,242 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-12-01T08:14:21,244 /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-12-01T08:14:21,245 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:14:21,247 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:14:21,249 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:21,250 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:21,272 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:14:21,273 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:14:21,275 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:21,277 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:21,278 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-12-01T08:14:21,279 | ~~~~~~~~~~~~~~~~^~~~~ 2023-12-01T08:14:21,291 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:14:21,292 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:14:21,294 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:14:21,295 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T08:14:21,297 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-12-01T08:14:21,298 /usr/include/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-12-01T08:14:21,300 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:14:21,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:14:21,313 /usr/include/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-12-01T08:14:21,314 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:14:21,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:14:21,317 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:21,318 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:14:21,320 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-12-01T08:14:21,331 | ~~~~~~~~~~~~~~~~^~~~~ 2023-12-01T08:14:21,333 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:14:21,334 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:14:21,336 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T08:14:21,337 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T08:14:21,339 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-12-01T08:14:21,340 /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-12-01T08:14:21,352 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:14:21,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:14:21,354 /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-12-01T08:14:21,355 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:14:21,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:14:21,358 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-12-01T08:14:21,360 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:14:21,371 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:14:21,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:14:23,632 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-12-01T08:14:31,330 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-12-01T08:14:37,887 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-12-01T08:14:38,628 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-12-01T08:14:38,869 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-12-01T08:14:43,267 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-12-01T08:14:49,539 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-12-01T08:14:52,775 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-12-01T08:14:56,460 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-12-01T08:14:58,601 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-12-01T08:14:58,601 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:14:58,602 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:14:58,602 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:14:58,602 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-12-01T08:14:58,604 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-12-01T08:14:58,606 /usr/include/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-12-01T08:14:58,613 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:14:58,615 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:14:58,616 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:14:58,632 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-12-01T08:14:58,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-12-01T08:14:58,636 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-12-01T08:14:58,638 /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-12-01T08:14:58,640 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:14:58,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:14:58,644 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:14:58,646 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:14:58,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:14:58,662 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:14:58,664 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:14:58,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:14:59,096 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-12-01T08:15:01,970 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-12-01T08:15:02,844 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-12-01T08:15:04,161 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-12-01T08:15:04,162 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,162 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-12-01T08:15:04,163 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,163 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-12-01T08:15:04,163 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,164 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,164 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-12-01T08:15:04,164 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,172 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,174 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-12-01T08:15:04,183 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,185 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,187 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-12-01T08:15:04,189 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:15:04,195 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:04,199 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:04,212 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-12-01T08:15:04,215 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-12-01T08:15:04,217 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-12-01T08:15:04,219 /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-12-01T08:15:04,221 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:04,223 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,225 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-12-01T08:15:04,234 /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-12-01T08:15:04,236 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:04,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,242 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-12-01T08:15:04,249 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:04,252 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:04,254 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,267 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T08:15:04,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:04,271 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:04,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,275 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T08:15:04,278 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:04,292 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:04,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,296 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T08:15:04,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:04,300 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:04,302 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:04,304 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T08:15:04,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-12-01T08:15:04,315 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:04,316 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:05,141 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-12-01T08:15:05,141 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:05,141 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:05,142 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-12-01T08:15:05,143 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-12-01T08:15:05,145 /usr/include/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-12-01T08:15:05,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-12-01T08:15:05,147 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:05,149 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:05,150 /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-12-01T08:15:05,156 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:05,157 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:05,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:05,166 /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-12-01T08:15:05,174 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:05,175 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:05,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:05,179 /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-12-01T08:15:05,180 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:05,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:05,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:05,190 /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-12-01T08:15:05,198 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:05,199 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:05,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:09,815 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-12-01T08:15:13,125 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-12-01T08:15:14,255 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-12-01T08:15:16,569 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-12-01T08:15:19,912 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-12-01T08:15:24,057 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-12-01T08:15:26,870 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-12-01T08:15:27,041 [982/3075] Linking CXX static library lib/libLLVMOption.a 2023-12-01T08:15:28,928 [983/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-12-01T08:15:29,957 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-12-01T08:15:30,741 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-12-01T08:15:30,741 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:30,741 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,742 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,742 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2023-12-01T08:15:30,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-12-01T08:15:30,743 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:30,743 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:30,744 /usr/include/c++/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-12-01T08:15:30,761 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,763 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:15:30,765 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,766 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,768 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:30,770 /usr/include/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-12-01T08:15:30,772 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:30,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:30,775 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:30,777 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,779 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,792 /usr/include/c++/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-12-01T08:15:30,795 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,796 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:30,798 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:30,800 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:15:30,802 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,804 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,822 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:30,824 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:30,825 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:30,827 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:30,828 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:30,831 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,833 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,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 llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2023-12-01T08:15:30,837 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,839 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:30,841 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:30,842 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:15:30,862 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,865 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,867 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:30,870 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:30,872 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:30,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:30,875 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:30,877 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,879 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,882 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2023-12-01T08:15:30,884 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,886 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:30,902 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:30,904 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:15:30,906 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,907 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,909 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:30,911 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:30,913 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:30,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:30,916 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:30,918 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,928 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,931 /usr/include/c++/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-12-01T08:15:30,933 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,935 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:30,937 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:30,952 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:15:30,954 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,956 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,958 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:30,960 /usr/include/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-12-01T08:15:30,962 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:30,964 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:30,965 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:30,967 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,969 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,971 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-12-01T08:15:30,973 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,975 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:15:30,977 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:30,979 /usr/include/c++/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-12-01T08:15:30,981 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:15:30,983 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:15:30,985 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:30,987 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:30,989 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:30,991 /usr/include/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-12-01T08:15:30,993 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:30,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:30,998 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:31,000 /usr/include/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-12-01T08:15:31,002 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:15:31,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:15:31,005 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:15:31,007 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:15:31,009 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T08:15:31,011 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T08:15:31,013 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:15:31,015 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:15:31,018 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:15:35,501 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-12-01T08:15:38,098 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-12-01T08:15:39,527 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-12-01T08:15:39,537 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-12-01T08:15:40,653 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-12-01T08:15:40,782 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-12-01T08:15:43,107 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-12-01T08:15:47,845 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-12-01T08:15:49,405 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-12-01T08:15:51,853 [995/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-12-01T08:15:53,350 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-12-01T08:15:53,805 [997/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-12-01T08:15:54,017 [998/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-12-01T08:15:55,286 [999/3075] Linking CXX static library lib/libLLVMCore.a 2023-12-01T08:15:55,539 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-12-01T08:15:57,384 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-12-01T08:16:00,461 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-12-01T08:16:00,461 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:00,462 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:00,463 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:00,463 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:00,464 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-12-01T08:16:00,464 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-12-01T08:16:00,464 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-12-01T08:16:00,465 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-12-01T08:16:00,481 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:00,483 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:00,486 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:00,489 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-12-01T08:16:00,491 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:00,493 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:00,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:06,421 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-12-01T08:16:06,421 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:06,423 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:06,424 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:06,424 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:06,425 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-12-01T08:16:06,425 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-12-01T08:16:06,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T08:16:06,434 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:16:06,436 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:06,443 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:06,445 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-12-01T08:16:06,447 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T08:16:06,448 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:06,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:06,979 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-12-01T08:16:06,981 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:06,982 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:06,984 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:06,986 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:06,988 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-12-01T08:16:06,990 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-12-01T08:16:06,993 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-12-01T08:16:06,995 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:06,997 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:06,999 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:07,005 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:07,007 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:07,009 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:07,011 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:07,012 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:07,014 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-12-01T08:16:07,017 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-12-01T08:16:07,019 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-12-01T08:16:07,021 /usr/include/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-12-01T08:16:07,022 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:07,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:07,718 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-12-01T08:16:12,932 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-12-01T08:16:12,934 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:16:12,935 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:12,936 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:16:12,938 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-12-01T08:16:12,939 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-12-01T08:16:12,940 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T08:16:12,952 /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-12-01T08:16:12,954 /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-12-01T08:16:12,955 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:16:12,956 | ^~~~~~~~~~~~~ 2023-12-01T08:16:12,957 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:12,959 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:16:12,960 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-12-01T08:16:12,963 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-12-01T08:16:12,964 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T08:16:12,966 /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-12-01T08:16:12,967 /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-12-01T08:16:12,969 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:16:12,970 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:16:12,972 /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-12-01T08:16:12,973 /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-12-01T08:16:12,975 /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-12-01T08:16:12,976 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:16:12,977 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:16:12,979 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:12,980 /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-12-01T08:16:13,002 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:16:13,003 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,005 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:13,006 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-12-01T08:16:13,008 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T08:16:13,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 = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-12-01T08:16: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-12-01T08:16:13,023 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:13,024 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,026 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-12-01T08:16:13,028 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:13,029 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,042 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:13,043 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,046 /usr/include/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-12-01T08:16:13,048 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:13,049 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:13,050 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,062 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:13,063 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:16:13,064 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-12-01T08:16:13,066 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-12-01T08:16:13,067 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T08:16:13,068 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-12-01T08:16:13,070 /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-12-01T08:16:13,078 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:16:13,079 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,080 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:16:13,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,083 1976 | __comp); 2023-12-01T08:16:13,084 | ~~~~~~~ 2023-12-01T08:16:13,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-12-01T08:16:13,087 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:16:13,088 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,089 /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-12-01T08:16:13,091 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:16:13,112 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,114 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:13,115 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-12-01T08:16:13,116 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T08:16:13,118 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:13,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,132 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-12-01T08:16:13,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-12-01T08:16:13,135 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,138 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:13,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,151 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,152 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-12-01T08:16:13,154 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:13,155 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:13,158 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:13,159 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:13,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:17,452 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-12-01T08:16:23,264 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-12-01T08:16:24,961 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-12-01T08:16:24,961 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:24,961 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:24,962 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-12-01T08:16:24,962 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-12-01T08:16:24,962 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2023-12-01T08:16:24,963 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:24,963 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:24,963 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:24,981 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:24,983 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:24,985 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-12-01T08:16:24,987 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-12-01T08:16:24,990 /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-12-01T08:16:24,992 /usr/include/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-12-01T08:16:24,994 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:24,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:24,997 /usr/include/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-12-01T08:16:25,012 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:25,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:25,016 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-12-01T08:16:25,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-12-01T08:16:25,020 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:25,022 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:25,024 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-12-01T08:16:25,026 /usr/include/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-12-01T08:16:25,028 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:25,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:25,044 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:25,046 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:25,048 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-12-01T08:16:25,050 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-12-01T08:16:25,052 /usr/include/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-12-01T08:16:25,054 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:25,055 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:25,057 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,073 /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-12-01T08:16:25,075 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,077 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,080 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-12-01T08:16:25,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-12-01T08:16:25,084 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,086 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,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-12-01T08:16:25,102 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,106 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,108 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,110 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,112 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,114 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,118 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,132 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,136 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,137 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,141 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,143 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,145 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,162 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,164 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,168 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,170 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,174 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,176 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,178 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,180 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,182 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:25,187 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:25,189 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:25,191 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:27,811 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-12-01T08:16:29,906 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-12-01T08:16:29,907 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:29,909 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:29,910 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:29,911 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:29,913 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-12-01T08:16:29,915 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-12-01T08:16:29,923 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-12-01T08:16:29,925 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-12-01T08:16:29,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-12-01T08:16:29,930 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:29,942 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:29,945 /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-12-01T08:16:29,947 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:29,950 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:29,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:33,401 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-12-01T08:16:33,401 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:33,401 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:33,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-12-01T08:16:33,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-12-01T08:16:33,402 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-12-01T08:16:33,403 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:33,403 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:33,422 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:33,424 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-12-01T08:16:33,427 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:33,429 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:16:33,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,621 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-12-01T08:16:35,621 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:35,622 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:16:35,622 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:16:35,624 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T08:16:35,626 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,642 /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-12-01T08:16:35,644 /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-12-01T08:16:35,646 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-12-01T08:16:35,648 | ^~~~~~~~~~~~~ 2023-12-01T08:16:35,650 /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-12-01T08:16:35,653 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-12-01T08:16:35,655 /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-12-01T08:16:35,657 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,659 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,672 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,677 /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-12-01T08:16:35,679 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,681 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,683 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,702 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-12-01T08:16:35,704 /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-12-01T08:16:35,706 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,708 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,709 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,713 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:35,715 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:35,717 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:35,718 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:35,720 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T08:16:35,722 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,741 /usr/include/c++/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-12-01T08:16:35,743 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:35,744 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:35,746 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,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::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2023-12-01T08:16:35,750 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:35,752 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:35,754 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:35,755 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:35,757 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:35,759 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T08:16:35,771 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,774 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-12-01T08:16:35,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-12-01T08:16:35,779 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:35,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:35,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-12-01T08:16:35,786 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:35,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:35,804 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:35,806 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:35,808 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:35,810 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:35,812 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T08:16:35,814 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,816 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-12-01T08:16:35,818 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:35,824 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:35,826 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,828 /usr/include/c++/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-12-01T08:16:35,842 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:35,844 /usr/include/c++/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-12-01T08:16:35,847 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:16:35,849 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:35,851 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:16:35,853 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:16:35,855 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T08:16:35,857 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,872 /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-12-01T08:16:35,874 /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-12-01T08:16:35,876 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,878 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,880 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,884 /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-12-01T08:16:35,886 /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-12-01T08:16:35,888 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,890 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,893 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,897 /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-12-01T08:16:35,899 /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-12-01T08:16:35,901 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,904 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,906 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,912 /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-12-01T08:16:35,914 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T08:16:35,916 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,917 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T08:16:35,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,921 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:35,923 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:35,925 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:35,928 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:35,931 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T08:16:35,933 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,935 /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-12-01T08:16:35,937 /usr/include/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-12-01T08:16:35,939 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:35,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:35,944 /usr/include/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-12-01T08:16:35,946 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:35,948 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:35,950 /usr/include/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-12-01T08:16:35,952 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:35,954 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:35,956 /usr/include/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-12-01T08:16:35,958 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:35,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:35,962 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:35,963 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:16:35,965 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:16:35,967 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T08:16:35,970 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:35,972 /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-12-01T08:16:35,974 /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-12-01T08:16:35,976 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T08:16:35,978 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,981 /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-12-01T08:16:35,983 /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-12-01T08:16:35,985 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:16:35,987 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:16:35,989 /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-12-01T08:16:35,991 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:16:35,993 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:35,995 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:16:35,997 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:16:35,999 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T08:16:36,000 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:36,003 /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-12-01T08:16:36,005 /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-12-01T08:16:36,006 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:16:36,008 | ^~~~~~~~~~~~~ 2023-12-01T08:16:36,010 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:36,012 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:16:36,014 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:16:36,016 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T08:16:36,018 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:36,020 /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-12-01T08:16:36,023 /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-12-01T08:16:36,025 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:16:36,027 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:16:36,030 /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-12-01T08:16:36,032 /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-12-01T08:16:36,035 /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-12-01T08:16:36,036 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:16:36,039 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:36,040 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:36,042 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:36,045 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:36,047 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:36,049 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T08:16:36,051 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:36,053 /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-12-01T08:16:36,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-12-01T08:16:36,057 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,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-12-01T08:16:36,063 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,084 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:36,087 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,091 /usr/include/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-12-01T08:16:36,093 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,098 /usr/include/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-12-01T08:16:36,101 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,103 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,123 /usr/include/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-12-01T08:16:36,125 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,127 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,130 /usr/include/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-12-01T08:16:36,132 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,136 /usr/include/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-12-01T08:16:36,138 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:36,140 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:36,142 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:36,145 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:16:36,162 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:16:36,164 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T08:16:36,166 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T08:16:36,168 /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-12-01T08:16:36,170 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:16:36,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:16:36,174 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:16:36,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:36,178 1976 | __comp); 2023-12-01T08:16:36,180 | ~~~~~~~ 2023-12-01T08:16:36,182 /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-12-01T08:16:36,202 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:16:36,205 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:36,207 /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-12-01T08:16:36,209 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:16:36,211 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:37,181 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-12-01T08:16:37,181 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:37,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:37,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:37,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:37,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T08:16:37,183 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T08:16:37,183 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T08:16:37,183 /usr/include/c++/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-12-01T08:16:37,184 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:37,201 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:37,203 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:37,205 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:37,207 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:37,209 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:37,210 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:37,212 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:37,215 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T08:16:37,217 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T08:16:37,232 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T08:16:37,235 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-12-01T08:16:37,237 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:16:37,239 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:37,241 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:37,243 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:37,245 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:37,247 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:37,249 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:37,262 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T08:16:37,264 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T08:16:37,266 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T08:16:37,268 /usr/include/c++/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-12-01T08:16:37,270 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:16:37,272 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:37,274 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:37,275 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:37,292 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:37,294 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:37,296 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:37,298 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T08:16:37,300 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T08:16:37,302 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T08:16:37,305 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-12-01T08:16:37,307 /usr/include/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-12-01T08:16:37,309 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:37,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:38,051 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-12-01T08:16:38,051 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:16:38,052 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:38,052 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T08:16:38,052 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-12-01T08:16:38,053 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,053 /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-12-01T08:16:38,060 /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-12-01T08:16:38,062 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:16:38,082 | ^~~~~~~~~~~~~ 2023-12-01T08:16:38,084 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:38,086 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T08:16:38,088 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-12-01T08:16:38,090 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,092 /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-12-01T08:16:38,095 /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-12-01T08:16:38,097 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T08:16:38,099 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,101 /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-12-01T08:16:38,103 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:16:38,105 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:16:38,122 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,124 /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-12-01T08:16:38,126 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-12-01T08:16:38,128 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:16:38,130 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:16:38,132 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,134 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:16:38,136 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:16:38,138 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:16:38,140 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,152 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:38,154 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,156 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:38,157 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:38,160 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T08:16:38,162 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,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::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-12-01T08:16:38,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-12-01T08:16:38,168 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:38,170 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,172 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:38,174 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,176 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:38,178 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:38,179 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T08:16:38,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,184 /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-12-01T08:16:38,186 /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-12-01T08:16:38,188 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:38,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:38,191 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:16:38,193 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T08:16:38,195 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-12-01T08:16:38,197 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,200 /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-12-01T08:16:38,202 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:16:38,204 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,205 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:16:38,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,209 1976 | __comp); 2023-12-01T08:16:38,211 | ~~~~~~~ 2023-12-01T08:16:38,213 /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-12-01T08:16:38,215 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:16:38,217 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,220 /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-12-01T08:16:38,222 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:16:38,224 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,226 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:38,228 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,230 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:38,232 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:38,234 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T08:16:38,236 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,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::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-12-01T08:16:38,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-12-01T08:16:38,242 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:38,244 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,245 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:38,247 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,249 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:38,251 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:38,253 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T08:16:38,255 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,257 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-12-01T08:16:38,259 /usr/include/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-12-01T08:16:38,261 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:38,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:38,265 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:38,267 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,268 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:38,270 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:38,273 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T08:16:38,275 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,277 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-12-01T08:16:38,279 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:16:38,281 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:38,283 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,285 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:38,287 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,288 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:16:38,290 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:16:38,292 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T08:16:38,294 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T08:16:38,296 /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-12-01T08:16:38,299 /usr/include/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-12-01T08:16:38,301 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:38,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:38,721 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-12-01T08:16:38,722 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:16:38,723 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,724 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:38,725 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:38,727 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-12-01T08:16:38,728 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-12-01T08:16:38,730 /usr/include/c++/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-12-01T08:16:38,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-12-01T08:16:38,740 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:16:38,741 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:16:38,742 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:16:38,744 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:16:38,745 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:16:38,746 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:16:38,748 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-12-01T08:16:38,749 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-12-01T08:16:38,750 /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-12-01T08:16:38,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-12-01T08:16:38,779 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:16:38,780 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:16:46,074 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-12-01T08:16:47,372 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-12-01T08:16:47,533 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-12-01T08:16:49,290 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-12-01T08:16:50,528 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-12-01T08:16:52,891 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-12-01T08:16:54,644 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-12-01T08:16:57,235 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-12-01T08:17:00,977 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-12-01T08:17:01,873 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-12-01T08:17:05,361 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-12-01T08:17:06,432 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-12-01T08:17:07,486 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-12-01T08:17:07,673 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-12-01T08:17:08,906 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-12-01T08:17:10,931 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-12-01T08:17:10,931 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:17:10,931 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:17:10,932 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:17:10,932 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:17:10,933 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T08:17:10,933 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T08:17:10,934 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-12-01T08:17:10,936 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:17:10,952 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:17:10,954 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:10,957 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:17:10,959 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:17:10,961 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:17:10,963 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:17:10,965 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:17:10,967 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T08:17:10,970 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T08:17:10,981 /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-12-01T08:17:10,983 /usr/include/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-12-01T08:17:10,986 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:17:10,988 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:17:10,990 /usr/include/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-12-01T08:17:11,002 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:17:11,004 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:17:11,006 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:17:11,008 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:17:11,010 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:17:11,012 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:17:11,032 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T08:17:11,034 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T08:17:11,036 /usr/include/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-12-01T08:17:11,038 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:17:11,040 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:17:11,042 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:11,045 /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-12-01T08:17:11,047 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:17:11,049 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:17:11,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:11,053 /usr/include/c++/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-12-01T08:17:11,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-12-01T08:17:11,060 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:17:11,062 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:11,072 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:17:11,074 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:17:11,076 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:17:11,078 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T08:17:11,080 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T08:17:11,088 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T08:17:11,091 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-12-01T08:17:11,093 /usr/include/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-12-01T08:17:11,095 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:17:11,097 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:17:14,753 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-12-01T08:17:15,782 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-12-01T08:17:19,798 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-12-01T08:17:20,705 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-12-01T08:17:23,209 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-12-01T08:17:24,800 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-12-01T08:17:27,122 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-12-01T08:17:28,109 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-12-01T08:17:28,761 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-12-01T08:17:31,698 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-12-01T08:17:31,937 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-12-01T08:17:34,580 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-12-01T08:17:34,796 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-12-01T08:17:37,545 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-12-01T08:17:39,375 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-12-01T08:17:39,525 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-12-01T08:17:39,769 [1049/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-12-01T08:17:39,770 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:17:39,770 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:17:39,770 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:17:39,771 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:17:39,771 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-12-01T08:17:39,771 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-12-01T08:17:39,773 /usr/include/c++/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-12-01T08:17:39,775 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:17:39,776 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:17:39,777 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:39,779 /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-12-01T08:17:39,780 /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-12-01T08:17:39,800 130 | vector<_Tp, _Alloc>:: 2023-12-01T08:17:39,803 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:39,805 /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-12-01T08:17:39,806 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-12-01T08:17:39,808 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:17:39,809 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:17:39,832 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:17:39,833 64 | Ranges.insert(Pos, R); 2023-12-01T08:17:39,834 | ^ 2023-12-01T08:17:40,025 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-12-01T08:17:40,038 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-12-01T08:17:43,298 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-12-01T08:17:47,427 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-12-01T08:17:49,070 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-12-01T08:17:50,343 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-12-01T08:17:50,440 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-12-01T08:17:51,375 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-12-01T08:17:54,972 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-12-01T08:17:56,492 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-12-01T08:18:00,008 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-12-01T08:18:04,428 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-12-01T08:18:05,821 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-12-01T08:18:08,133 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-12-01T08:18:10,839 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-12-01T08:18:10,840 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-12-01T08:18:10,840 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,841 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,841 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,841 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,842 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,842 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,843 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,862 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,864 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,866 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,868 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,870 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,872 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,875 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,876 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,878 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,891 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,894 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,896 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,898 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,901 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,903 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,922 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,924 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,927 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,929 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,931 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,933 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,935 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,937 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,939 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,941 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:10,943 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,962 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:10,964 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:10,966 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:11,444 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-12-01T08:18:11,870 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-12-01T08:18:12,771 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-12-01T08:18:12,771 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-12-01T08:18:12,771 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,772 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,772 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,772 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:12,773 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,778 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,781 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,792 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:12,795 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,797 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,798 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,800 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:12,803 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,818 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,820 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,822 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:12,824 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,826 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,828 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,829 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:12,831 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,842 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,844 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,846 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:12,848 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,851 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:18:12,861 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T08:18:12,864 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:18:15,529 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-12-01T08:18:16,829 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-12-01T08:18:18,194 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-12-01T08:18:19,518 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-12-01T08:18:22,780 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-12-01T08:18:25,284 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-12-01T08:18:26,364 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-12-01T08:18:31,717 [1075/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-12-01T08:18:31,801 [1076/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-12-01T08:18:32,092 [1077/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-12-01T08:18:32,255 [1078/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-12-01T08:18:32,259 [1079/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-12-01T08:18:32,926 [1080/3075] Linking CXX static library lib/libLLVMMC.a 2023-12-01T08:18:33,195 [1081/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-12-01T08:18:33,357 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-12-01T08:18:33,373 [1083/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-12-01T08:18:34,274 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-12-01T08:18:39,200 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-12-01T08:18:40,439 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-12-01T08:18:40,580 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-12-01T08:18:40,902 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-12-01T08:18:41,509 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-12-01T08:18:43,227 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-12-01T08:18:46,796 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-12-01T08:18:48,137 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-12-01T08:18:48,268 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-12-01T08:18:48,318 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-12-01T08:18:50,208 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-12-01T08:18:51,301 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-12-01T08:18:54,409 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-12-01T08:18:55,411 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-12-01T08:18:55,616 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-12-01T08:18:56,179 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-12-01T08:18:57,323 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-12-01T08:18:58,620 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-12-01T08:19:02,089 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-12-01T08:19:03,136 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-12-01T08:19:03,900 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-12-01T08:19:04,271 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-12-01T08:19:04,527 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-12-01T08:19:06,841 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-12-01T08:19:09,833 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-12-01T08:19:10,760 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-12-01T08:19:10,768 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-12-01T08:19:10,951 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-12-01T08:19:12,978 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-12-01T08:19:13,068 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-12-01T08:19:19,433 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-12-01T08:19:20,061 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-12-01T08:19:20,061 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:19:20,061 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:19:20,062 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-12-01T08:19:20,062 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-12-01T08:19:20,071 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-12-01T08:19:20,073 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:19:20,074 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:19:20,076 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:19:20,078 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-12-01T08:19:20,080 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:19:20,082 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:19:20,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:19:20,085 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-12-01T08:19:20,086 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:19:20,088 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:19:20,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:19:20,931 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-12-01T08:19:27,050 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-12-01T08:19:27,952 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-12-01T08:19:30,303 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-12-01T08:19:31,044 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-12-01T08:19:31,561 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-12-01T08:19:32,220 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-12-01T08:19:32,683 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-12-01T08:19:35,416 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-12-01T08:19:38,829 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-12-01T08:19:39,780 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-12-01T08:19:40,193 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-12-01T08:19:47,616 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-12-01T08:19:48,437 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-12-01T08:19:50,127 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-12-01T08:19:52,781 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-12-01T08:19:52,781 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:19:52,782 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:19:52,782 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-12-01T08:19:52,782 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-12-01T08:19:52,783 /usr/include/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-12-01T08:19:52,783 /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-12-01T08:19:52,783 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:19:52,784 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:19:52,802 /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-12-01T08:19:52,805 /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-12-01T08:19:52,807 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:19:52,809 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:19:52,811 /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-12-01T08:19:52,813 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:19:52,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:19:53,700 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-12-01T08:19:54,272 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-12-01T08:19:58,323 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-12-01T08:19:59,089 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-12-01T08:19:59,320 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-12-01T08:20:01,402 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-12-01T08:20:06,716 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-12-01T08:20:07,569 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-12-01T08:20:08,242 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-12-01T08:20:10,944 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-12-01T08:20:16,026 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-12-01T08:20:16,785 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-12-01T08:20:17,723 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-12-01T08:20:17,864 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-12-01T08:20:17,929 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-12-01T08:20:18,764 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-12-01T08:20:26,425 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-12-01T08:20:28,665 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-12-01T08:20:28,712 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-12-01T08:20:28,840 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-12-01T08:20:29,065 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-12-01T08:20:30,000 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-12-01T08:20:30,001 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:20:30,001 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:20:30,001 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-12-01T08:20:30,003 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-12-01T08:20:30,005 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-12-01T08:20:30,007 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-12-01T08:20:30,022 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:20:30,024 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:20:30,026 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:20:30,028 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:20:30,030 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:20:30,032 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:20:30,034 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-12-01T08:20:30,036 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-12-01T08:20:30,039 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-12-01T08:20:30,052 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-12-01T08:20:30,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-12-01T08:20:30,056 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:20:30,058 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:20:30,060 /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-12-01T08:20:30,062 /usr/include/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-12-01T08:20:30,064 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:20:30,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:20:38,138 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-12-01T08:20:38,649 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-12-01T08:20:39,293 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-12-01T08:20:44,198 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-12-01T08:20:44,356 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-12-01T08:20:47,677 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-12-01T08:20:48,448 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-12-01T08:20:52,393 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-12-01T08:20:56,476 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-12-01T08:20:57,262 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-12-01T08:21:02,016 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-12-01T08:21:02,577 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-12-01T08:21:02,579 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:21:02,580 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:21:02,581 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-12-01T08:21:02,582 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-12-01T08:21:02,583 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-12-01T08:21:02,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T08:21:02,586 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:21:02,588 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:21:02,589 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:02,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-12-01T08:21:02,600 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:21:02,605 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:21:02,607 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-12-01T08:21:02,610 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-12-01T08:21:02,614 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-12-01T08:21:02,618 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-12-01T08:21:02,625 /usr/include/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-12-01T08:21:02,626 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:21:02,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:21:02,827 [1167/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-12-01T08:21:04,371 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-12-01T08:21:09,359 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-12-01T08:21:20,577 [1170/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-12-01T08:21:20,578 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:21:20,580 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:21:20,581 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T08:21:20,583 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T08:21:20,584 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T08:21:20,585 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-12-01T08:21:20,587 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-12-01T08:21:20,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::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-12-01T08:21:20,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-12-01T08:21:20,611 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:21:20,612 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:20,614 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-12-01T08:21:20,615 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:20,616 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:20,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:20,619 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-12-01T08:21:20,620 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:20,639 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:20,640 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:20,642 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:20,643 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:20,644 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:20,646 /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-12-01T08:21:20,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-12-01T08:21:20,649 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:20,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:20,651 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-12-01T08:21:20,653 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:20,654 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:20,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:20,656 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:20,657 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:20,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:22,885 [1171/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-12-01T08:21:22,886 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:21:22,888 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:21:22,889 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-12-01T08:21:22,890 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-12-01T08:21:22,891 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-12-01T08:21:22,893 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-12-01T08:21:22,894 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:21:22,895 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:21:22,896 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:22,898 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-12-01T08:21:22,899 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:22,901 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:22,922 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:22,923 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:22,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:22,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:22,927 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:22,928 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:22,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,139 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-12-01T08:21:23,428 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-12-01T08:21:23,429 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:21:23,431 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T08:21:23,433 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-12-01T08:21:23,435 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T08:21:23,436 /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-12-01T08:21:23,438 /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-12-01T08:21:23,440 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-12-01T08:21:23,448 | ^~~~~~~~~~~~ 2023-12-01T08:21:23,450 /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-12-01T08:21:23,453 /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-12-01T08:21:23,455 /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-12-01T08:21:23,456 /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-12-01T08:21:23,458 /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-12-01T08:21:23,460 /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-12-01T08:21:23,471 /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-12-01T08:21:23,475 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:21:23,477 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,478 /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-12-01T08:21:23,480 /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-12-01T08:21:23,492 /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-12-01T08:21:23,494 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-12-01T08:21:23,496 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,498 /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-12-01T08:21:23,500 /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-12-01T08:21:23,514 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-12-01T08:21:23,515 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,516 /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-12-01T08:21:23,518 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,521 /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-12-01T08:21:23,527 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T08:21:23,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,529 2686 | __first + __step_size, 2023-12-01T08:21:23,531 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,532 2687 | __first + __two_step, 2023-12-01T08:21:23,533 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,534 2688 | __result, __comp); 2023-12-01T08:21:23,535 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,537 /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-12-01T08:21:23,538 /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-12-01T08:21:23,540 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T08:21:23,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,561 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T08:21:23,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,565 /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-12-01T08:21:23,566 /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-12-01T08:21:23,568 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T08:21:23,569 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,572 2686 | __first + __step_size, 2023-12-01T08:21:23,573 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,575 2687 | __first + __two_step, 2023-12-01T08:21:23,576 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,577 2688 | __result, __comp); 2023-12-01T08:21:23,578 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,580 /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-12-01T08:21:23,592 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T08:21:23,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,595 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T08:21:23,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,598 /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-12-01T08:21:23,599 /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-12-01T08:21:23,601 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,613 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,615 /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-12-01T08:21:23,617 /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-12-01T08:21:23,618 1318 | __rotate(_RandomAccessIterator __first, 2023-12-01T08:21:23,619 | ^~~~~~~~ 2023-12-01T08:21:23,621 /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-12-01T08:21:23,623 /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-12-01T08:21:23,625 /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-12-01T08:21:23,627 /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-12-01T08:21:23,628 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-12-01T08:21:23,630 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,645 /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-12-01T08:21:23,647 /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-12-01T08:21:23,648 /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-12-01T08:21:23,650 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T08:21:23,652 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,653 1435 | std::__iterator_category(__first)); 2023-12-01T08:21:23,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,655 /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-12-01T08:21:23,656 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-12-01T08:21:23,657 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,658 2476 | __len22, __buffer, __buffer_size, __comp); 2023-12-01T08:21:23,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,669 /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-12-01T08:21:23,675 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-12-01T08:21:23,677 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,678 2478 | __len1 - __len11, 2023-12-01T08:21:23,679 | ~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,680 2479 | __len2 - __len22, __buffer, 2023-12-01T08:21:23,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,689 2480 | __buffer_size, __comp); 2023-12-01T08:21:23,690 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,692 /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-12-01T08:21:23,693 /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-12-01T08:21:23,694 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-12-01T08:21:23,696 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,698 /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-12-01T08:21:23,700 /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-12-01T08:21:23,718 /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-12-01T08:21:23,719 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-12-01T08:21:23,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,721 2754 | __buffer_size, __comp); 2023-12-01T08:21:23,722 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,724 /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-12-01T08:21:23,725 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-12-01T08:21:23,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,728 2756 | __buffer_size, __comp); 2023-12-01T08:21:23,729 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,742 /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-12-01T08:21:23,743 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-12-01T08:21:23,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,746 /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-12-01T08:21:23,747 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-12-01T08:21:23,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,750 /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-12-01T08:21:23,761 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-12-01T08:21:23,763 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,764 2764 | _Distance(__middle - __first), 2023-12-01T08:21:23,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,767 2765 | _Distance(__last - __middle), 2023-12-01T08:21:23,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,770 2766 | __buffer, __buffer_size, 2023-12-01T08:21:23,783 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,785 2767 | __comp); 2023-12-01T08:21:23,786 | ~~~~~~~ 2023-12-01T08:21:23,788 /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-12-01T08:21:23,789 /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-12-01T08:21:23,791 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-12-01T08:21:23,792 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,794 /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-12-01T08:21:23,795 /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-12-01T08:21:23,797 /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-12-01T08:21:23,798 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T08:21:23,799 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,800 1435 | std::__iterator_category(__first)); 2023-12-01T08:21:23,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,816 /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-12-01T08:21:23,817 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-12-01T08:21:23,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,819 2530 | __len11, __len22, __comp); 2023-12-01T08:21:23,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,822 /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-12-01T08:21:23,823 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-12-01T08:21:23,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,826 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-12-01T08:21:23,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,829 /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-12-01T08:21:23,844 /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-12-01T08:21:23,845 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-12-01T08:21:23,847 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,848 /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-12-01T08:21:23,850 /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-12-01T08:21:23,852 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,853 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,855 /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-12-01T08:21:23,856 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,858 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,859 /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-12-01T08:21:23,873 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,875 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,877 /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-12-01T08:21:23,878 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,879 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,881 /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-12-01T08:21:23,882 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:23,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,885 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:23,886 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:23,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,889 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:23,891 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:23,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,906 2785 | __middle - __first, 2023-12-01T08:21:23,907 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,908 2786 | __last - __middle, 2023-12-01T08:21:23,910 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,911 2787 | __comp); 2023-12-01T08:21:23,912 | ~~~~~~~ 2023-12-01T08:21:23,914 /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-12-01T08:21:23,915 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,917 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,918 /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-12-01T08:21:23,920 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:23,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,933 /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-12-01T08:21:23,934 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:23,936 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,937 /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-12-01T08:21:23,938 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:23,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,955 /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-12-01T08:21:23,957 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:23,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,959 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:23,961 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:23,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,963 2785 | __middle - __first, 2023-12-01T08:21:23,965 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,966 2786 | __last - __middle, 2023-12-01T08:21:23,967 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,969 2787 | __comp); 2023-12-01T08:21:23,970 | ~~~~~~~ 2023-12-01T08:21:23,982 /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-12-01T08:21:23,984 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:23,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,986 2785 | __middle - __first, 2023-12-01T08:21:23,987 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:23,989 2786 | __last - __middle, 2023-12-01T08:21:23,990 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,001 2787 | __comp); 2023-12-01T08:21:24,002 | ~~~~~~~ 2023-12-01T08:21:24,004 /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-12-01T08:21:24,005 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,008 2785 | __middle - __first, 2023-12-01T08:21:24,010 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,030 2786 | __last - __middle, 2023-12-01T08:21:24,031 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,032 2787 | __comp); 2023-12-01T08:21:24,033 | ~~~~~~~ 2023-12-01T08:21:24,035 /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-12-01T08:21:24,036 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,037 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,039 /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-12-01T08:21:24,040 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,051 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,052 /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-12-01T08:21:24,053 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:24,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,056 /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-12-01T08:21:24,057 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:24,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,060 /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-12-01T08:21:24,070 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,073 2785 | __middle - __first, 2023-12-01T08:21:24,075 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,076 2786 | __last - __middle, 2023-12-01T08:21:24,077 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,078 2787 | __comp); 2023-12-01T08:21:24,079 | ~~~~~~~ 2023-12-01T08:21:24,091 /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-12-01T08:21:24,093 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,094 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,096 /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-12-01T08:21:24,097 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:24,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,100 /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-12-01T08:21:24,113 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:24,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,116 /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-12-01T08:21:24,117 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,120 2785 | __middle - __first, 2023-12-01T08:21:24,121 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,122 2786 | __last - __middle, 2023-12-01T08:21:24,124 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,125 2787 | __comp); 2023-12-01T08:21:24,126 | ~~~~~~~ 2023-12-01T08:21:24,128 /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-12-01T08:21:24,130 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,146 2785 | __middle - __first, 2023-12-01T08:21:24,147 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,149 2786 | __last - __middle, 2023-12-01T08:21:24,151 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,152 2787 | __comp); 2023-12-01T08:21:24,154 | ~~~~~~~ 2023-12-01T08:21:24,155 /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-12-01T08:21:24,157 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,159 2785 | __middle - __first, 2023-12-01T08:21:24,160 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,173 2786 | __last - __middle, 2023-12-01T08:21:24,175 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,176 2787 | __comp); 2023-12-01T08:21:24,178 | ~~~~~~~ 2023-12-01T08:21:24,179 /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-12-01T08:21:24,180 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,182 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,184 /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-12-01T08:21:24,185 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,187 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,188 /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-12-01T08:21:24,190 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,207 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,209 /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-12-01T08:21:24,211 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:24,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,215 /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-12-01T08:21:24,217 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:24,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,228 /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-12-01T08:21:24,233 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,240 2785 | __middle - __first, 2023-12-01T08:21:24,244 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,248 2786 | __last - __middle, 2023-12-01T08:21:24,252 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,255 2787 | __comp); 2023-12-01T08:21:24,260 | ~~~~~~~ 2023-12-01T08:21:24,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-12-01T08:21:24,269 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,274 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,278 /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-12-01T08:21:24,283 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:24,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,293 /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-12-01T08:21:24,296 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:24,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,307 /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-12-01T08:21:24,310 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,315 2785 | __middle - __first, 2023-12-01T08:21:24,317 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,319 2786 | __last - __middle, 2023-12-01T08:21:24,321 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,323 2787 | __comp); 2023-12-01T08:21:24,325 | ~~~~~~~ 2023-12-01T08:21:24,328 /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-12-01T08:21:24,329 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,333 2785 | __middle - __first, 2023-12-01T08:21:24,335 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,336 2786 | __last - __middle, 2023-12-01T08:21:24,338 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,341 2787 | __comp); 2023-12-01T08:21:24,343 | ~~~~~~~ 2023-12-01T08:21:24,345 /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-12-01T08:21:24,347 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,349 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,351 /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-12-01T08:21:24,353 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,356 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,358 /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-12-01T08:21:24,361 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:24,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,365 /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-12-01T08:21:24,368 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:24,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,372 /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-12-01T08:21:24,374 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,378 2785 | __middle - __first, 2023-12-01T08:21:24,380 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,382 2786 | __last - __middle, 2023-12-01T08:21:24,384 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,386 2787 | __comp); 2023-12-01T08:21:24,388 | ~~~~~~~ 2023-12-01T08:21:24,390 /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-12-01T08:21:24,392 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:21:24,394 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,396 /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-12-01T08:21:24,397 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T08:21:24,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,401 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:24,403 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T08:21:24,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,406 /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-12-01T08:21:24,408 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,411 2785 | __middle - __first, 2023-12-01T08:21:24,413 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,414 2786 | __last - __middle, 2023-12-01T08:21:24,416 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,418 2787 | __comp); 2023-12-01T08:21:24,419 | ~~~~~~~ 2023-12-01T08:21:24,421 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:24,424 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,428 2785 | __middle - __first, 2023-12-01T08:21:24,430 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,432 2786 | __last - __middle, 2023-12-01T08:21:24,433 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,435 2787 | __comp); 2023-12-01T08:21:24,437 | ~~~~~~~ 2023-12-01T08:21:24,439 /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-12-01T08:21:24,442 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,445 2785 | __middle - __first, 2023-12-01T08:21:24,447 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,449 2786 | __last - __middle, 2023-12-01T08:21:24,452 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,453 2787 | __comp); 2023-12-01T08:21:24,455 | ~~~~~~~ 2023-12-01T08:21:24,458 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:24,460 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T08:21:24,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,464 2785 | __middle - __first, 2023-12-01T08:21:24,466 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,468 2786 | __last - __middle, 2023-12-01T08:21:24,470 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,472 2787 | __comp); 2023-12-01T08:21:24,474 | ~~~~~~~ 2023-12-01T08:21:24,475 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:21:24,478 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:21:24,480 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T08:21:24,482 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T08:21:24,484 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-12-01T08:21:24,486 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T08:21:24,488 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-12-01T08:21:24,491 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:21:24,493 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:21:24,495 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,497 /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-12-01T08:21:24,499 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:24,501 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:24,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,504 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-12-01T08:21:24,507 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:21:24,509 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:21:24,511 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,513 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-12-01T08:21:24,515 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:21:24,518 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T08:21:24,519 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-12-01T08:21:24,521 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T08:21:24,524 /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-12-01T08:21:24,527 /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-12-01T08:21:24,528 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-12-01T08:21:24,530 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,532 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:21:24,533 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T08:21:24,536 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-12-01T08:21:24,537 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T08:21:24,539 /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-12-01T08:21:24,542 /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-12-01T08:21:24,544 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-12-01T08:21:24,546 | ^~~~~ 2023-12-01T08:21:24,548 /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-12-01T08:21:24,549 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-12-01T08:21:24,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,553 /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-12-01T08:21:24,555 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-12-01T08:21:24,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:24,559 5038 | _DistanceType(__buf.size()), __comp); 2023-12-01T08:21:24,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:21:25,095 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-12-01T08:21:27,504 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-12-01T08:21:30,627 [1176/3075] Building AArch64GenAsmMatcher.inc... 2023-12-01T08:21:32,202 [1177/3075] Building AArch64GenAsmWriter.inc... 2023-12-01T08:21:34,595 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-12-01T08:21:35,548 [1179/3075] Building AArch64GenCallingConv.inc... 2023-12-01T08:21:38,675 [1180/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-12-01T08:21:39,192 [1181/3075] Building AArch64GenDisassemblerTables.inc... 2023-12-01T08:21:40,737 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-12-01T08:21:41,382 [1183/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-12-01T08:21:41,529 [1184/3075] Building AArch64GenExegesis.inc... 2023-12-01T08:21:44,657 [1185/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-12-01T08:21:45,027 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-12-01T08:21:48,224 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-12-01T08:21:48,854 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-12-01T08:21:51,344 [1189/3075] Building AArch64GenFastISel.inc... 2023-12-01T08:21:52,060 [1190/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-12-01T08:21:52,098 [1191/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-12-01T08:21:54,840 [1192/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-12-01T08:21:55,179 [1193/3075] Building AArch64GenDAGISel.inc... 2023-12-01T08:21:55,527 [1194/3075] Building AArch64GenRegisterInfo.inc... 2023-12-01T08:21:56,219 [1195/3075] Building AArch64GenRegisterBank.inc... 2023-12-01T08:21:57,335 [1196/3075] Building AArch64GenGlobalISel.inc... 2023-12-01T08:21:58,663 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-12-01T08:22:05,739 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-12-01T08:22:18,376 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2023-12-01T08:22:24,381 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-12-01T08:22:25,328 [1201/3075] Building AMDGPUGenAsmMatcher.inc... 2023-12-01T08:22:31,504 [1202/3075] Building AArch64GenInstrInfo.inc... 2023-12-01T08:22:31,918 [1203/3075] Building AMDGPUGenDAGISel.inc... 2023-12-01T08:22:37,311 [1204/3075] Building AArch64GenSubtargetInfo.inc... 2023-12-01T08:22:40,793 [1205/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-12-01T08:22:40,975 [1206/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-12-01T08:22:43,378 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-12-01T08:22:48,533 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2023-12-01T08:22:56,198 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-12-01T08:23:02,872 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-12-01T08:23:05,212 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-12-01T08:23:07,088 [1212/3075] Building AMDGPUGenInstrInfo.inc... 2023-12-01T08:23:10,340 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-12-01T08:23:17,430 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-12-01T08:23:18,824 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-12-01T08:23:24,685 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-12-01T08:23:31,577 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-12-01T08:23:37,083 [1218/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-12-01T08:23:37,256 [1219/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-12-01T08:23:39,440 [1220/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-12-01T08:23:50,497 [1221/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-12-01T08:23:50,665 [1222/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-12-01T08:23:51,289 [1223/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-12-01T08:23:59,100 [1224/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-12-01T08:23:59,100 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-12-01T08:23:59,100 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:23:59,101 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:23:59,101 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:23:59,101 | ^ 2023-12-01T08:23:59,111 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:23:59,111 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:23:59,111 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:23:59,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T08:23:59,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-12-01T08:23:59,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-12-01T08:23:59,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-12-01T08:23:59,131 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-12-01T08:23:59,133 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:23:59,134 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:23:59,135 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:23:59,136 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:23:59,138 /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-12-01T08:23:59,139 /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-12-01T08:23:59,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:23:59,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:24:02,341 [1225/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-12-01T08:24:03,976 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-12-01T08:24:04,644 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-12-01T08:24:05,036 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-12-01T08:24:06,808 [1229/3075] Building R600GenAsmWriter.inc... 2023-12-01T08:24:08,184 [1230/3075] Building R600GenCallingConv.inc... 2023-12-01T08:24:10,135 [1231/3075] Building R600GenDAGISel.inc... 2023-12-01T08:24:11,523 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-12-01T08:24:14,541 [1233/3075] Building R600GenInstrInfo.inc... 2023-12-01T08:24:14,568 [1234/3075] Building AMDGPUGenSearchableTables.inc... 2023-12-01T08:24:16,004 [1235/3075] Building R600GenMCCodeEmitter.inc... 2023-12-01T08:24:16,074 [1236/3075] Building R600GenRegisterInfo.inc... 2023-12-01T08:24:17,292 [1237/3075] Building AMDGPUGenRegisterBank.inc... 2023-12-01T08:24:17,699 [1238/3075] Building R600GenSubtargetInfo.inc... 2023-12-01T08:24:19,262 [1239/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-12-01T08:24:20,033 [1240/3075] Building ARMGenAsmMatcher.inc... 2023-12-01T08:24:20,258 [1241/3075] Building ARMGenAsmWriter.inc... 2023-12-01T08:24:20,601 [1242/3075] Building ARMGenCallingConv.inc... 2023-12-01T08:24:24,305 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-12-01T08:24:26,182 [1244/3075] Building ARMGenFastISel.inc... 2023-12-01T08:24:27,242 [1245/3075] Building ARMGenDAGISel.inc... 2023-12-01T08:24:27,663 [1246/3075] Building ARMGenGlobalISel.inc... 2023-12-01T08:24:29,306 [1247/3075] Building ARMGenMCPseudoLowering.inc... 2023-12-01T08:24:29,714 [1248/3075] Building ARMGenRegisterBank.inc... 2023-12-01T08:24:29,998 [1249/3075] Building ARMGenMCCodeEmitter.inc... 2023-12-01T08:24:31,700 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-12-01T08:24:32,068 [1251/3075] Building ARMGenSystemRegister.inc... 2023-12-01T08:24:32,512 [1252/3075] Building AVRGenAsmMatcher.inc... 2023-12-01T08:24:32,919 [1253/3075] Building AVRGenAsmWriter.inc... 2023-12-01T08:24:33,764 [1254/3075] Building AVRGenCallingConv.inc... 2023-12-01T08:24:33,982 [1255/3075] Building ARMGenInstrInfo.inc... 2023-12-01T08:24:34,226 [1256/3075] Building AVRGenDAGISel.inc... 2023-12-01T08:24:34,900 [1257/3075] Building AVRGenDisassemblerTables.inc... 2023-12-01T08:24:35,451 [1258/3075] Building AVRGenMCCodeEmitter.inc... 2023-12-01T08:24:35,715 [1259/3075] Building AVRGenInstrInfo.inc... 2023-12-01T08:24:35,911 [1260/3075] Building AVRGenRegisterInfo.inc... 2023-12-01T08:24:36,518 [1261/3075] Building ARMGenSubtargetInfo.inc... 2023-12-01T08:24:36,608 [1262/3075] Building AVRGenSubtargetInfo.inc... 2023-12-01T08:24:36,901 [1263/3075] Building BPFGenAsmMatcher.inc... 2023-12-01T08:24:37,049 [1264/3075] Building BPFGenAsmWriter.inc... 2023-12-01T08:24:39,924 [1265/3075] Building AMDGPUGenRegisterInfo.inc... 2023-12-01T08:24:40,708 [1266/3075] Building InstCombineTables.inc... 2023-12-01T08:24:46,009 [1267/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-12-01T08:24:46,011 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-12-01T08:24:46,013 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:24:46,014 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:24:46,016 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:24:46,017 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:24:46,018 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:24:46,020 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:24:46,031 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:24:46,033 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:24:46,034 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:24:46,036 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:24:46,037 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:24:46,200 [1268/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-12-01T08:24:49,874 [1269/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-12-01T08:24:57,265 [1270/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-12-01T08:25:02,233 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-12-01T08:25:05,251 [1272/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-12-01T08:25:06,537 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-12-01T08:25:07,382 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-12-01T08:25:08,157 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-12-01T08:25:12,678 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-12-01T08:25:18,871 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-12-01T08:25:31,346 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-12-01T08:25:35,846 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-12-01T08:25:37,735 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-12-01T08:25:39,618 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-12-01T08:25:43,214 [1282/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-12-01T08:25:43,397 [1283/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-12-01T08:25:43,674 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-12-01T08:26:15,898 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-12-01T08:26:39,452 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-12-01T08:26:49,151 [1287/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-12-01T08:26:49,151 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:49,152 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:49,152 68 | return X; 2023-12-01T08:26:49,152 | 2023-12-01T08:26:49,153 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-12-01T08:26:49,172 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:49,175 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:49,177 251 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:26:49,179 | 2023-12-01T08:26:49,182 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:49,184 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-12-01T08:26:49,187 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:49,190 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:26:49,192 | 2023-12-01T08:26:49,213 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:51,501 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-12-01T08:26:59,271 [1289/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-12-01T08:26:59,271 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-12-01T08:26:59,272 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:59,272 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:59,272 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:26:59,273 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:26:59,273 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:59,274 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:26:59,292 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:26:59,294 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:27:03,187 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-12-01T08:27:05,806 [1291/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-12-01T08:27:05,811 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-12-01T08:27:05,814 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-12-01T08:27:05,817 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:05,821 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:05,824 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-12-01T08:27:05,828 | 2023-12-01T08:27:09,223 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-12-01T08:27:11,456 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-12-01T08:27:12,333 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-12-01T08:27:12,821 [1295/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-12-01T08:27:12,821 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-12-01T08:27:12,822 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,822 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,823 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-12-01T08:27:12,823 | 2023-12-01T08:27:12,828 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-12-01T08:27:12,830 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,831 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-12-01T08:27:12,840 | 2023-12-01T08:27:12,843 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,847 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,848 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-12-01T08:27:12,852 | 2023-12-01T08:27:12,858 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,859 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-12-01T08:27:12,861 | 2023-12-01T08:27:12,862 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-12-01T08:27:12,870 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,873 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,874 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:27:12,880 | 2023-12-01T08:27:12,885 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-12-01T08:27:12,888 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,889 3046 | peekTokens(NextToken); 2023-12-01T08:27:12,890 | 2023-12-01T08:27:12,891 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-12-01T08:27:12,893 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-12-01T08:27:12,894 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,896 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:27:12,897 | 2023-12-01T08:27:12,898 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,900 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:12,914 3079 | peekTokens(NextToken); 2023-12-01T08:27:12,918 | 2023-12-01T08:27:18,517 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-12-01T08:27:21,592 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-12-01T08:27:24,883 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-12-01T08:27:29,320 [1299/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-12-01T08:27:29,473 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-12-01T08:27:29,493 [1301/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-12-01T08:27:34,909 [1302/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-12-01T08:27:35,067 [1303/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-12-01T08:27:40,501 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-12-01T08:27:50,036 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-12-01T08:27:50,777 [1306/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-12-01T08:27:58,935 [1307/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-12-01T08:27:58,937 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-12-01T08:27:58,938 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:58,940 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:27:58,941 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:27:58,943 | ^ 2023-12-01T08:27:58,944 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:00,516 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-12-01T08:28:03,887 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-12-01T08:28:04,854 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-12-01T08:28:05,612 [1311/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-12-01T08:28:05,948 [1312/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-12-01T08:28:06,127 [1313/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-12-01T08:28:13,934 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-12-01T08:28:17,460 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-12-01T08:28:19,273 [1316/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-12-01T08:28:19,275 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,276 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,277 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-12-01T08:28:19,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T08:28:19,280 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-12-01T08:28:19,283 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,284 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:28:19,302 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:28:19,303 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,305 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,306 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-12-01T08:28:19,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T08:28:19,309 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-12-01T08:28:19,310 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,332 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:28:19,333 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:28:19,335 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,336 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:28:19,337 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:28:19,339 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,361 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,362 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:28:19,365 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:28:19,368 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,370 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:19,372 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:28:19,373 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:28:20,170 [1317/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-12-01T08:28:20,414 [1318/3075] Building BPFGenCallingConv.inc... 2023-12-01T08:28:21,257 [1319/3075] Building BPFGenDisassemblerTables.inc... 2023-12-01T08:28:21,748 [1320/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-12-01T08:28:21,870 [1321/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-12-01T08:28:21,951 [1322/3075] Building BPFGenDAGISel.inc... 2023-12-01T08:28:22,561 [1323/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-12-01T08:28:22,563 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-12-01T08:28:22,564 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:22,566 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:22,570 541 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:28:22,580 | ^ 2023-12-01T08:28:22,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:22,784 [1324/3075] Building BPFGenMCCodeEmitter.inc... 2023-12-01T08:28:23,080 [1325/3075] Building BPFGenRegisterInfo.inc... 2023-12-01T08:28:23,152 [1326/3075] Building BPFGenInstrInfo.inc... 2023-12-01T08:28:23,613 [1327/3075] Building BPFGenSubtargetInfo.inc... 2023-12-01T08:28:25,321 [1328/3075] Building HexagonGenCallingConv.inc... 2023-12-01T08:28:25,453 [1329/3075] Building HexagonGenAsmMatcher.inc... 2023-12-01T08:28:25,800 [1330/3075] Building HexagonGenAsmWriter.inc... 2023-12-01T08:28:28,351 [1331/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-12-01T08:28:28,586 [1332/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-12-01T08:28:28,732 [1333/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-12-01T08:28:32,050 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-12-01T08:28:38,847 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-12-01T08:28:40,149 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-12-01T08:28:42,390 [1337/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-12-01T08:28:42,392 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-12-01T08:28:42,393 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:42,394 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:42,395 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:28:42,396 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:28:42,514 [1338/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-12-01T08:28:42,516 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-12-01T08:28:42,518 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:42,520 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:42,522 117 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:28:42,525 | ^ 2023-12-01T08:28:42,528 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:28:43,585 [1339/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-12-01T08:28:43,723 [1340/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-12-01T08:28:45,609 [1341/3075] Building HexagonGenDFAPacketizer.inc... 2023-12-01T08:28:45,684 [1342/3075] Building HexagonGenDisassemblerTables.inc... 2023-12-01T08:28:46,704 [1343/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-12-01T08:28:46,888 [1344/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-12-01T08:28:47,024 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-12-01T08:28:47,911 [1346/3075] Building HexagonGenDAGISel.inc... 2023-12-01T08:28:47,994 [1347/3075] Building HexagonGenRegisterInfo.inc... 2023-12-01T08:28:48,731 [1348/3075] Building HexagonGenMCCodeEmitter.inc... 2023-12-01T08:28:48,917 [1349/3075] Building LanaiGenAsmMatcher.inc... 2023-12-01T08:28:49,102 [1350/3075] Building LanaiGenAsmWriter.inc... 2023-12-01T08:28:49,739 [1351/3075] Building LanaiGenCallingConv.inc... 2023-12-01T08:28:50,139 [1352/3075] Building HexagonGenSubtargetInfo.inc... 2023-12-01T08:28:50,335 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2023-12-01T08:28:50,364 [1354/3075] Building LanaiGenDAGISel.inc... 2023-12-01T08:28:51,108 [1355/3075] Building LanaiGenMCCodeEmitter.inc... 2023-12-01T08:28:51,259 [1356/3075] Building LanaiGenRegisterInfo.inc... 2023-12-01T08:28:51,311 [1357/3075] Building LanaiGenSubtargetInfo.inc... 2023-12-01T08:28:51,457 [1358/3075] Building LanaiGenInstrInfo.inc... 2023-12-01T08:28:51,696 [1359/3075] Building HexagonGenInstrInfo.inc... 2023-12-01T08:28:53,013 [1360/3075] Building MipsGenCallingConv.inc... 2023-12-01T08:28:53,747 [1361/3075] Building MipsGenAsmWriter.inc... 2023-12-01T08:28:53,958 [1362/3075] Building MipsGenAsmMatcher.inc... 2023-12-01T08:29:07,298 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-12-01T08:29:10,988 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-12-01T08:29:14,690 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-12-01T08:29:24,802 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-12-01T08:29:36,244 [1367/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-12-01T08:29:36,245 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-12-01T08:29:36,247 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:29:36,249 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:29:36,250 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:29:36,251 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:29:36,276 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-12-01T08:29:39,221 [1369/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-12-01T08:29:39,221 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-12-01T08:29:39,222 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:29:39,222 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:29:39,223 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:29:39,223 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:29:39,224 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:29:39,224 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:29:39,242 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:29:39,244 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:29:40,261 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-12-01T08:29:45,283 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-12-01T08:29:47,086 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-12-01T08:29:50,627 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-12-01T08:29:52,538 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-12-01T08:29:53,709 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-12-01T08:29:56,500 [1376/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-12-01T08:29:56,633 [1377/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-12-01T08:29:57,813 [1378/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-12-01T08:29:58,227 [1379/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-12-01T08:30:01,843 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-12-01T08:30:02,414 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-12-01T08:30:03,181 [1382/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-12-01T08:30:06,392 [1383/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-12-01T08:30:08,519 [1384/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-12-01T08:30:09,725 [1385/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-12-01T08:30:11,033 [1386/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-12-01T08:30:11,112 [1387/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-12-01T08:30:12,340 [1388/3075] Building MipsGenDAGISel.inc... 2023-12-01T08:30:12,392 [1389/3075] Building MipsGenDisassemblerTables.inc... 2023-12-01T08:30:12,629 [1390/3075] Building MipsGenExegesis.inc... 2023-12-01T08:30:13,121 [1391/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-12-01T08:30:13,122 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-12-01T08:30:13,124 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:30:13,125 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:30:13,127 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:30:13,128 | ^ 2023-12-01T08:30:13,129 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:30:13,456 [1392/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-12-01T08:30:13,622 [1393/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-12-01T08:30:15,180 [1394/3075] Building MipsGenFastISel.inc... 2023-12-01T08:30:15,963 [1395/3075] Building MipsGenGlobalISel.inc... 2023-12-01T08:30:16,456 [1396/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-12-01T08:30:16,548 [1397/3075] Building MipsGenMCCodeEmitter.inc... 2023-12-01T08:30:16,992 [1398/3075] Building MipsGenMCPseudoLowering.inc... 2023-12-01T08:30:17,076 [1399/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-12-01T08:30:17,077 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-12-01T08:30:17,079 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:30:17,081 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:30:17,082 177 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:30:17,083 | ^ 2023-12-01T08:30:17,084 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:30:17,246 [1400/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-12-01T08:30:17,378 [1401/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-12-01T08:30:17,544 [1402/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-12-01T08:30:18,288 [1403/3075] Building MipsGenRegisterInfo.inc... 2023-12-01T08:30:18,402 [1404/3075] Building MipsGenRegisterBank.inc... 2023-12-01T08:30:18,424 [1405/3075] Building MSP430GenAsmMatcher.inc... 2023-12-01T08:30:18,499 [1406/3075] Building MipsGenInstrInfo.inc... 2023-12-01T08:30:18,515 [1407/3075] Building MSP430GenAsmWriter.inc... 2023-12-01T08:30:19,173 [1408/3075] Building MSP430GenMCCodeEmitter.inc... 2023-12-01T08:30:19,310 [1409/3075] Building MSP430GenCallingConv.inc... 2023-12-01T08:30:19,671 [1410/3075] Building MSP430GenDisassemblerTables.inc... 2023-12-01T08:30:19,684 [1411/3075] Building MSP430GenDAGISel.inc... 2023-12-01T08:30:19,950 [1412/3075] Building MSP430GenInstrInfo.inc... 2023-12-01T08:30:20,226 [1413/3075] Building MSP430GenSubtargetInfo.inc... 2023-12-01T08:30:20,303 [1414/3075] Building MSP430GenRegisterInfo.inc... 2023-12-01T08:30:21,876 [1415/3075] Building MipsGenSubtargetInfo.inc... 2023-12-01T08:30:23,177 [1416/3075] Building NVPTXGenRegisterInfo.inc... 2023-12-01T08:30:23,412 [1417/3075] Building NVPTXGenAsmWriter.inc... 2023-12-01T08:30:28,523 [1418/3075] Building NVPTXGenDAGISel.inc... 2023-12-01T08:30:29,098 [1419/3075] Building NVPTXGenInstrInfo.inc... 2023-12-01T08:30:32,868 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-12-01T08:30:35,389 [1421/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-12-01T08:30:39,029 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-12-01T08:30:41,973 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-12-01T08:30:42,232 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-12-01T08:30:42,232 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:30:42,232 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:30:42,233 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:30:42,233 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:30:42,234 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T08:30:42,236 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-12-01T08:30:42,238 /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-12-01T08:30:42,239 /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-12-01T08:30:42,241 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:30:42,261 | ^~~~~~~~~~~~~ 2023-12-01T08:30:42,262 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:30:42,264 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:30:42,265 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T08:30:42,266 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T08:30:42,268 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-12-01T08:30:42,269 /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-12-01T08:30:42,271 /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-12-01T08:30:42,274 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:30:42,277 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:30:42,281 /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-12-01T08:30:42,289 /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-12-01T08:30:42,291 /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-12-01T08:30:42,293 /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-12-01T08:30:42,294 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:30:42,295 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:30:42,297 /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-12-01T08:30:42,299 /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-12-01T08:30:42,300 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:30:42,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:30:42,313 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-12-01T08:30:42,317 /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-12-01T08:30:42,321 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:30:42,324 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:30:42,327 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:30:42,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:30:42,330 1976 | __comp); 2023-12-01T08:30:42,331 | ~~~~~~~ 2023-12-01T08:30:42,345 /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-12-01T08:30:42,347 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:30:42,348 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:30:42,350 /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-12-01T08:30:42,351 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:30:42,353 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:30:44,849 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-12-01T08:30:47,205 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-12-01T08:30:55,226 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-12-01T08:31:00,033 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-12-01T08:31:08,131 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-12-01T08:31:08,131 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-12-01T08:31:08,132 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:08,132 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:08,132 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:31:08,133 | ^ 2023-12-01T08:31:08,134 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:09,323 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-12-01T08:31:09,890 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-12-01T08:31:11,305 [1432/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-12-01T08:31:12,793 [1433/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-12-01T08:31:12,944 [1434/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-12-01T08:31:15,832 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-12-01T08:31:16,121 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-12-01T08:31:19,821 [1437/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-12-01T08:31:19,821 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-12-01T08:31:19,821 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,822 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,822 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:31:19,823 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:31:19,823 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-12-01T08:31:19,823 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,842 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:31:19,844 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:31:19,847 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,849 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,851 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:31:19,852 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:31:19,855 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,857 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:19,859 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:31:19,860 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:31:21,902 [1438/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-12-01T08:31:22,852 [1439/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-12-01T08:31:22,996 [1440/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-12-01T08:31:23,147 [1441/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-12-01T08:31:23,621 [1442/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-12-01T08:31:23,622 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-12-01T08:31:23,624 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:23,626 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:23,627 115 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:31:23,628 | ^ 2023-12-01T08:31:23,630 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:31:24,047 [1443/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-12-01T08:31:24,165 [1444/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-12-01T08:31:24,717 [1445/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-12-01T08:31:25,428 [1446/3075] Building PPCGenAsmMatcher.inc... 2023-12-01T08:31:26,166 [1447/3075] Building PPCGenAsmWriter.inc... 2023-12-01T08:31:26,347 [1448/3075] Building PPCGenCallingConv.inc... 2023-12-01T08:31:26,612 [1449/3075] Building NVPTXGenSubtargetInfo.inc... 2023-12-01T08:31:27,858 [1450/3075] Building PPCGenExegesis.inc... 2023-12-01T08:31:28,168 [1451/3075] Building PPCGenDisassemblerTables.inc... 2023-12-01T08:31:31,413 [1452/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-12-01T08:31:32,455 [1453/3075] Building PPCGenDAGISel.inc... 2023-12-01T08:31:34,041 [1454/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-12-01T08:31:34,224 [1455/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-12-01T08:31:36,334 [1456/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-12-01T08:31:36,395 [1457/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-12-01T08:31:42,991 [1458/3075] Building PPCGenGlobalISel.inc... 2023-12-01T08:31:43,197 [1459/3075] Building PPCGenFastISel.inc... 2023-12-01T08:31:43,961 [1460/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-12-01T08:31:45,313 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2023-12-01T08:31:46,485 [1462/3075] Building PPCGenRegisterBank.inc... 2023-12-01T08:31:47,035 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-12-01T08:31:49,412 [1464/3075] Building PPCGenInstrInfo.inc... 2023-12-01T08:31:50,198 [1465/3075] Building PPCGenSubtargetInfo.inc... 2023-12-01T08:31:53,952 [1466/3075] Building RISCVGenAsmMatcher.inc... 2023-12-01T08:31:54,992 [1467/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-12-01T08:31:55,146 [1468/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-12-01T08:31:56,147 [1469/3075] Building RISCVGenAsmWriter.inc... 2023-12-01T08:32:00,199 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-12-01T08:32:00,199 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-12-01T08:32:00,200 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:32:00,200 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:32:00,200 188 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:32:00,201 | ^ 2023-12-01T08:32:00,202 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:32:05,214 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-12-01T08:32:10,753 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-12-01T08:32:22,978 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-12-01T08:32:23,321 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-12-01T08:32:24,236 [1475/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-12-01T08:32:27,091 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-12-01T08:32:27,091 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-12-01T08:32:27,092 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:32:27,092 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:32:27,094 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:32:27,096 | ^ 2023-12-01T08:32:27,099 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:32:27,519 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-12-01T08:32:31,463 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-12-01T08:32:31,486 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-12-01T08:32:38,695 [1480/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-12-01T08:32:38,874 [1481/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-12-01T08:32:39,080 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2023-12-01T08:32:39,896 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-12-01T08:32:43,498 [1484/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-12-01T08:32:45,274 [1485/3075] Building RISCVGenDisassemblerTables.inc... 2023-12-01T08:32:51,758 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-12-01T08:32:52,173 [1487/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-12-01T08:32:52,490 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-12-01T08:33:00,533 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2023-12-01T08:33:01,412 [1490/3075] Building RISCVGenRegisterBank.inc... 2023-12-01T08:33:04,023 [1491/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-12-01T08:33:04,405 [1492/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-12-01T08:33:04,628 [1493/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-12-01T08:33:07,744 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-12-01T08:33:09,486 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-12-01T08:33:10,774 [1496/3075] Building SparcGenAsmWriter.inc... 2023-12-01T08:33:11,087 [1497/3075] Building RISCVGenSearchableTables.inc... 2023-12-01T08:33:12,354 [1498/3075] Building SparcGenCallingConv.inc... 2023-12-01T08:33:12,959 [1499/3075] Building SparcGenDAGISel.inc... 2023-12-01T08:33:13,557 [1500/3075] Building RISCVGenSubtargetInfo.inc... 2023-12-01T08:33:14,292 [1501/3075] Building SparcGenDisassemblerTables.inc... 2023-12-01T08:33:14,973 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-12-01T08:33:15,168 [1503/3075] Building SparcGenInstrInfo.inc... 2023-12-01T08:33:16,178 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-12-01T08:33:17,062 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-12-01T08:33:17,916 [1506/3075] Building SystemZGenAsmMatcher.inc... 2023-12-01T08:33:18,758 [1507/3075] Building SystemZGenAsmWriter.inc... 2023-12-01T08:33:28,630 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-12-01T08:33:28,678 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-12-01T08:33:42,952 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-12-01T08:33:43,892 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-12-01T08:33:58,353 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-12-01T08:33:59,020 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-12-01T08:34:00,249 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-12-01T08:34:00,251 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-12-01T08:34:00,253 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:34:00,255 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:34:00,256 487 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:34:00,258 | ^ 2023-12-01T08:34:00,260 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:34:05,240 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-12-01T08:34:05,398 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-12-01T08:34:07,613 [1517/3075] Building SystemZGenCallingConv.inc... 2023-12-01T08:34:13,188 [1518/3075] Building SystemZGenDAGISel.inc... 2023-12-01T08:34:13,655 [1519/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-12-01T08:34:15,595 [1520/3075] Building SystemZGenDisassemblerTables.inc... 2023-12-01T08:34:16,673 [1521/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-12-01T08:34:16,907 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-12-01T08:34:17,069 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-12-01T08:34:17,564 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2023-12-01T08:34:18,662 [1525/3075] Building SystemZGenRegisterInfo.inc... 2023-12-01T08:34:23,153 [1526/3075] Building VEGenAsmMatcher.inc... 2023-12-01T08:34:27,142 [1527/3075] Building SystemZGenInstrInfo.inc... 2023-12-01T08:34:27,873 [1528/3075] Building VEGenAsmWriter.inc... 2023-12-01T08:34:29,315 [1529/3075] Building VEGenCallingConv.inc... 2023-12-01T08:34:29,334 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-12-01T08:34:32,947 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-12-01T08:34:37,745 [1532/3075] Building VEGenDAGISel.inc... 2023-12-01T08:34:44,353 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-12-01T08:34:52,597 [1534/3075] Building RISCVGenInstrInfo.inc... 2023-12-01T08:34:55,057 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-12-01T08:34:55,767 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-12-01T08:34:57,395 [1537/3075] Building RISCVGenGlobalISel.inc... 2023-12-01T08:35:00,879 [1538/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-12-01T08:35:00,991 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-12-01T08:35:01,155 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-12-01T08:35:03,561 [1541/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-12-01T08:35:06,116 [1542/3075] Building VEGenMCCodeEmitter.inc... 2023-12-01T08:35:06,288 [1543/3075] Building VEGenRegisterInfo.inc... 2023-12-01T08:35:08,163 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-12-01T08:35:09,425 [1545/3075] Building VEGenSubtargetInfo.inc... 2023-12-01T08:35:10,119 [1546/3075] Building WebAssemblyGenAsmWriter.inc... 2023-12-01T08:35:10,883 [1547/3075] Building VEGenInstrInfo.inc... 2023-12-01T08:35:11,615 [1548/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-12-01T08:35:12,768 [1549/3075] Building WebAssemblyGenDAGISel.inc... 2023-12-01T08:35:12,823 [1550/3075] Building RISCVGenDAGISel.inc... 2023-12-01T08:35:16,041 [1551/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-12-01T08:35:16,579 [1552/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-12-01T08:35:16,580 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-12-01T08:35:16,580 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:35:16,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:35:16,584 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:35:16,585 | ^ 2023-12-01T08:35:16,587 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:35:19,827 [1553/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-12-01T08:35:26,136 [1554/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-12-01T08:35:31,008 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-12-01T08:35:33,656 [1556/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-12-01T08:35:38,470 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-12-01T08:35:40,932 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-12-01T08:35:42,882 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-12-01T08:35:45,790 [1560/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-12-01T08:35:50,051 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-12-01T08:35:51,568 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-12-01T08:35:52,667 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-12-01T08:35:53,438 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-12-01T08:35:53,694 [1565/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-12-01T08:35:53,855 [1566/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-12-01T08:35:53,999 [1567/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-12-01T08:35:57,462 [1568/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-12-01T08:35:57,599 [1569/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-12-01T08:36:04,831 [1570/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-12-01T08:36:06,671 [1571/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-12-01T08:36:06,671 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:06,671 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:06,672 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-12-01T08:36:06,672 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-12-01T08:36:06,672 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-12-01T08:36:06,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:06,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:06,674 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:36:06,692 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:36:06,694 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:06,696 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:36:06,698 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:36:09,266 [1572/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-12-01T08:36:13,028 [1573/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-12-01T08:36:13,370 [1574/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-12-01T08:36:14,265 [1575/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-12-01T08:36:16,725 [1576/3075] Building WebAssemblyGenFastISel.inc... 2023-12-01T08:36:19,631 [1577/3075] Building WebAssemblyGenInstrInfo.inc... 2023-12-01T08:36:20,989 [1578/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-12-01T08:36:22,789 [1579/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-12-01T08:36:23,394 [1580/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-12-01T08:36:24,563 [1581/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-12-01T08:36:28,009 [1582/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-12-01T08:36:32,803 [1583/3075] Building X86GenAsmMatcher.inc... 2023-12-01T08:36:32,978 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-12-01T08:36:33,822 [1585/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-12-01T08:36:33,823 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-12-01T08:36:33,825 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:33,826 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:33,827 107 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:36:33,829 | ^ 2023-12-01T08:36:33,830 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:34,047 [1586/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-12-01T08:36:34,199 [1587/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-12-01T08:36:40,545 [1588/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-12-01T08:36:40,631 [1589/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-12-01T08:36:40,631 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-12-01T08:36:40,632 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:40,634 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:40,636 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:36:40,637 | ^ 2023-12-01T08:36:40,640 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:36:41,045 [1590/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-12-01T08:36:41,187 [1591/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-12-01T08:37:00,439 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-12-01T08:37:02,463 [1593/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-12-01T08:37:10,031 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-12-01T08:37:10,946 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-12-01T08:37:14,597 [1596/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-12-01T08:37:14,738 [1597/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-12-01T08:37:15,047 [1598/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-12-01T08:37:22,359 [1599/3075] Building X86GenAsmWriter.inc... 2023-12-01T08:37:23,343 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-12-01T08:37:23,343 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-12-01T08:37:23,344 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:37:23,345 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:37:23,347 140 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:37:23,349 | ^ 2023-12-01T08:37:23,353 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:37:24,692 [1601/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-12-01T08:37:27,394 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-12-01T08:37:29,312 [1603/3075] Building X86GenCallingConv.inc... 2023-12-01T08:37:29,545 [1604/3075] Building X86GenAsmWriter1.inc... 2023-12-01T08:37:35,069 [1605/3075] Building X86GenExegesis.inc... 2023-12-01T08:37:37,243 [1606/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-12-01T08:37:37,332 [1607/3075] Building X86GenEVEX2VEXTables.inc... 2023-12-01T08:37:38,794 [1608/3075] Building X86GenDisassemblerTables.inc... 2023-12-01T08:37:46,545 [1609/3075] Building X86GenMnemonicTables.inc... 2023-12-01T08:37:53,709 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-12-01T08:37:54,137 [1611/3075] Building X86GenRegisterBank.inc... 2023-12-01T08:38:01,031 [1612/3075] Building X86GenRegisterInfo.inc... 2023-12-01T08:38:02,807 [1613/3075] Building XCoreGenAsmWriter.inc... 2023-12-01T08:38:04,193 [1614/3075] Building X86GenFastISel.inc... 2023-12-01T08:38:04,339 [1615/3075] Building XCoreGenCallingConv.inc... 2023-12-01T08:38:05,502 [1616/3075] Building XCoreGenDisassemblerTables.inc... 2023-12-01T08:38:05,838 [1617/3075] Building XCoreGenDAGISel.inc... 2023-12-01T08:38:07,318 [1618/3075] Building XCoreGenRegisterInfo.inc... 2023-12-01T08:38:07,807 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-12-01T08:38:08,164 [1620/3075] Building X86GenDAGISel.inc... 2023-12-01T08:38:08,704 [1621/3075] Building X86GenGlobalISel.inc... 2023-12-01T08:38:08,734 [1622/3075] Building XCoreGenSubtargetInfo.inc... 2023-12-01T08:38:14,385 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-12-01T08:38:20,199 [1624/3075] Building X86GenSubtargetInfo.inc... 2023-12-01T08:38:22,290 [1625/3075] Building X86GenInstrInfo.inc... 2023-12-01T08:38:23,591 [1626/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-12-01T08:38:27,211 [1627/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-12-01T08:38:27,211 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-12-01T08:38:27,212 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:27,212 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:27,213 97 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:38:27,216 | ^ 2023-12-01T08:38:27,223 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:31,868 [1628/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-12-01T08:38:34,832 [1629/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-12-01T08:38:34,874 [1630/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-12-01T08:38:34,876 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:38:34,878 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:38:34,879 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T08:38:34,881 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-12-01T08:38:34,883 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-12-01T08:38:34,885 /usr/include/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-12-01T08:38:34,886 /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-12-01T08:38:34,887 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:38:34,889 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:34,891 /usr/include/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-12-01T08:38:34,903 /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-12-01T08:38:34,904 /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-12-01T08:38:34,906 /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-12-01T08:38:34,907 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:34,908 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:34,910 /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-12-01T08:38:34,922 /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-12-01T08:38:34,924 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:34,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:36,202 [1631/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-12-01T08:38:39,069 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-12-01T08:38:39,070 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:38:39,071 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:38:39,073 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:38:39,074 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:38:39,076 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T08:38:39,077 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T08:38:39,079 /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-12-01T08:38:39,101 /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-12-01T08:38:39,102 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:38:39,104 | ^~~~~~~~~~~~~ 2023-12-01T08:38:39,106 /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-12-01T08:38:39,107 /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-12-01T08:38:39,109 /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-12-01T08:38:39,131 /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-12-01T08:38:39,133 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:38:39,135 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:38:39,137 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:38:39,139 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T08:38:39,141 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T08:38:39,168 /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-12-01T08:38:39,168 /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-12-01T08:38:39,169 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:38:39,169 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,169 /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-12-01T08:38:39,182 /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-12-01T08:38:39,184 /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-12-01T08:38:39,185 /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-12-01T08:38:39,187 /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-12-01T08:38:39,189 /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-12-01T08:38:39,201 /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-12-01T08:38:39,202 /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-12-01T08:38:39,204 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:39,205 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:39,207 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-12-01T08:38:39,208 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,209 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:38:39,221 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:38:39,223 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T08:38:39,224 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T08:38:39,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 = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:38:39,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-12-01T08:38:39,229 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:38:39,230 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,242 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:38:39,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:38:39,245 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-12-01T08:38:39,247 /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-12-01T08:38:39,248 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:39,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,261 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:38:39,263 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:38:39,264 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:38:39,265 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T08:38:39,267 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T08:38:39,269 /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-12-01T08:38:39,270 /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-12-01T08:38:39,282 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:38:39,283 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,285 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:38:39,288 /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-12-01T08:38:39,288 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:38:39,289 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,301 /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-12-01T08:38:39,303 /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-12-01T08:38:39,304 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:38:39,306 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,308 /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-12-01T08:38:39,309 /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-12-01T08:38:39,321 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:38:39,323 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,325 /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-12-01T08:38:39,326 /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-12-01T08:38:39,328 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:38:39,330 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,341 /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-12-01T08:38:39,343 /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-12-01T08:38:39,345 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:38:39,346 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,348 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-12-01T08:38:39,350 /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-12-01T08:38:39,361 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:38:39,363 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,364 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:38:39,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,367 1976 | __comp); 2023-12-01T08:38:39,368 | ~~~~~~~ 2023-12-01T08:38:39,370 /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-12-01T08:38:39,382 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:38:39,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,385 /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-12-01T08:38:39,386 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:38:39,387 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,389 /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-12-01T08:38:39,401 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:38:39,402 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,403 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:38:39,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,406 1976 | __comp); 2023-12-01T08:38:39,408 | ~~~~~~~ 2023-12-01T08:38:39,409 /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-12-01T08:38:39,421 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:38:39,422 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,424 /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-12-01T08:38:39,425 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:38:39,427 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,428 /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-12-01T08:38:39,430 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:38:39,441 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,443 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:38:39,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,445 1976 | __comp); 2023-12-01T08:38:39,447 | ~~~~~~~ 2023-12-01T08:38:39,448 /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-12-01T08:38:39,450 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:38:39,461 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,463 /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-12-01T08:38:39,464 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:38:39,466 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,467 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:38:39,468 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:38:39,469 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T08:38:39,481 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T08:38:39,482 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-12-01T08:38:39,484 /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-12-01T08:38:39,485 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:39,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,488 /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-12-01T08:38:39,489 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:39,501 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,502 /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-12-01T08:38:39,504 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:39,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:39,507 /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-12-01T08:38:39,508 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:38:39,509 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:40,492 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-12-01T08:38:41,657 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-12-01T08:38:41,659 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,660 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,662 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T08:38:41,663 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:41,664 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,666 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,667 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T08:38:41,668 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:41,670 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,681 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,683 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-12-01T08:38:41,684 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:41,686 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,688 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,689 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-12-01T08:38:41,690 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:38:41,702 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,703 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,705 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,706 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T08:38:41,707 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:38:41,709 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,710 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:38:41,722 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T08:38:41,723 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:38:44,321 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-12-01T08:38:53,130 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-12-01T08:38:58,892 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-12-01T08:39:00,235 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-12-01T08:39:08,099 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-12-01T08:39:11,742 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-12-01T08:39:13,938 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-12-01T08:39:23,952 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-12-01T08:39:28,048 [1643/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-12-01T08:39:28,107 [1644/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-12-01T08:39:29,022 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-12-01T08:39:29,944 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-12-01T08:39:32,182 [1647/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-12-01T08:39:32,183 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-12-01T08:39:32,185 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:32,186 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:32,187 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T08:39:32,188 | ^ 2023-12-01T08:39:32,190 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:32,191 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:39:32,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:39:32,193 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T08:39:32,195 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-12-01T08:39:32,196 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-12-01T08:39:32,197 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-12-01T08:39:32,198 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-12-01T08:39:32,200 /usr/include/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-12-01T08:39:32,201 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:39:32,203 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:39:32,204 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:32,206 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:39:32,208 /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-12-01T08:39:32,210 /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-12-01T08:39:32,211 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:39:32,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:32,215 /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-12-01T08:39:32,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:39:32,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:32,219 /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-12-01T08:39:32,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:39:32,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:32,521 [1648/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-12-01T08:39:32,639 [1649/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-12-01T08:39:32,762 [1650/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-12-01T08:39:33,157 [1651/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-12-01T08:39:33,158 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:33,159 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:33,160 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-12-01T08:39:33,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-12-01T08:39:33,164 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-12-01T08:39:33,165 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:33,167 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:33,168 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:39:33,170 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:33,188 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:39:33,190 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T08:39:33,191 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:40,536 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-12-01T08:39:41,025 [1653/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-12-01T08:39:41,213 [1654/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-12-01T08:39:47,256 [1655/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-12-01T08:39:55,321 [1656/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-12-01T08:39:55,321 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:39:55,322 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-12-01T08:39:55,322 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-12-01T08:39:55,323 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-12-01T08:39:55,323 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:39:55,324 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:39:55,324 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:39:55,343 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:39:55,345 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-12-01T08:39:55,348 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-12-01T08:39:55,350 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-12-01T08:39:55,352 /usr/include/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-12-01T08:39:55,354 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:39:55,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:40:05,721 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-12-01T08:40:05,721 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:40:05,721 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:05,722 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:40:05,723 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:40:05,725 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T08:40:05,727 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:05,743 /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-12-01T08:40:05,745 /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-12-01T08:40:05,747 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:40:05,749 | ^~~~~~~~~~~~~ 2023-12-01T08:40:05,752 /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-12-01T08:40:05,755 /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-12-01T08:40:05,758 /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-12-01T08:40:05,769 /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-12-01T08:40:05,772 In file included from /usr/include/c++/10/list:64, 2023-12-01T08:40:05,774 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-12-01T08:40:05,777 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-12-01T08:40:05,793 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:05,795 /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-12-01T08:40:05,797 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-12-01T08:40:05,800 308 | list<_Tp, _Alloc>:: 2023-12-01T08:40:05,802 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,804 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-12-01T08:40:05,805 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:05,807 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:40:05,809 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:40:05,822 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T08:40:05,824 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:05,827 /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-12-01T08:40:05,829 /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-12-01T08:40:05,831 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:40:05,833 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,835 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:40:05,849 In file included from /usr/include/c++/10/list:64, 2023-12-01T08:40:05,850 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-12-01T08:40:05,852 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-12-01T08:40:05,854 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:05,856 /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-12-01T08:40:05,858 /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-12-01T08:40:05,860 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-12-01T08:40:05,862 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,882 /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-12-01T08:40:05,884 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-12-01T08:40:05,886 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,888 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:05,890 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:40:05,892 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:40:05,894 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T08:40:05,897 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:05,899 /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-12-01T08:40:05,901 /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-12-01T08:40:05,904 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:40:05,906 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,922 /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-12-01T08:40:05,926 /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-12-01T08:40:05,928 /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-12-01T08:40:05,930 /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-12-01T08:40:05,932 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:05,934 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:40:05,936 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T08:40:05,937 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:05,940 /usr/include/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-12-01T08:40:05,952 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:40:05,954 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:05,956 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,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-12-01T08:40:05,961 /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-12-01T08:40:05,963 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:40:05,965 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:05,982 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,984 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-12-01T08:40:05,987 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:40:05,988 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:05,990 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:05,993 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-12-01T08:40:05,995 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:40:05,997 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:05,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,002 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:40:06,019 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:06,021 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:06,023 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:40:06,028 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:06,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-12-01T08:40:06,033 /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-12-01T08:40:06,035 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:06,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,052 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-12-01T08:40:06,054 /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-12-01T08:40:06,057 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:06,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,061 /usr/include/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-12-01T08:40:06,063 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:40:06,065 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:06,067 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-12-01T08:40:06,085 /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-12-01T08:40:06,087 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:06,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,091 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-12-01T08:40:06,093 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:40:06,095 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:06,097 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,102 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:06,104 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T08:40:06,106 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T08:40:06,115 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T08:40:06,119 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:06,123 /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-12-01T08:40:06,132 /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-12-01T08:40:06,133 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:40:06,135 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,136 /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-12-01T08:40:06,138 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:40:06,140 /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-12-01T08:40:06,149 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:40:06,151 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,153 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-12-01T08:40:06,154 /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-12-01T08:40:06,155 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:40:06,157 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,158 /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-12-01T08:40:06,160 /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-12-01T08:40:06,170 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:40:06,171 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,183 /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-12-01T08:40:06,185 /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-12-01T08:40:06,186 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:40:06,188 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,189 /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-12-01T08:40:06,192 /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-12-01T08:40:06,194 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:40:06,202 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,204 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-12-01T08:40:06,205 /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-12-01T08:40:06,207 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:40:06,208 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,210 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:40:06,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,220 1976 | __comp); 2023-12-01T08:40:06,224 | ~~~~~~~ 2023-12-01T08:40:06,226 /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-12-01T08:40:06,233 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:40:06,234 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,235 /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-12-01T08:40:06,236 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:40:06,238 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,248 /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-12-01T08:40:06,249 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:40:06,251 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,254 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:40:06,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,257 1976 | __comp); 2023-12-01T08:40:06,273 | ~~~~~~~ 2023-12-01T08:40:06,275 /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-12-01T08:40:06,277 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:40:06,279 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,281 /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-12-01T08:40:06,283 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:40:06,284 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,286 /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-12-01T08:40:06,287 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:40:06,288 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,290 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:40:06,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,292 1976 | __comp); 2023-12-01T08:40:06,293 | ~~~~~~~ 2023-12-01T08:40:06,295 /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-12-01T08:40:06,296 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:40:06,297 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,299 /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-12-01T08:40:06,300 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:40:06,302 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:06,303 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:06,304 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:40:06,305 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T08:40:06,306 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T08:40:06,308 /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-12-01T08:40:06,309 /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-12-01T08:40:06,311 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:06,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:11,533 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-12-01T08:40:13,086 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-12-01T08:40:13,088 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T08:40:13,089 from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:13,090 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:40:13,092 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-12-01T08:40:13,093 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T08:40:13,110 /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-12-01T08:40:13,112 /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-12-01T08:40:13,114 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T08:40:13,114 | ^~~~~~~~~~~~~ 2023-12-01T08:40:13,116 /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-12-01T08:40:13,118 /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-12-01T08:40:13,119 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-12-01T08:40:13,121 /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-12-01T08:40:13,122 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:13,124 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:40:13,125 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-12-01T08:40:13,132 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T08:40:13,135 /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-12-01T08:40:13,139 /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-12-01T08:40:13,151 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T08:40:13,153 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,155 /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-12-01T08:40:13,156 /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-12-01T08:40:13,158 /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-12-01T08:40:13,160 /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-12-01T08:40:13,171 /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-12-01T08:40:13,173 /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-12-01T08:40:13,174 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:40:13,176 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:13,178 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T08:40:13,184 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-12-01T08:40:13,185 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T08:40:13,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:40:13,185 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:13,211 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:13,211 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,212 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:13,212 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:40:13,212 /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-12-01T08:40:13,213 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:40:13,213 /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-12-01T08:40:13,213 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T08:40:13,214 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T08:40:13,216 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-12-01T08:40:13,217 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T08:40:13,219 /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-12-01T08:40:13,241 /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-12-01T08:40:13,251 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:40:13,251 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,251 /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-12-01T08:40:13,252 /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-12-01T08:40:13,252 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:40:13,252 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,252 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-12-01T08:40:13,253 /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-12-01T08:40:13,253 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:40:13,254 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,255 /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-12-01T08:40:13,257 /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-12-01T08:40:13,258 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:40:13,259 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,261 /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-12-01T08:40:13,272 /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-12-01T08:40:13,273 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T08:40:13,275 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,276 /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-12-01T08:40:13,282 /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-12-01T08:40:13,287 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T08:40:13,290 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,291 /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-12-01T08:40:13,302 /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-12-01T08:40:13,303 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:40:13,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,307 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:40:13,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,309 1976 | __comp); 2023-12-01T08:40:13,316 | ~~~~~~~ 2023-12-01T08:40:13,318 /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-12-01T08:40:13,319 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:40:13,321 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,327 /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-12-01T08:40:13,328 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:40:13,330 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,333 /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-12-01T08:40:13,335 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:40:13,351 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,352 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:40:13,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,355 1976 | __comp); 2023-12-01T08:40:13,357 | ~~~~~~~ 2023-12-01T08:40:13,358 /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-12-01T08:40:13,361 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:40:13,361 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,363 /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-12-01T08:40:13,364 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:40:13,365 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,370 /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-12-01T08:40:13,373 1974 | std::__introsort_loop(__first, __last, 2023-12-01T08:40:13,375 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,378 1975 | std::__lg(__last - __first) * 2, 2023-12-01T08:40:13,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,385 1976 | __comp); 2023-12-01T08:40:13,386 | ~~~~~~~ 2023-12-01T08:40:13,395 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:40:13,396 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T08:40:13,397 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,398 /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-12-01T08:40:13,399 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T08:40:13,401 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,402 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:13,409 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T08:40:13,410 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-12-01T08:40:13,411 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T08:40:13,413 /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-12-01T08:40:13,414 /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-12-01T08:40:13,415 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:13,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,429 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-12-01T08:40:13,431 /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-12-01T08:40:13,432 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:13,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:13,438 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-12-01T08:40:13,443 /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-12-01T08:40:13,447 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:13,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,175 [1660/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-12-01T08:40:16,176 In file included from /usr/include/c++/10/set:60, 2023-12-01T08:40:16,178 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-12-01T08:40:16,179 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-12-01T08:40:16,181 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-12-01T08:40:16,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-12-01T08:40:16,183 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-12-01T08:40:16,185 /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-12-01T08:40:16,186 /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-12-01T08:40:16,187 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T08:40:16,188 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,190 /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-12-01T08:40:16,202 /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-12-01T08:40:16,203 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T08:40:16,205 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,206 In file included from /usr/include/c++/10/map:61, 2023-12-01T08:40:16,207 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-12-01T08:40:16,209 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-12-01T08:40:16,210 /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-12-01T08:40:16,222 /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-12-01T08:40:16,224 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:16,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,226 502 | std::tuple(__k), 2023-12-01T08:40:16,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,229 503 | std::tuple<>()); 2023-12-01T08:40:16,241 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,243 /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-12-01T08:40:16,244 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:16,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,247 502 | std::tuple(__k), 2023-12-01T08:40:16,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,249 503 | std::tuple<>()); 2023-12-01T08:40:16,261 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:16,477 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-12-01T08:40:19,641 [1662/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-12-01T08:40:19,642 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:19,644 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T08:40:19,645 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-12-01T08:40:19,647 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-12-01T08:40:19,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::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-12-01T08:40:19,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-12-01T08:40:19,663 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:19,664 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:19,666 /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-12-01T08:40:19,667 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:40:19,668 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:19,670 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:19,682 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T08:40:19,683 /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-12-01T08:40:19,685 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:19,686 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:19,688 /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-12-01T08:40:19,689 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-12-01T08:40:19,701 /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-12-01T08:40:19,703 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:19,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:20,510 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-12-01T08:40:24,214 [1664/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-12-01T08:40:24,948 [1665/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-12-01T08:40:24,950 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:24,951 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:40:24,952 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-12-01T08:40:24,954 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-12-01T08:40:24,955 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T08:40:24,957 /usr/include/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-12-01T08:40:24,958 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:24,960 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:24,981 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:24,983 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T08:40:24,984 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:24,985 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T08:40:24,986 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-12-01T08:40:24,988 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T08:40:24,991 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:24,992 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:24,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 = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-12-01T08:40:24,993 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:40:24,994 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:24,995 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:24,996 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:40:24,998 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-12-01T08:40:24,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-12-01T08:40:25,011 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:25,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,014 In file included from /usr/include/c++/10/map:60, 2023-12-01T08:40:25,015 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T08:40:25,016 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T08:40:25,018 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T08:40:25,020 /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-12-01T08:40:25,031 /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-12-01T08:40:25,033 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T08:40:25,034 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,035 In file included from /usr/include/c++/10/map:61, 2023-12-01T08:40:25,036 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T08:40:25,038 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T08:40:25,039 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T08:40:25,051 /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-12-01T08:40:25,053 /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-12-01T08:40:25,054 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:25,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,056 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T08:40:25,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,059 522 | std::tuple<>()); 2023-12-01T08:40:25,060 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,072 In file included from /usr/include/c++/10/map:60, 2023-12-01T08:40:25,073 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T08:40:25,074 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T08:40:25,075 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T08:40:25,077 /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-12-01T08:40:25,079 /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-12-01T08:40:25,080 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T08:40:25,091 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,093 In file included from /usr/include/c++/10/map:61, 2023-12-01T08:40:25,094 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T08:40:25,095 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T08:40:25,096 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T08:40:25,098 /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-12-01T08:40:25,100 /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-12-01T08:40:25,112 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:25,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,114 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T08:40:25,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,117 522 | std::tuple<>()); 2023-12-01T08:40:25,118 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,120 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-12-01T08:40:25,132 /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-12-01T08:40:25,133 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:25,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,135 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T08:40:25,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,138 522 | std::tuple<>()); 2023-12-01T08:40:25,139 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,151 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-12-01T08:40:25,153 /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-12-01T08:40:25,154 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:25,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,157 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T08:40:25,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,159 522 | std::tuple<>()); 2023-12-01T08:40:25,171 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,173 /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-12-01T08:40:25,174 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T08:40:25,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,176 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T08:40:25,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,179 522 | std::tuple<>()); 2023-12-01T08:40:25,180 | ~~~~~~~~~~~~~~~ 2023-12-01T08:40:25,192 In file included from /usr/include/c++/10/vector:67, 2023-12-01T08:40:25,193 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:40:25,194 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-12-01T08:40:25,196 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-12-01T08:40:25,197 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T08:40:25,199 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-12-01T08:40:25,200 /usr/include/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-12-01T08:40:25,212 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:40:25,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:40:25,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-12-01T08:40:25,217 1198 | _M_realloc_insert(end(), __x); 2023-12-01T08:40:25,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T08:40:25,805 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-12-01T08:40:26,650 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-12-01T08:40:28,523 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-12-01T08:40:34,958 [1669/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-12-01T08:40:36,358 [1670/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-12-01T08:40:36,612 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-12-01T08:40:36,749 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-12-01T08:40:42,355 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-12-01T08:40:43,052 [1674/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-12-01T08:40:43,053 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:40:43,055 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:40:43,056 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-12-01T08:40:43,058 /usr/include/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-12-01T08:40:43,059 /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-12-01T08:40:43,061 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:40:43,062 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:43,063 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-12-01T08:40:43,065 /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-12-01T08:40:43,068 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:43,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:43,073 /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-12-01T08:40:43,074 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:40:43,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:40:45,291 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-12-01T08:40:51,403 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-12-01T08:40:51,606 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-12-01T08:40:52,491 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-12-01T08:40:58,218 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-12-01T08:41:02,086 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-12-01T08:41:02,311 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-12-01T08:41:02,790 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-12-01T08:41:03,051 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-12-01T08:41:03,988 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-12-01T08:41:04,219 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-12-01T08:41:04,578 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-12-01T08:41:04,782 [1687/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-12-01T08:41:06,136 [1688/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-12-01T08:41:06,364 [1689/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-12-01T08:41:07,507 [1690/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-12-01T08:41:07,654 [1691/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-12-01T08:41:08,105 [1692/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-12-01T08:41:09,186 [1693/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-12-01T08:41:09,581 [1694/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-12-01T08:41:09,753 [1695/3075] Linking CXX static library lib/libLLVMTarget.a 2023-12-01T08:41:12,416 [1696/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-12-01T08:41:12,653 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-12-01T08:41:13,363 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-12-01T08:41:13,666 [1699/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-12-01T08:41:13,818 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-12-01T08:41:13,960 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-12-01T08:41:14,146 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-12-01T08:41:16,861 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-12-01T08:41:20,811 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-12-01T08:41:20,811 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:41:20,812 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T08:41:20,812 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-12-01T08:41:20,812 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-12-01T08:41:20,814 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:41:20,816 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:41:20,832 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:41:20,834 /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-12-01T08:41:20,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:41:20,852 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:41:20,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:41:20,890 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-12-01T08:41:24,118 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-12-01T08:41:27,519 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-12-01T08:41:28,501 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-12-01T08:41:42,950 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-12-01T08:41:43,351 [1710/3075] Building Options.inc... 2023-12-01T08:41:43,395 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-12-01T08:41:43,419 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-12-01T08:41:43,445 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-12-01T08:41:43,475 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-12-01T08:41:43,501 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-12-01T08:41:43,530 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-12-01T08:41:43,556 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-12-01T08:41:43,582 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-12-01T08:41:43,607 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-12-01T08:41:43,636 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-12-01T08:41:43,662 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-12-01T08:41:43,690 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-12-01T08:41:43,719 [1723/3075] Copying clang's __clang_hip_math.h... 2023-12-01T08:41:43,744 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-12-01T08:41:43,774 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-12-01T08:41:43,798 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-12-01T08:41:43,823 [1727/3075] Copying clang's adxintrin.h... 2023-12-01T08:41:43,883 [1728/3075] Copying clang's altivec.h... 2023-12-01T08:41:43,929 [1729/3075] Copying clang's ammintrin.h... 2023-12-01T08:41:43,980 [1730/3075] Copying clang's amxintrin.h... 2023-12-01T08:41:44,049 [1731/3075] Copying clang's avx2intrin.h... 2023-12-01T08:41:44,129 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-12-01T08:41:44,198 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-12-01T08:41:44,270 [1734/3075] Copying clang's avx512bwintrin.h... 2023-12-01T08:41:44,341 [1735/3075] Copying clang's avx512cdintrin.h... 2023-12-01T08:41:44,360 [1736/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-12-01T08:41:44,382 [1737/3075] Copying clang's avx512dqintrin.h... 2023-12-01T08:41:44,422 [1738/3075] Copying clang's avx512erintrin.h... 2023-12-01T08:41:44,437 [1739/3075] Copying clang's avx512fintrin.h... 2023-12-01T08:41:44,468 [1740/3075] Copying clang's avx512fp16intrin.h... 2023-12-01T08:41:44,487 [1741/3075] Copying clang's avx512ifmaintrin.h... 2023-12-01T08:41:44,493 [1742/3075] Copying clang's avx512ifmavlintrin.h... 2023-12-01T08:41:44,519 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-12-01T08:41:44,542 [1744/3075] Copying clang's avx512pfintrin.h... 2023-12-01T08:41:44,564 [1745/3075] Copying clang's avx512vbmiintrin.h... 2023-12-01T08:41:44,585 [1746/3075] Copying clang's avx512vbmivlintrin.h... 2023-12-01T08:41:44,628 [1747/3075] Copying clang's avx512vlbf16intrin.h... 2023-12-01T08:41:44,648 [1748/3075] Copying clang's avx512vlbitalgintrin.h... 2023-12-01T08:41:44,699 [1749/3075] Copying clang's avx512vlbwintrin.h... 2023-12-01T08:41:44,719 [1750/3075] Copying clang's avx512vlcdintrin.h... 2023-12-01T08:41:44,767 [1751/3075] Copying clang's avx512vldqintrin.h... 2023-12-01T08:41:44,793 [1752/3075] Copying clang's avx512vlfp16intrin.h... 2023-12-01T08:41:44,855 [1753/3075] Copying clang's avx512vlintrin.h... 2023-12-01T08:41:44,893 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-12-01T08:41:44,958 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2023-12-01T08:41:44,976 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-12-01T08:41:45,035 [1757/3075] Copying clang's avx512vnniintrin.h... 2023-12-01T08:41:45,054 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2023-12-01T08:41:45,107 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-12-01T08:41:45,129 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-12-01T08:41:45,190 [1761/3075] Copying clang's avxvnniintrin.h... 2023-12-01T08:41:45,204 [1762/3075] Copying clang's avxintrin.h... 2023-12-01T08:41:45,248 [1763/3075] Copying clang's bmi2intrin.h... 2023-12-01T08:41:45,276 [1764/3075] Copying clang's bmiintrin.h... 2023-12-01T08:41:45,326 [1765/3075] Copying clang's builtins.h... 2023-12-01T08:41:45,343 [1766/3075] Copying clang's cet.h... 2023-12-01T08:41:45,397 [1767/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-12-01T08:41:45,402 [1768/3075] Copying clang's cetintrin.h... 2023-12-01T08:41:45,411 [1769/3075] Copying clang's cldemoteintrin.h... 2023-12-01T08:41:45,438 [1770/3075] Copying clang's clflushoptintrin.h... 2023-12-01T08:41:45,473 [1771/3075] Copying clang's clzerointrin.h... 2023-12-01T08:41:45,493 [1772/3075] Copying clang's clwbintrin.h... 2023-12-01T08:41:45,504 [1773/3075] Copying clang's cpuid.h... 2023-12-01T08:41:45,547 [1774/3075] Copying clang's crc32intrin.h... 2023-12-01T08:41:45,556 [1775/3075] Copying clang's cuda_wrappers/algorithm... 2023-12-01T08:41:45,565 [1776/3075] Copying clang's cuda_wrappers/complex... 2023-12-01T08:41:45,593 [1777/3075] Copying clang's cuda_wrappers/new... 2023-12-01T08:41:45,621 [1778/3075] Copying clang's enqcmdintrin.h... 2023-12-01T08:41:45,637 [1779/3075] Copying clang's emmintrin.h... 2023-12-01T08:41:45,665 [1780/3075] Copying clang's f16cintrin.h... 2023-12-01T08:41:45,691 [1781/3075] Copying clang's fma4intrin.h... 2023-12-01T08:41:45,714 [1782/3075] Copying clang's fmaintrin.h... 2023-12-01T08:41:45,737 [1783/3075] Copying clang's fxsrintrin.h... 2023-12-01T08:41:45,746 [1784/3075] Copying clang's gfniintrin.h... 2023-12-01T08:41:45,777 [1785/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-12-01T08:41:45,810 [1786/3075] Copying clang's hexagon_protos.h... 2023-12-01T08:41:45,827 [1787/3075] Copying clang's hexagon_types.h... 2023-12-01T08:41:45,849 [1788/3075] Copying clang's hlsl.h... 2023-12-01T08:41:45,882 [1789/3075] Copying clang's htmintrin.h... 2023-12-01T08:41:45,899 [1790/3075] Copying clang's hresetintrin.h... 2023-12-01T08:41:45,910 [1791/3075] Copying clang's htmxlintrin.h... 2023-12-01T08:41:45,960 [1792/3075] Copying clang's hvx_hexagon_protos.h... 2023-12-01T08:41:45,980 [1793/3075] Copying clang's ia32intrin.h... 2023-12-01T08:41:45,991 [1794/3075] Copying clang's immintrin.h... 2023-12-01T08:41:46,030 [1795/3075] Copying clang's intrin.h... 2023-12-01T08:41:46,039 [1796/3075] Copying clang's invpcidintrin.h... 2023-12-01T08:41:46,050 [1797/3075] Copying clang's keylockerintrin.h... 2023-12-01T08:41:46,109 [1798/3075] Copying clang's lwpintrin.h... 2023-12-01T08:41:46,115 [1799/3075] Copying clang's mm3dnow.h... 2023-12-01T08:41:46,121 [1800/3075] Copying clang's lzcntintrin.h... 2023-12-01T08:41:46,152 [1801/3075] Copying clang's mm_malloc.h... 2023-12-01T08:41:46,177 [1802/3075] Copying clang's movdirintrin.h... 2023-12-01T08:41:46,186 [1803/3075] Copying clang's mmintrin.h... 2023-12-01T08:41:46,214 [1804/3075] Copying clang's msa.h... 2023-12-01T08:41:46,241 [1805/3075] Copying clang's mwaitxintrin.h... 2023-12-01T08:41:46,260 [1806/3075] Copying clang's nmmintrin.h... 2023-12-01T08:41:46,311 [1807/3075] Copying clang's openmp_wrappers/math.h... 2023-12-01T08:41:46,315 [1808/3075] Copying clang's pconfigintrin.h... 2023-12-01T08:41:46,318 [1809/3075] Copying clang's opencl-c.h... 2023-12-01T08:41:46,337 [1810/3075] Copying clang's pkuintrin.h... 2023-12-01T08:41:46,364 [1811/3075] Copying clang's pmmintrin.h... 2023-12-01T08:41:46,365 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-12-01T08:41:46,380 [1813/3075] Copying clang's popcntintrin.h... 2023-12-01T08:41:46,395 [1814/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-12-01T08:41:46,425 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-12-01T08:41:46,433 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-12-01T08:41:46,442 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-12-01T08:41:46,490 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-12-01T08:41:46,513 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-12-01T08:41:46,521 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-12-01T08:41:46,547 [1821/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-12-01T08:41:46,587 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-12-01T08:41:46,604 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-12-01T08:41:46,616 [1824/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-12-01T08:41:46,645 [1825/3075] Copying clang's prfchwintrin.h... 2023-12-01T08:41:46,683 [1826/3075] Copying clang's ptwriteintrin.h... 2023-12-01T08:41:46,701 [1827/3075] Copying clang's rdpruintrin.h... 2023-12-01T08:41:46,718 [1828/3075] Copying clang's rdseedintrin.h... 2023-12-01T08:41:46,753 [1829/3075] Copying clang's s390intrin.h... 2023-12-01T08:41:46,760 [1830/3075] Copying clang's rtmintrin.h... 2023-12-01T08:41:46,786 [1831/3075] Copying clang's serializeintrin.h... 2023-12-01T08:41:46,826 [1832/3075] Copying clang's sgxintrin.h... 2023-12-01T08:41:46,833 [1833/3075] Copying clang's shaintrin.h... 2023-12-01T08:41:46,864 [1834/3075] Copying clang's smmintrin.h... 2023-12-01T08:41:46,881 [1835/3075] Copying clang's tbmintrin.h... 2023-12-01T08:41:46,919 [1836/3075] Copying clang's tmmintrin.h... 2023-12-01T08:41:46,928 [1837/3075] Copying clang's tsxldtrkintrin.h... 2023-12-01T08:41:46,950 [1838/3075] Copying clang's uintrintrin.h... 2023-12-01T08:41:46,990 [1839/3075] Copying clang's vaesintrin.h... 2023-12-01T08:41:47,005 [1840/3075] Copying clang's vecintrin.h... 2023-12-01T08:41:47,028 [1841/3075] Copying clang's velintrin.h... 2023-12-01T08:41:47,047 [1842/3075] Copying clang's velintrin_approx.h... 2023-12-01T08:41:47,057 [1843/3075] Copying clang's velintrin_gen.h... 2023-12-01T08:41:47,085 [1844/3075] Copying clang's vpclmulqdqintrin.h... 2023-12-01T08:41:47,105 [1845/3075] Copying clang's waitpkgintrin.h... 2023-12-01T08:41:47,116 [1846/3075] Copying clang's wasm_simd128.h... 2023-12-01T08:41:47,154 [1847/3075] Copying clang's wbnoinvdintrin.h... 2023-12-01T08:41:47,163 [1848/3075] Copying clang's wmmintrin.h... 2023-12-01T08:41:47,201 [1849/3075] Copying clang's x86gprintrin.h... 2023-12-01T08:41:47,208 [1850/3075] Copying clang's x86intrin.h... 2023-12-01T08:41:47,233 [1851/3075] Copying clang's xmmintrin.h... 2023-12-01T08:41:47,260 [1852/3075] Copying clang's xsavecintrin.h... 2023-12-01T08:41:47,273 [1853/3075] Copying clang's xopintrin.h... 2023-12-01T08:41:47,290 [1854/3075] Copying clang's xsaveintrin.h... 2023-12-01T08:41:47,312 [1855/3075] Copying clang's xsavesintrin.h... 2023-12-01T08:41:47,319 [1856/3075] Copying clang's xsaveoptintrin.h... 2023-12-01T08:41:47,350 [1857/3075] Copying clang's xtestintrin.h... 2023-12-01T08:41:49,122 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-12-01T08:41:53,028 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-12-01T08:41:53,702 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-12-01T08:41:53,742 [1861/3075] Generating Confusables.inc 2023-12-01T08:41:54,932 [1862/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-12-01T08:41:55,947 [1863/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-12-01T08:41:55,988 [1864/3075] Linking CXX static library lib/libclangSupport.a 2023-12-01T08:41:56,796 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-12-01T08:41:57,629 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-12-01T08:41:57,680 [1867/3075] Building StmtNodes.inc... 2023-12-01T08:41:57,703 [1868/3075] Building AttrTextNodeDump.inc... 2023-12-01T08:41:57,707 [1869/3075] Building AttrVisitor.inc... 2023-12-01T08:41:57,727 [1870/3075] Building DeclNodes.inc... 2023-12-01T08:41:57,732 [1871/3075] Building AttrNodeTraverse.inc... 2023-12-01T08:41:57,745 [1872/3075] Building TypeNodes.inc... 2023-12-01T08:41:57,761 [1873/3075] Building AbstractBasicReader.inc... 2023-12-01T08:41:57,766 [1874/3075] Building Attrs.inc... 2023-12-01T08:41:57,770 [1875/3075] Building AttrImpl.inc... 2023-12-01T08:41:57,777 [1876/3075] Building AbstractBasicWriter.inc... 2023-12-01T08:41:57,784 [1877/3075] Building CommentHTMLTags.inc... 2023-12-01T08:41:57,794 [1878/3075] Building CommentNodes.inc... 2023-12-01T08:41:57,797 [1879/3075] Building AbstractTypeWriter.inc... 2023-12-01T08:41:57,801 [1880/3075] Building CommentHTMLTagsProperties.inc... 2023-12-01T08:41:57,804 [1881/3075] Building AbstractTypeReader.inc... 2023-12-01T08:41:57,809 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-12-01T08:41:57,823 [1883/3075] Building StmtDataCollectors.inc... 2023-12-01T08:41:57,834 [1884/3075] Building CommentCommandList.inc... 2023-12-01T08:41:57,840 [1885/3075] Building CommentCommandInfo.inc... 2023-12-01T08:41:58,024 [1886/3075] Building DiagnosticCommonKinds.inc... 2023-12-01T08:41:58,043 [1887/3075] Building DiagnosticCrossTUKinds.inc... 2023-12-01T08:41:58,095 [1888/3075] Building DiagnosticAnalysisKinds.inc... 2023-12-01T08:41:58,146 [1889/3075] Building DiagnosticDriverKinds.inc... 2023-12-01T08:41:58,151 [1890/3075] Building DiagnosticASTKinds.inc... 2023-12-01T08:41:58,171 [1891/3075] Building DiagnosticCommentKinds.inc... 2023-12-01T08:41:58,284 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-12-01T08:41:58,337 [1893/3075] Building DiagnosticLexKinds.inc... 2023-12-01T08:41:58,345 [1894/3075] Building DiagnosticParseKinds.inc... 2023-12-01T08:41:58,444 [1895/3075] Building AttrList.inc... 2023-12-01T08:41:58,448 [1896/3075] Building DiagnosticSerializationKinds.inc... 2023-12-01T08:41:58,501 [1897/3075] Building DiagnosticRefactoringKinds.inc... 2023-12-01T08:41:58,512 [1898/3075] Building DiagnosticSemaKinds.inc... 2023-12-01T08:41:58,523 [1899/3075] Building AttrSubMatchRulesList.inc... 2023-12-01T08:41:58,526 [1900/3075] Building AttrHasAttributeImpl.inc... 2023-12-01T08:41:58,565 [1901/3075] Building arm_fp16.inc... 2023-12-01T08:41:58,592 [1902/3075] Building DiagnosticGroups.inc... 2023-12-01T08:41:58,608 [1903/3075] Building DiagnosticIndexName.inc... 2023-12-01T08:41:58,656 [1904/3075] Building arm_neon.inc... 2023-12-01T08:41:58,683 [1905/3075] Building arm_mve_builtins.inc... 2023-12-01T08:41:58,789 [1906/3075] Building arm_mve_builtin_sema.inc... 2023-12-01T08:41:58,803 [1907/3075] Building arm_sve_typeflags.inc... 2023-12-01T08:41:58,859 [1908/3075] Building arm_mve_builtin_aliases.inc... 2023-12-01T08:41:58,863 [1909/3075] Building arm_cde_builtins.inc... 2023-12-01T08:41:58,877 [1910/3075] Building arm_mve_builtin_cg.inc... 2023-12-01T08:41:58,909 [1911/3075] Building arm_cde_builtin_cg.inc... 2023-12-01T08:41:58,936 [1912/3075] Building arm_cde_builtin_aliases.inc... 2023-12-01T08:41:58,960 [1913/3075] Building arm_cde_builtin_sema.inc... 2023-12-01T08:41:59,157 [1914/3075] Building riscv_vector_builtins.inc... 2023-12-01T08:41:59,286 [1915/3075] Building AttrParserStringSwitches.inc... 2023-12-01T08:41:59,349 [1916/3075] Building riscv_vector_builtin_cg.inc... 2023-12-01T08:41:59,401 [1917/3075] Building AttrTemplateInstantiate.inc... 2023-12-01T08:41:59,416 [1918/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-12-01T08:41:59,455 [1919/3075] Building AttrParsedAttrList.inc... 2023-12-01T08:41:59,487 [1920/3075] Building arm_sve_builtin_cg.inc... 2023-12-01T08:41:59,490 [1921/3075] Building arm_sve_sema_rangechecks.inc... 2023-12-01T08:41:59,493 [1922/3075] Building riscv_vector_builtin_sema.inc... 2023-12-01T08:41:59,527 [1923/3075] Building arm_sve_builtins.inc... 2023-12-01T08:41:59,551 [1924/3075] Building AttrParsedAttrKinds.inc... 2023-12-01T08:41:59,566 [1925/3075] Building AttrSpellingListIndex.inc... 2023-12-01T08:41:59,568 [1926/3075] Building AttrPCHRead.inc... 2023-12-01T08:41:59,589 [1927/3075] Building AttrPCHWrite.inc... 2023-12-01T08:41:59,592 [1928/3075] Building NodeClasses.inc... 2023-12-01T08:41:59,597 [1929/3075] Building Checkers.inc... 2023-12-01T08:41:59,610 [1930/3075] Copying clang's arm64intr.h... 2023-12-01T08:41:59,612 [1931/3075] Building Nodes.inc... 2023-12-01T08:41:59,631 [1932/3075] Copying clang's arm_neon_sve_bridge.h... 2023-12-01T08:41:59,639 [1933/3075] Copying clang's arm_cmse.h... 2023-12-01T08:41:59,644 [1934/3075] Copying clang's arm_acle.h... 2023-12-01T08:41:59,650 [1935/3075] Building arm_bf16.h... 2023-12-01T08:41:59,652 [1936/3075] Building AttrParsedAttrImpl.inc... 2023-12-01T08:41:59,659 [1937/3075] Copying clang's armintr.h... 2023-12-01T08:41:59,680 [1938/3075] Building arm_fp16.h... 2023-12-01T08:41:59,724 [1939/3075] Building arm_cde.h... 2023-12-01T08:41:59,748 [1940/3075] Building riscv_vector.h... 2023-12-01T08:41:59,773 [1941/3075] Generating VCSVersion.inc 2023-12-01T08:41:59,885 [1942/3075] Building arm_mve.h... 2023-12-01T08:41:59,949 [1943/3075] Building arm_sve.h... 2023-12-01T08:42:00,679 [1944/3075] Building arm_neon.h... 2023-12-01T08:42:00,724 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-12-01T08:42:00,749 [1946/3075] Copying clang's arm_bf16.h... 2023-12-01T08:42:00,775 [1947/3075] Copying clang's arm_cde.h... 2023-12-01T08:42:00,801 [1948/3075] Copying clang's arm_fp16.h... 2023-12-01T08:42:00,868 [1949/3075] Copying clang's arm_mve.h... 2023-12-01T08:42:00,975 [1950/3075] Copying clang's arm_neon.h... 2023-12-01T08:42:01,059 [1951/3075] Copying clang's arm_sve.h... 2023-12-01T08:42:01,093 [1952/3075] Copying clang's float.h... 2023-12-01T08:42:01,119 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-12-01T08:42:01,143 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-12-01T08:42:01,168 [1955/3075] Copying clang's inttypes.h... 2023-12-01T08:42:01,195 [1956/3075] Copying clang's iso646.h... 2023-12-01T08:42:01,224 [1957/3075] Copying clang's limits.h... 2023-12-01T08:42:01,252 [1958/3075] Copying clang's module.modulemap... 2023-12-01T08:42:01,290 [1959/3075] Copying clang's opencl-c-base.h... 2023-12-01T08:42:01,320 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-12-01T08:42:01,347 [1961/3075] Copying clang's openmp_wrappers/cmath... 2023-12-01T08:42:01,374 [1962/3075] Copying clang's openmp_wrappers/complex... 2023-12-01T08:42:01,401 [1963/3075] Copying clang's openmp_wrappers/complex.h... 2023-12-01T08:42:01,430 [1964/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-12-01T08:42:01,456 [1965/3075] Copying clang's openmp_wrappers/new... 2023-12-01T08:42:01,486 [1966/3075] Copying clang's riscv_vector.h... 2023-12-01T08:42:01,513 [1967/3075] Copying clang's stdalign.h... 2023-12-01T08:42:01,543 [1968/3075] Copying clang's stdarg.h... 2023-12-01T08:42:01,570 [1969/3075] Copying clang's stdatomic.h... 2023-12-01T08:42:01,597 [1970/3075] Copying clang's stdbool.h... 2023-12-01T08:42:01,622 [1971/3075] Copying clang's stddef.h... 2023-12-01T08:42:01,651 [1972/3075] Copying clang's stdint.h... 2023-12-01T08:42:01,679 [1973/3075] Copying clang's stdnoreturn.h... 2023-12-01T08:42:01,708 [1974/3075] Copying clang's tgmath.h... 2023-12-01T08:42:01,734 [1975/3075] Copying clang's unwind.h... 2023-12-01T08:42:01,763 [1976/3075] Copying clang's vadefs.h... 2023-12-01T08:42:01,791 [1977/3075] Copying clang's varargs.h... 2023-12-01T08:42:02,292 [1978/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-12-01T08:42:04,265 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-12-01T08:42:08,978 [1980/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-12-01T08:42:09,132 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-12-01T08:42:09,477 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-12-01T08:42:09,891 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-12-01T08:42:10,118 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-12-01T08:42:10,370 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-12-01T08:42:12,966 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-12-01T08:42:19,625 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-12-01T08:42:24,705 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-12-01T08:42:30,436 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-12-01T08:42:34,389 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-12-01T08:42:34,668 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-12-01T08:42:35,995 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-12-01T08:42:37,974 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-12-01T08:42:39,509 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-12-01T08:42:39,689 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-12-01T08:42:42,825 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-12-01T08:42:43,189 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-12-01T08:42:43,646 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-12-01T08:42:48,270 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-12-01T08:42:54,854 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-12-01T08:42:55,931 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-12-01T08:42:55,931 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:42:55,931 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T08:42:55,932 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-12-01T08:42:55,932 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-12-01T08:42:55,932 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-12-01T08:42:55,933 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-12-01T08:42:55,933 /usr/include/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-12-01T08:42:55,944 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:42:55,946 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:42:55,948 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:42:55,962 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-12-01T08:42:55,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-12-01T08:42:55,967 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:42:55,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:42:56,806 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-12-01T08:42:58,734 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-12-01T08:43:00,153 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-12-01T08:43:02,818 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-12-01T08:43:04,816 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-12-01T08:43:10,983 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-12-01T08:43:11,791 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-12-01T08:43:22,336 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-12-01T08:43:26,262 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-12-01T08:43:26,263 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-12-01T08:43:26,265 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-12-01T08:43:26,266 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,268 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,269 614 | inline Object::Object(std::initializer_list Properties) { 2023-12-01T08:43:26,270 | ^~~~~~ 2023-12-01T08:43:26,272 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,274 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,277 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,279 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,293 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,303 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,305 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-12-01T08:43:26,308 | ^ 2023-12-01T08:43:26,310 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,314 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-12-01T08:43:26,320 | ^ 2023-12-01T08:43:26,323 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-12-01T08:43:26,330 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,333 145 | return json::Object{{"text", Text.str()}}; 2023-12-01T08:43:26,342 | ^ 2023-12-01T08:43:26,345 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-12-01T08:43:26,348 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,350 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-12-01T08:43:26,352 | ^ 2023-12-01T08:43:26,374 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,377 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-12-01T08:43:26,379 | ^ 2023-12-01T08:43:26,382 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-12-01T08:43:26,385 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,387 385 | }; 2023-12-01T08:43:26,389 | ^ 2023-12-01T08:43:26,391 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,394 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,402 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-12-01T08:43:26,404 | ^ 2023-12-01T08:43:26,406 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,408 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-12-01T08:43:26,422 | ^ 2023-12-01T08:43:26,425 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,426 335 | {"columnKind", "unicodeCodePoints"}}; 2023-12-01T08:43:26,428 | ^ 2023-12-01T08:43:26,430 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,433 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,436 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,448 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,450 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-12-01T08:43:26,453 | ^ 2023-12-01T08:43:26,456 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,458 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-12-01T08:43:26,461 | ^ 2023-12-01T08:43:26,463 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,465 307 | return json::Array{std::move(Ret)}; 2023-12-01T08:43:26,467 | ^ 2023-12-01T08:43:26,469 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,472 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,475 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-12-01T08:43:26,478 | ^ 2023-12-01T08:43:26,481 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,483 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,485 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-12-01T08:43:26,487 | ^ 2023-12-01T08:43:26,490 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:43:26,492 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-12-01T08:43:26,495 | ^ 2023-12-01T08:43:30,900 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-12-01T08:43:34,966 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-12-01T08:43:39,874 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-12-01T08:43:42,448 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-12-01T08:43:49,410 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-12-01T08:43:53,202 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-12-01T08:43:56,845 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-12-01T08:43:57,051 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-12-01T08:44:04,031 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-12-01T08:44:09,120 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-12-01T08:44:10,852 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-12-01T08:44:11,468 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-12-01T08:44:11,775 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-12-01T08:44:20,483 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-12-01T08:44:23,591 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-12-01T08:44:23,997 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-12-01T08:44:24,774 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-12-01T08:44:27,678 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-12-01T08:44:31,793 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-12-01T08:44:34,854 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-12-01T08:44:37,056 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-12-01T08:44:42,583 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-12-01T08:44:44,463 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-12-01T08:44:45,961 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-12-01T08:44:46,346 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-12-01T08:44:46,832 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-12-01T08:44:47,408 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-12-01T08:44:47,613 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-12-01T08:44:51,872 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-12-01T08:44:53,124 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-12-01T08:44:53,874 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-12-01T08:44:55,547 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-12-01T08:44:55,619 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-12-01T08:44:58,468 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-12-01T08:45:07,245 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-12-01T08:45:08,825 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-12-01T08:45:10,250 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-12-01T08:45:18,639 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-12-01T08:45:27,283 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-12-01T08:45:27,369 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-12-01T08:45:29,184 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-12-01T08:45:35,794 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-12-01T08:45:35,828 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-12-01T08:45:40,083 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-12-01T08:45:41,102 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-12-01T08:45:45,461 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-12-01T08:46:02,931 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-12-01T08:46:06,043 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-12-01T08:46:14,437 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-12-01T08:46:17,564 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-12-01T08:46:19,442 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-12-01T08:46:19,761 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-12-01T08:46:25,909 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-12-01T08:46:28,619 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-12-01T08:46:31,437 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-12-01T08:46:37,475 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-12-01T08:46:39,828 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-12-01T08:46:47,246 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-12-01T08:46:47,651 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-12-01T08:47:29,353 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-12-01T08:47:47,769 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-12-01T08:48:04,497 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-12-01T08:48:05,808 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-12-01T08:48:13,963 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-12-01T08:48:19,067 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-12-01T08:48:21,400 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-12-01T08:48:47,869 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-12-01T08:49:25,138 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-12-01T08:49:40,617 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-12-01T08:49:42,016 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-12-01T08:49:42,115 [2081/3075] Building Opcodes.inc... 2023-12-01T08:49:42,279 [2082/3075] Building AttrDocTable.inc... 2023-12-01T08:49:47,545 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-12-01T08:49:56,466 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-12-01T08:50:04,365 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-12-01T08:50:06,128 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-12-01T08:50:10,723 [2087/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-12-01T08:50:14,201 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-12-01T08:50:14,202 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:50:14,204 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:50:14,206 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-12-01T08:50:14,207 | ^~~~~~~ 2023-12-01T08:50:14,209 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:50:14,231 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:50:14,233 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-12-01T08:50:14,235 | ^~~~~~~ 2023-12-01T08:50:14,237 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-12-01T08:50:14,239 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:50:14,241 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-12-01T08:50:14,252 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:50:14,254 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-12-01T08:50:14,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:50:30,525 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-12-01T08:50:50,997 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-12-01T08:50:52,603 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-12-01T08:51:20,907 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-12-01T08:51:34,690 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-12-01T08:51:36,236 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-12-01T08:51:40,092 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-12-01T08:51:53,274 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-12-01T08:51:59,050 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-12-01T08:51:59,257 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-12-01T08:52:02,145 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-12-01T08:52:14,663 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-12-01T08:52:30,041 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-12-01T08:52:36,457 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-12-01T08:52:53,223 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-12-01T08:52:53,225 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,226 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,228 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-12-01T08:52:53,230 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,232 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-12-01T08:52:53,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,237 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,238 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,239 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,241 7180 | return UnaryOperator::Create( 2023-12-01T08:52:53,242 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,243 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-12-01T08:52:53,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,246 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-12-01T08:52:53,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,248 7183 | E->getFPOptionsOverride()); 2023-12-01T08:52:53,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,254 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,256 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,258 7224 | return BinaryOperator::Create( 2023-12-01T08:52:53,260 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,262 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-12-01T08:52:53,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,266 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-12-01T08:52:53,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,270 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-12-01T08:52:53,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,274 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,277 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,278 7335 | return CompoundAssignOperator::Create( 2023-12-01T08:52:53,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,282 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-12-01T08:52:53,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,286 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-12-01T08:52:53,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,289 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-12-01T08:52:53,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,293 7339 | ToComputationLHSType, ToComputationResultType); 2023-12-01T08:52:53,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,296 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,298 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,300 7394 | return CStyleCastExpr::Create( 2023-12-01T08:52:53,302 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,304 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-12-01T08:52:53,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,307 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-12-01T08:52:53,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,310 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-12-01T08:52:53,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,314 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,315 7408 | return CXXFunctionalCastExpr::Create( 2023-12-01T08:52:53,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,319 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-12-01T08:52:53,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,323 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-12-01T08:52:53,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,326 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-12-01T08:52:53,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,331 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,333 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,334 7367 | return ImplicitCastExpr::Create( 2023-12-01T08:52:53,337 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,339 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-12-01T08:52:53,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,343 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-12-01T08:52:53,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,347 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,348 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,350 8271 | return CXXStaticCastExpr::Create( 2023-12-01T08:52:53,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,354 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-12-01T08:52:53,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,358 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-12-01T08:52:53,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,362 8274 | ToAngleBrackets); 2023-12-01T08:52:53,364 | ~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,366 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,368 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,371 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-12-01T08:52:53,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,375 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-12-01T08:52:53,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,379 7784 | E->getFPFeatures()); 2023-12-01T08:52:53,381 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,384 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,386 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,388 8088 | return CXXOperatorCallExpr::Create( 2023-12-01T08:52:53,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:52:53,392 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-12-01T08:52:53,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,396 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-12-01T08:52:53,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,399 8091 | OCE->getADLCallKind()); 2023-12-01T08:52:53,401 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,404 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:52:53,406 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-12-01T08:52:53,408 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,410 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-12-01T08:52:53,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,413 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-12-01T08:52:53,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:52:53,723 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-12-01T08:52:54,972 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-12-01T08:52:58,554 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-12-01T08:53:08,609 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-12-01T08:53:15,859 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-12-01T08:53:23,220 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-12-01T08:53:35,472 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-12-01T08:53:40,691 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-12-01T08:53:43,337 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-12-01T08:54:01,620 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-12-01T08:54:04,123 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-12-01T08:54:05,627 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-12-01T08:54:11,215 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-12-01T08:54:22,006 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-12-01T08:54:30,309 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-12-01T08:54:36,621 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-12-01T08:54:42,481 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-12-01T08:54:42,481 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:54:42,481 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:54:42,482 953 | printTemplateArgumentList( 2023-12-01T08:54:42,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:54:42,483 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-12-01T08:54:42,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:54:42,483 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-12-01T08:54:42,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:54:42,504 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:54:42,506 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:54:42,508 1318 | printTemplateArgumentList( 2023-12-01T08:54:42,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:54:42,512 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-12-01T08:54:42,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:54:42,516 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-12-01T08:54:42,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:54:46,567 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-12-01T08:55:03,255 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-12-01T08:55:11,871 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-12-01T08:55:11,871 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,872 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,872 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-12-01T08:55:11,872 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,873 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,873 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-12-01T08:55:11,874 | ^ 2023-12-01T08:55:11,874 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,877 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,879 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-12-01T08:55:11,881 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,887 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,890 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-12-01T08:55:11,892 | ^ 2023-12-01T08:55:11,894 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,897 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,899 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-12-01T08:55:11,901 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,903 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,905 615 | FPOptions, MinNumArgs, NotADL) {} 2023-12-01T08:55:11,906 | ^ 2023-12-01T08:55:11,909 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,911 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,912 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-12-01T08:55:11,914 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,922 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,924 615 | FPOptions, MinNumArgs, NotADL) {} 2023-12-01T08:55:11,927 | ^ 2023-12-01T08:55:11,929 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,943 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,945 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-12-01T08:55:11,947 | ^~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,949 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,952 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,954 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-12-01T08:55:11,972 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,974 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,977 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,978 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-12-01T08:55:11,980 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:11,983 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,985 883 | UDSuffixLoc(SuffixLoc) {} 2023-12-01T08:55:11,987 | ^ 2023-12-01T08:55:11,989 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,991 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:11,993 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-12-01T08:55:12,012 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:12,014 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,016 883 | UDSuffixLoc(SuffixLoc) {} 2023-12-01T08:55:12,018 | ^ 2023-12-01T08:55:12,020 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,023 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,026 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-12-01T08:55:12,027 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:12,029 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,031 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-12-01T08:55:12,033 | ^ 2023-12-01T08:55:12,052 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,055 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,056 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-12-01T08:55:12,058 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:12,060 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:12,062 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-12-01T08:55:12,064 | ^ 2023-12-01T08:55:20,158 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-12-01T08:55:23,524 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-12-01T08:55:30,005 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-12-01T08:55:38,501 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-12-01T08:55:38,503 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,505 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,506 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-12-01T08:55:38,508 | ^~~~~~~~ 2023-12-01T08:55:38,510 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,522 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,524 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-12-01T08:55:38,525 | ^~~~~~~~ 2023-12-01T08:55:38,527 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,529 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,531 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-12-01T08:55:38,543 | ^~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,545 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,547 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,548 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-12-01T08:55:38,550 | ^~~~~~~~~~~~~~ 2023-12-01T08:55:38,561 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-12-01T08:55:38,563 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-12-01T08:55:38,565 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,566 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,568 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:55:38,571 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,582 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,583 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:55:38,584 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,586 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,587 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:55:38,589 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,590 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,602 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:55:38,603 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,604 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,606 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:55:38,607 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,609 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,610 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,622 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-12-01T08:55:38,623 | ^~~~~~~~~~~~~~ 2023-12-01T08:55:38,624 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,626 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,627 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-12-01T08:55:38,628 | ^~~~~~~~~~~~~~ 2023-12-01T08:55:38,630 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,642 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,643 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-12-01T08:55:38,644 | ^~~~~~~~~~~~~~ 2023-12-01T08:55:38,646 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,647 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,649 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-12-01T08:55:38,650 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:55:38,661 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,663 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,664 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-12-01T08:55:38,665 | ^~~~~~~~~~~~~ 2023-12-01T08:55:38,667 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,668 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:55:38,670 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-12-01T08:55:38,677 | ^~~~~~~~~~~~~ 2023-12-01T08:55:44,978 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-12-01T08:55:50,808 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-12-01T08:55:55,660 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-12-01T08:56:02,874 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-12-01T08:56:12,330 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-12-01T08:56:12,933 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-12-01T08:56:17,250 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-12-01T08:56:17,905 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-12-01T08:56:29,207 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-12-01T08:56:33,277 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-12-01T08:56:33,776 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-12-01T08:56:35,452 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-12-01T08:56:44,872 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-12-01T08:56:56,861 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-12-01T08:57:00,636 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-12-01T08:57:05,251 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-12-01T08:57:05,251 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-12-01T08:57:05,251 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-12-01T08:57:05,252 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-12-01T08:57:05,252 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-12-01T08:57:05,253 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:05,271 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:05,274 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:05,276 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:13,764 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-12-01T08:57:19,455 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-12-01T08:57:20,797 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-12-01T08:57:24,963 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-12-01T08:57:28,539 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-12-01T08:57:38,501 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-12-01T08:57:42,997 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-12-01T08:57:53,700 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-12-01T08:57:53,701 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,701 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,702 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-12-01T08:57:53,702 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,703 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-12-01T08:57:53,703 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-12-01T08:57:53,704 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,710 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,712 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,718 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,721 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,724 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,726 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-12-01T08:57:53,728 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:57:53,730 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-12-01T08:57:53,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,735 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-12-01T08:57:53,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,742 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-12-01T08:57:53,745 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-12-01T08:57:53,752 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,755 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,758 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,765 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,768 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,770 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,792 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,794 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,796 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,798 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,800 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,803 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,805 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,807 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,809 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,812 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,815 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,832 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-12-01T08:57:53,834 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T08:57:53,836 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-12-01T08:57:53,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,840 317 | FirstIsUnsizedArray); 2023-12-01T08:57:53,842 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,844 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-12-01T08:57:53,846 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-12-01T08:57:53,848 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,854 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,856 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,859 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,862 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,865 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,870 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,873 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:53,876 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,880 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:57:53,885 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:57:53,887 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:57:58,747 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-12-01T08:58:22,931 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-12-01T08:58:27,652 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-12-01T08:58:28,832 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-12-01T08:58:36,171 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-12-01T08:58:36,171 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:58:36,171 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-12-01T08:58:36,172 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-12-01T08:58:36,172 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T08:58:36,173 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T08:58:36,174 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T08:58:36,182 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T08:58:36,184 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-12-01T08:58:36,187 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-12-01T08:58:36,203 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-12-01T08:58:36,205 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T08:58:36,207 426 | vector<_Tp, _Alloc>:: 2023-12-01T08:58:36,209 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,211 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-12-01T08:58:36,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-12-01T08:58:36,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,220 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:36,233 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:36,235 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-12-01T08:58:36,237 | ^ 2023-12-01T08:58:36,240 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:36,243 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:36,253 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:58:36,255 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-12-01T08:58:36,257 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-12-01T08:58:36,260 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T08:58:36,264 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T08:58:36,273 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T08:58:36,275 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T08:58:36,277 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-12-01T08:58:36,279 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-12-01T08:58:36,293 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,295 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,298 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,301 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-12-01T08:58:36,303 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,305 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,314 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-12-01T08:58:36,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,333 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,337 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:36,340 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:36,341 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-12-01T08:58:36,343 | ^~~~~~~~~~~~~~ 2023-12-01T08:58:36,345 In file included from /usr/include/c++/10/vector:72, 2023-12-01T08:58:36,347 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-12-01T08:58:36,349 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-12-01T08:58:36,362 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T08:58:36,365 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T08:58:36,367 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T08:58:36,369 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T08:58:36,371 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-12-01T08:58:36,373 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-12-01T08:58:36,382 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-12-01T08:58:36,385 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,387 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,402 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-12-01T08:58:36,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-12-01T08:58:36,406 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,408 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,410 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-12-01T08:58:36,412 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,414 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,424 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-12-01T08:58:36,426 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,428 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:36,445 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-12-01T08:58:36,447 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T08:58:36,449 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T08:58:36,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:42,020 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-12-01T08:58:45,451 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-12-01T08:58:45,451 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-12-01T08:58:45,451 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-12-01T08:58:45,452 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-12-01T08:58:45,452 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:45,452 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:45,470 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:58:45,472 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:45,474 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:58:45,476 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T08:58:45,478 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T08:58:57,485 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-12-01T08:59:02,279 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-12-01T08:59:08,272 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-12-01T08:59:08,440 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-12-01T08:59:09,651 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-12-01T08:59:18,883 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-12-01T08:59:27,692 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-12-01T08:59:28,390 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-12-01T08:59:28,899 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-12-01T08:59:28,900 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:59:28,902 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:59:28,903 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-12-01T08:59:28,904 | ^~~~~~~~~~~~~~~ 2023-12-01T08:59:28,906 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:59:28,912 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T08:59:28,916 45 | ASTRecordLayout::ASTRecordLayout( 2023-12-01T08:59:28,917 | ^~~~~~~~~~~~~~~ 2023-12-01T08:59:35,802 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-12-01T08:59:39,502 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-12-01T08:59:41,394 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-12-01T08:59:46,063 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-12-01T08:59:47,818 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-12-01T08:59:55,979 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-12-01T09:00:07,741 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-12-01T09:00:07,741 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,742 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,742 3299 | Builder.Bases, Builder.VBases); 2023-12-01T09:00:07,742 | ^ 2023-12-01T09:00:07,744 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,746 3305 | Builder.FieldOffsets); 2023-12-01T09:00:07,749 | ^ 2023-12-01T09:00:07,752 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,755 3334 | Builder.VBases); 2023-12-01T09:00:07,761 | ^ 2023-12-01T09:00:07,763 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,765 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-12-01T09:00:07,767 | ^ 2023-12-01T09:00:07,769 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,772 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:07,774 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-12-01T09:00:07,776 | ^ 2023-12-01T09:00:10,558 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-12-01T09:00:21,639 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-12-01T09:00:25,761 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-12-01T09:00:25,761 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:25,763 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:25,763 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-12-01T09:00:25,764 | ^~~~~~~~~~~~ 2023-12-01T09:00:25,764 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:25,765 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:25,782 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-12-01T09:00:25,784 | ^~~~~~~~~~~~ 2023-12-01T09:00:26,537 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-12-01T09:00:36,994 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-12-01T09:00:37,406 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-12-01T09:00:48,601 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-12-01T09:00:48,601 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-12-01T09:00:48,602 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,602 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-12-01T09:00:48,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,603 2466 | Policy, 2023-12-01T09:00:48,603 | ~~~~~~~ 2023-12-01T09:00:48,604 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-12-01T09:00:48,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,625 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-12-01T09:00:48,627 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,629 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T09:00:48,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,634 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-12-01T09:00:48,636 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,638 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T09:00:48,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,663 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-12-01T09:00:48,665 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,667 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-12-01T09:00:48,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,673 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-12-01T09:00:48,675 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,678 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T09:00:48,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,683 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-12-01T09:00:48,685 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,702 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-12-01T09:00:48,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:00:48,708 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-12-01T09:00:48,710 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:00:48,712 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T09:00:48,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:10,349 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-12-01T09:01:12,524 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-12-01T09:01:19,901 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-12-01T09:01:19,903 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,905 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,908 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-12-01T09:01:19,910 | ^~~~~~~ 2023-12-01T09:01:19,922 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,923 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,925 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,926 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-12-01T09:01:19,927 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:19,940 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,942 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,943 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-12-01T09:01:19,945 | ^~~~~ 2023-12-01T09:01:19,946 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:19,948 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-12-01T09:01:19,949 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:22,458 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-12-01T09:01:22,459 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:22,461 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:22,462 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-12-01T09:01:22,463 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:22,465 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:22,467 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:22,468 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-12-01T09:01:22,469 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,451 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-12-01T09:01:39,451 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-12-01T09:01:39,452 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,453 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-12-01T09:01:39,453 | ^~~~~~~~~~~~~~ 2023-12-01T09:01:39,454 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,472 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,474 1006 | printFPOptions(Node->getFPFeatures()); 2023-12-01T09:01:39,476 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,478 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,481 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,483 1006 | printFPOptions(Node->getFPFeatures()); 2023-12-01T09:01:39,484 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,486 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,489 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,490 1026 | printFPOptions(Node->getFPFeatures()); 2023-12-01T09:01:39,502 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,504 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,506 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,508 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-12-01T09:01:39,510 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,513 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,532 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,534 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-12-01T09:01:39,536 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,538 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,541 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,543 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-12-01T09:01:39,545 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,547 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,549 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,551 1203 | printFPOptions(Node->getFPFeatures()); 2023-12-01T09:01:39,553 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,555 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,572 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,574 1209 | printFPOptions(Node->getFPFeatures()); 2023-12-01T09:01:39,576 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,578 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,580 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,582 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-12-01T09:01:39,584 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:39,587 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,589 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:39,590 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-12-01T09:01:39,592 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:40,024 [2187/3075] Building OpenCLBuiltins.inc... 2023-12-01T09:01:58,377 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-12-01T09:01:58,379 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T09:01:58,381 from /usr/include/c++/10/algorithm:62, 2023-12-01T09:01:58,383 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T09:01:58,384 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T09:01:58,386 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-12-01T09:01:58,388 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-12-01T09:01:58,390 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-12-01T09:01:58,402 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,404 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,406 /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-12-01T09:01:58,408 /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-12-01T09:01:58,409 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T09:01:58,421 | ^~~~~~~~~~~~~ 2023-12-01T09:01:58,423 /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-12-01T09:01:58,425 /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-12-01T09:01:58,427 /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-12-01T09:01:58,428 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-12-01T09:01:58,430 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,441 356 | __comp); 2023-12-01T09:01:58,443 | ~~~~~~~ 2023-12-01T09:01:58,444 /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-12-01T09:01:58,445 /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-12-01T09:01:58,446 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-12-01T09:01:58,448 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,449 264 | _DistanceType(__last - __first), 2023-12-01T09:01:58,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,463 265 | _GLIBCXX_MOVE(__value), __comp); 2023-12-01T09:01:58,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,466 In file included from /usr/include/c++/10/vector:72, 2023-12-01T09:01:58,468 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T09:01:58,469 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-12-01T09:01:58,481 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-12-01T09:01:58,483 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T09:01:58,484 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T09:01:58,486 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,488 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,490 /usr/include/c++/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-12-01T09:01:58,502 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T09:01:58,503 426 | vector<_Tp, _Alloc>:: 2023-12-01T09:01:58,505 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,506 In file included from /usr/include/c++/10/map:60, 2023-12-01T09:01:58,508 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T09:01:58,509 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T09:01:58,521 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T09:01:58,522 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-12-01T09:01:58,524 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-12-01T09:01:58,526 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-12-01T09:01:58,527 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-12-01T09:01:58,529 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T09:01:58,541 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,542 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,545 /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-12-01T09:01:58,547 /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-12-01T09:01:58,548 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T09:01:58,549 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,562 /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-12-01T09:01:58,564 /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-12-01T09:01:58,565 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T09:01:58,567 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,568 In file included from /usr/include/c++/10/map:61, 2023-12-01T09:01:58,570 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T09:01:58,581 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T09:01:58,583 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T09:01:58,585 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-12-01T09:01:58,586 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-12-01T09:01:58,588 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-12-01T09:01:58,589 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-12-01T09:01:58,601 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T09:01:58,602 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,604 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,606 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-12-01T09:01:58,608 /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-12-01T09:01:58,610 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T09:01:58,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,623 502 | std::tuple(__k), 2023-12-01T09:01:58,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,626 503 | std::tuple<>()); 2023-12-01T09:01:58,627 | ~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,631 /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-12-01T09:01:58,631 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T09:01:58,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,644 502 | std::tuple(__k), 2023-12-01T09:01:58,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,647 503 | std::tuple<>()); 2023-12-01T09:01:58,648 | ~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,650 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:58,662 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:01:58,664 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-12-01T09:01:58,665 | ^~~~~~~~~~~~ 2023-12-01T09:01:58,666 In file included from /usr/include/c++/10/memory:83, 2023-12-01T09:01:58,668 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-12-01T09:01:58,669 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-12-01T09:01:58,681 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T09:01:58,682 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T09:01:58,684 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,685 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,687 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-12-01T09:01:58,688 /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-12-01T09:01:58,690 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-12-01T09:01:58,701 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,703 /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-12-01T09:01:58,705 In file included from /usr/include/c++/10/vector:67, 2023-12-01T09:01:58,706 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T09:01:58,708 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-12-01T09:01:58,725 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-12-01T09:01:58,726 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T09:01:58,728 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T09:01:58,729 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,731 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,733 /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-12-01T09:01:58,735 /usr/include/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-12-01T09:01:58,736 1198 | _M_realloc_insert(end(), __x); 2023-12-01T09:01:58,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T09:01:58,739 In file included from /usr/include/c++/10/memory:83, 2023-12-01T09:01:58,743 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-12-01T09:01:58,756 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-12-01T09:01:58,758 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T09:01:58,759 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T09:01:58,761 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T09:01:58,762 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T09:01:58,764 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-12-01T09:01:58,765 /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-12-01T09:01:58,766 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-12-01T09:01:58,768 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:01:58,769 /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-12-01T09:02:00,397 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-12-01T09:02:30,167 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-12-01T09:02:35,966 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-12-01T09:02:45,237 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-12-01T09:03:09,525 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-12-01T09:03:27,562 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-12-01T09:03:35,368 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-12-01T09:03:38,601 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-12-01T09:03:39,359 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-12-01T09:03:52,777 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-12-01T09:04:10,111 [2199/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-12-01T09:04:10,111 In file included from /usr/include/c++/10/map:60, 2023-12-01T09:04:10,111 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T09:04:10,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T09:04:10,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T09:04:10,112 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T09:04:10,117 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T09:04:10,119 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-12-01T09:04:10,132 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-12-01T09:04:10,134 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-12-01T09:04:10,137 /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-12-01T09:04:10,153 /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-12-01T09:04:10,162 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T09:04:10,164 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,166 In file included from /usr/include/c++/10/map:61, 2023-12-01T09:04:10,169 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T09:04:10,192 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T09:04:10,194 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T09:04:10,196 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T09:04:10,198 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T09:04:10,212 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-12-01T09:04:10,214 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-12-01T09:04:10,216 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-12-01T09:04:10,232 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-12-01T09:04:10,243 /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-12-01T09:04:10,245 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T09:04:10,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,249 502 | std::tuple(__k), 2023-12-01T09:04:10,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,268 503 | std::tuple<>()); 2023-12-01T09:04:10,270 | ~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,273 /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-12-01T09:04:10,292 /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-12-01T09:04:10,294 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T09:04:10,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,312 502 | std::tuple(__k), 2023-12-01T09:04:10,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,321 503 | std::tuple<>()); 2023-12-01T09:04:10,332 | ~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,342 /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-12-01T09:04:10,345 /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-12-01T09:04:10,347 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T09:04:10,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,351 502 | std::tuple(__k), 2023-12-01T09:04:10,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,384 503 | std::tuple<>()); 2023-12-01T09:04:10,386 | ~~~~~~~~~~~~~~~ 2023-12-01T09:04:10,409 [2200/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-12-01T09:04:18,350 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-12-01T09:04:23,260 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-12-01T09:04:31,884 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-12-01T09:04:35,719 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-12-01T09:05:31,412 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-12-01T09:05:40,233 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-12-01T09:05:42,811 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-12-01T09:05:46,379 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-12-01T09:05:46,379 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-12-01T09:05:46,380 from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-12-01T09:05:46,380 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,380 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,381 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-12-01T09:05:46,391 | ^~~ 2023-12-01T09:05:46,393 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,394 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,396 403 | E = ImplicitCastExpr::Create(Context, 2023-12-01T09:05:46,397 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-12-01T09:05:46,398 404 | Context.getPointerType(E->getType()), 2023-12-01T09:05:46,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,407 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-12-01T09:05:46,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,411 406 | VK_PRValue, FPOptionsOverride()); 2023-12-01T09:05:46,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,416 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,432 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-12-01T09:05:46,434 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,436 409 | clang::CK_LValueToRValue, E, nullptr, 2023-12-01T09:05:46,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,439 410 | VK_PRValue, FPOptionsOverride()); 2023-12-01T09:05:46,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,444 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,447 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,449 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T09:05:46,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,465 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,467 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T09:05:46,468 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,471 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,473 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T09:05:46,474 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,477 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,492 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T09:05:46,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:05:46,495 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:05:46,497 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T09:05:46,499 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:06:03,601 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-12-01T09:06:03,601 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:06:03,602 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:06:03,602 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-12-01T09:06:03,603 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:06:03,611 696 | CurFPFeatureOverrides()); 2023-12-01T09:06:03,613 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:06:03,615 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:06:03,618 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:06:03,620 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-12-01T09:06:03,632 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:06:03,634 2122 | VK_XValue, FPOptionsOverride()); 2023-12-01T09:06:03,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:06:03,878 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-12-01T09:07:09,031 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-12-01T09:07:09,031 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-12-01T09:07:09,032 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,032 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T09:07:09,032 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,032 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T09:07:09,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,035 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T09:07:09,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,039 121 | Self.CurFPFeatureOverrides()); 2023-12-01T09:07:09,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,044 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,046 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,062 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T09:07:09,064 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,066 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T09:07:09,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,070 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T09:07:09,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,073 121 | Self.CurFPFeatureOverrides()); 2023-12-01T09:07:09,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,078 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,080 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,092 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-12-01T09:07:09,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,097 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-12-01T09:07:09,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,105 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-12-01T09:07:09,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,114 377 | Parens.getEnd(), AngleBrackets)); 2023-12-01T09:07:09,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,124 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,126 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,128 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-12-01T09:07:09,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,134 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-12-01T09:07:09,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,152 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-12-01T09:07:09,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,164 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,166 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T09:07:09,168 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,170 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T09:07:09,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,194 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T09:07:09,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,198 121 | Self.CurFPFeatureOverrides()); 2023-12-01T09:07:09,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,212 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,214 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,215 3260 | return Op.complete(CStyleCastExpr::Create( 2023-12-01T09:07:09,217 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,218 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-12-01T09:07:09,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,222 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-12-01T09:07:09,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,225 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:09,226 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T09:07:09,227 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:07:09,228 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T09:07:09,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,231 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T09:07:09,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:09,234 121 | Self.CurFPFeatureOverrides()); 2023-12-01T09:07:09,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:17,675 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-12-01T09:07:17,675 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:17,676 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:07:17,676 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-12-01T09:07:17,676 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:07:26,884 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-12-01T09:08:04,586 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-12-01T09:08:41,869 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-12-01T09:09:03,298 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-12-01T09:09:12,594 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-12-01T09:10:25,266 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-12-01T09:11:08,825 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-12-01T09:11:08,826 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-12-01T09:11:08,826 /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-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp 2023-12-01T09:11:08,827 c++: fatal error: Killed signal terminated program cc1plus 2023-12-01T09:11:08,827 compilation terminated. 2023-12-01T09:11:37,628 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-12-01T09:11:44,421 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-12-01T09:11:44,421 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:11:44,421 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:11:44,421 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-12-01T09:11:44,422 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:11:44,423 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-12-01T09:11:44,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:11:44,426 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-12-01T09:11:44,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,451 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-12-01T09:12:14,461 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,461 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,461 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-12-01T09:12:14,461 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,462 15357 | Conv->getLocation(), Conv->getLocation())); 2023-12-01T09:12:14,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,462 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,462 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,463 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,465 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-12-01T09:12:14,466 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:12:14,468 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-12-01T09:12:14,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,471 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T09:12:14,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,474 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,476 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-12-01T09:12:14,478 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,479 15412 | Conv->getLocation(), Conv->getLocation())); 2023-12-01T09:12:14,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,483 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,485 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,486 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,488 14282 | Expr *Comparison = BinaryOperator::Create( 2023-12-01T09:12:14,490 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:12:14,491 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-12-01T09:12:14,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,494 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-12-01T09:12:14,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,497 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-12-01T09:12:14,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,500 14286 | S.CurFPFeatureOverrides()); 2023-12-01T09:12:14,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,504 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,505 14291 | Expr *Increment = UnaryOperator::Create( 2023-12-01T09:12:14,507 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:12:14,508 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-12-01T09:12:14,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,512 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-12-01T09:12:14,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,515 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,517 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,519 14042 | From = UnaryOperator::Create( 2023-12-01T09:12:14,520 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:12:14,522 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-12-01T09:12:14,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,525 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-12-01T09:12:14,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,528 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,530 14046 | To = UnaryOperator::Create( 2023-12-01T09:12:14,532 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:12:14,533 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-12-01T09:12:14,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,536 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-12-01T09:12:14,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,540 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,542 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:12:14,543 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-12-01T09:12:14,545 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,546 1216 | E.get(), nullptr, VK_XValue, 2023-12-01T09:12:14,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:12:14,550 1217 | FPOptionsOverride()); 2023-12-01T09:12:14,551 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,351 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-12-01T09:13:20,351 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-12-01T09:13:20,351 /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-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-12-01T09:13:20,351 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-12-01T09:13:20,352 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,352 7434 | E = ImplicitCastExpr::Create( 2023-12-01T09:13:20,352 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:20,352 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-12-01T09:13:20,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,353 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T09:13:20,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,355 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,356 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,357 7434 | E = ImplicitCastExpr::Create( 2023-12-01T09:13:20,357 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:20,358 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-12-01T09:13:20,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,360 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T09:13:20,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,362 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,363 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,364 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-12-01T09:13:20,365 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,366 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,367 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-12-01T09:13:20,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,369 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-12-01T09:13:20,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,371 14768 | BinOpResTy, BinOpResTy); 2023-12-01T09:13:20,372 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,373 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,374 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-12-01T09:13:20,375 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,376 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-12-01T09:13:20,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,377 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,379 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,379 7434 | E = ImplicitCastExpr::Create( 2023-12-01T09:13:20,380 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:20,381 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-12-01T09:13:20,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,383 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T09:13:20,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,385 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,386 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,387 7434 | E = ImplicitCastExpr::Create( 2023-12-01T09:13:20,388 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:20,389 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-12-01T09:13:20,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,390 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T09:13:20,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,392 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,393 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,394 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-12-01T09:13:20,395 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,396 20657 | VK_PRValue, SourceLocation(), 2023-12-01T09:13:20,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,398 20658 | FPOptionsOverride()); 2023-12-01T09:13:20,399 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,400 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,401 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,402 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-12-01T09:13:20,403 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,403 722 | CurFPFeatureOverrides()); 2023-12-01T09:13:20,404 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,405 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:20,406 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-12-01T09:13:20,407 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,408 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T09:13:20,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:20,410 virtual memory exhausted: Cannot allocate memory 2023-12-01T09:13:43,950 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-12-01T09:13:43,951 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,953 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,956 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-12-01T09:13:43,957 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,957 7229 | VK_PRValue, FPOptionsOverride()); 2023-12-01T09:13:43,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,958 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,959 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,960 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-12-01T09:13:43,960 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,961 7337 | SourceLocation(), SourceLocation()); 2023-12-01T09:13:43,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,964 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,965 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,966 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,967 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-12-01T09:13:43,968 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,969 7384 | BO->getType(), BO->getValueKind(), 2023-12-01T09:13:43,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,971 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-12-01T09:13:43,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,973 7386 | BO->getFPFeatures(getLangOpts())); 2023-12-01T09:13:43,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,975 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,976 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,977 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-12-01T09:13:43,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:43,980 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-12-01T09:13:43,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,982 8033 | CurFPFeatureOverrides()); 2023-12-01T09:13:43,983 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,985 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,986 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,987 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-12-01T09:13:43,988 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,989 7337 | SourceLocation(), SourceLocation()); 2023-12-01T09:13:43,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,991 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,992 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,993 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:43,995 1592 | Result = CXXFunctionalCastExpr::Create( 2023-12-01T09:13:43,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:43,996 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-12-01T09:13:43,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:43,998 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-12-01T09:13:43,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,000 1595 | Locs.getBegin(), Locs.getEnd()); 2023-12-01T09:13:44,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,004 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,005 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,006 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-12-01T09:13:44,007 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,007 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-12-01T09:13:44,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,012 4270 | FPOptionsOverride()); 2023-12-01T09:13:44,012 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,013 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,016 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,017 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-12-01T09:13:44,017 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,017 4078 | CK_UserDefinedConversion, Result.get(), 2023-12-01T09:13:44,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,019 4079 | nullptr, Result.get()->getValueKind(), 2023-12-01T09:13:44,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,021 4080 | S.CurFPFeatureOverrides()); 2023-12-01T09:13:44,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,023 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,024 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,026 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,027 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-12-01T09:13:44,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,029 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-12-01T09:13:44,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,031 6747 | NewTemplateArgs)) 2023-12-01T09:13:44,032 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,034 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,035 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,038 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,043 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,046 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,048 4560 | bool TreeTransform::TransformTemplateArguments( 2023-12-01T09:13:44,051 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,053 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,053 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,053 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,054 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,055 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,055 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,057 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,058 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,060 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,062 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,062 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,064 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,065 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,068 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,068 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,070 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,072 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,073 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,075 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,076 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,077 4560 | bool TreeTransform::TransformTemplateArguments( 2023-12-01T09:13:44,079 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,081 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,082 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,083 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,085 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,087 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,088 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,089 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,091 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,092 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,093 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,095 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,096 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,097 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-12-01T09:13:44,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,099 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-12-01T09:13:44,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,100 7019 | NewTemplateArgs)) 2023-12-01T09:13:44,101 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,103 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,105 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,106 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,108 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,111 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,112 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,115 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,117 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,118 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,119 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,122 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,123 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,124 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,125 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,127 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,128 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-12-01T09:13:44,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,131 13689 | PackLocIterator(*this, PackArgs.end()), 2023-12-01T09:13:44,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,134 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-12-01T09:13:44,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,136 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,138 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,140 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,141 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,143 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,146 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,147 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,149 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,151 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,152 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,153 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,155 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,156 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,157 3685 | ExprResult TheCall = CallExpr::Create( 2023-12-01T09:13:44,158 | ~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:44,159 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-12-01T09:13:44,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,161 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-12-01T09:13:44,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,162 3688 | FPOptionsOverride()); 2023-12-01T09:13:44,163 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,164 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,165 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,167 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,168 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-12-01T09:13:44,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,169 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-12-01T09:13:44,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,171 6747 | NewTemplateArgs)) 2023-12-01T09:13:44,172 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,174 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,175 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,176 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,177 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,178 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,179 4560 | bool TreeTransform::TransformTemplateArguments( 2023-12-01T09:13:44,181 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,182 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,184 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,185 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,187 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,189 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,191 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,192 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,195 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,196 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,197 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,198 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,199 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,200 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,201 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,202 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,203 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,204 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,205 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,206 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,207 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,207 4560 | bool TreeTransform::TransformTemplateArguments( 2023-12-01T09:13:44,208 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,209 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,210 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,210 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,212 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,213 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,214 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,214 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,216 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,216 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,217 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,218 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,219 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,219 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-12-01T09:13:44,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,221 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-12-01T09:13:44,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,222 7019 | NewTemplateArgs)) 2023-12-01T09:13:44,223 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,223 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,224 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,225 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,226 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,227 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,227 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,229 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,230 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,231 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,232 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,233 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,233 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,234 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,235 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,236 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,237 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-12-01T09:13:44,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,238 13689 | PackLocIterator(*this, PackArgs.end()), 2023-12-01T09:13:44,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,239 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-12-01T09:13:44,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,241 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,242 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,243 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,243 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-12-01T09:13:44,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,245 4577 | In.getArgument().pack_begin()), 2023-12-01T09:13:44,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,246 4578 | PackLocIterator(*this, 2023-12-01T09:13:44,247 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,247 4579 | In.getArgument().pack_end()), 2023-12-01T09:13:44,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,249 4580 | Outputs, Uneval)) 2023-12-01T09:13:44,249 | ~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,250 In file included from /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-12-01T09:13:44,251 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,252 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_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-12-01T09:13:44,252 3685 | ExprResult TheCall = CallExpr::Create( 2023-12-01T09:13:44,253 | ~~~~~~~~~~~~~~~~^ 2023-12-01T09:13:44,253 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-12-01T09:13:44,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,255 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-12-01T09:13:44,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,256 3688 | FPOptionsOverride()); 2023-12-01T09:13:44,257 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T09:13:44,257 ninja: build stopped: subcommand failed. 2023-12-01T09:13:44,258 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-12-01T09:13:44,259 cd /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-12-01T09:13:44,259 ninja: build stopped: subcommand failed. 2023-12-01T09:13:44,260 Traceback (most recent call last): 2023-12-01T09:13:44,261 File "/tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-12-01T09:13:44,262 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-12-01T09:13:44,262 File "/tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-12-01T09:13:44,263 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-12-01T09:13:44,264 File "/tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-12-01T09:13:44,264 raise SKBuildError(msg) 2023-12-01T09:13:44,265 An error occurred while building with CMake. 2023-12-01T09:13:44,266 Command: 2023-12-01T09:13:44,267 /tmp/pip-build-env-fkywzgi8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-12-01T09:13:44,267 Install target: 2023-12-01T09:13:44,268 install 2023-12-01T09:13:44,269 Source directory: 2023-12-01T09:13:44,269 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461 2023-12-01T09:13:44,270 Working directory: 2023-12-01T09:13:44,271 /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461/_skbuild/linux-armv7l-3.9/cmake-build 2023-12-01T09:13:44,271 Please check the install target is valid and see CMake's output for more information. 2023-12-01T09:13:44,312 error: subprocess-exited-with-error 2023-12-01T09:13:44,313 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-12-01T09:13:44,313 │ exit code: 1 2023-12-01T09:13:44,313 ╰─> See above for output. 2023-12-01T09:13:44,313 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-12-01T09:13:44,314 full command: /usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpcob8pnav 2023-12-01T09:13:44,315 cwd: /tmp/pip-install-rja9c_l3/clang-tidy_44b97b227cc94190ad4b469fb7762461 2023-12-01T09:13:44,316 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-12-01T09:13:44,318 ERROR: Failed building wheel for clang-tidy 2023-12-01T09:13:44,321 Failed to build clang-tidy 2023-12-01T09:13:44,322 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-12-01T09:14:24,968 ERROR: pip subprocess to install build dependencies exited with 1 2023-12-01T09:14:24,988 [bold magenta]full command[/]: [blue]/usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-dtik4ck3/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-12-01T09:14:24,989 [bold magenta]cwd[/]: \[inherit] 2023-12-01T09:14:24,989 Installing build dependencies: finished with status 'error' 2023-12-01T09:14:24,990 ERROR: pip subprocess to install build dependencies exited with 1 2023-12-01T09:14:24,996 Exception information: 2023-12-01T09:14:24,996 Traceback (most recent call last): 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-12-01T09:14:24,996 status = run_func(*args) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2023-12-01T09:14:24,996 return func(self, options, args) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-12-01T09:14:24,996 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2023-12-01T09:14:24,996 result = self._result = resolver.resolve( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-12-01T09:14:24,996 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-12-01T09:14:24,996 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-12-01T09:14:24,996 if not criterion.candidates: 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-12-01T09:14:24,996 return bool(self._sequence) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-12-01T09:14:24,996 return any(self) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-12-01T09:14:24,996 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-12-01T09:14:24,996 candidate = func() 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2023-12-01T09:14:24,996 self._link_candidate_cache[link] = LinkCandidate( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-12-01T09:14:24,996 super().__init__( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-12-01T09:14:24,996 self.dist = self._prepare() 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-12-01T09:14:24,996 dist = self._prepare_distribution() 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-12-01T09:14:24,996 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2023-12-01T09:14:24,996 return self._prepare_linked_requirement(req, parallel_builds) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2023-12-01T09:14:24,996 dist = _get_prepared_distribution( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2023-12-01T09:14:24,996 abstract_dist.prepare_distribution_metadata( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2023-12-01T09:14:24,996 self._prepare_build_backend(finder) 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2023-12-01T09:14:24,996 self.req.build_env.install_requirements( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-12-01T09:14:24,996 self._install_requirements( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-12-01T09:14:24,996 call_subprocess( 2023-12-01T09:14:24,996 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-12-01T09:14:24,996 raise error 2023-12-01T09:14:24,996 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-12-01T09:14:25,020 Removed wpiformat==2023.35 from https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz from build tracker '/tmp/pip-build-tracker-cbxneo0t' 2023-12-01T09:14:25,020 Removed build tracker: '/tmp/pip-build-tracker-cbxneo0t'