2022-11-04T13:22:28,832 Created temporary directory: /tmp/pip-ephem-wheel-cache-ymexmocf 2022-11-04T13:22:28,836 Created temporary directory: /tmp/pip-build-tracker-p6txo_4j 2022-11-04T13:22:28,837 Initialized build tracking at /tmp/pip-build-tracker-p6txo_4j 2022-11-04T13:22:28,837 Created build tracker: /tmp/pip-build-tracker-p6txo_4j 2022-11-04T13:22:28,838 Entered build tracker: /tmp/pip-build-tracker-p6txo_4j 2022-11-04T13:22:28,839 Created temporary directory: /tmp/pip-wheel-l2uvbkcy 2022-11-04T13:22:28,847 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2022-11-04T13:22:28,852 Created temporary directory: /tmp/pip-ephem-wheel-cache-xp6kr643 2022-11-04T13:22:28,908 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-11-04T13:22:28,915 2 location(s) to search for versions of clang-format: 2022-11-04T13:22:28,915 * https://pypi.org/simple/clang-format/ 2022-11-04T13:22:28,915 * https://www.piwheels.org/simple/clang-format/ 2022-11-04T13:22:28,917 Fetching project page and analyzing links: https://pypi.org/simple/clang-format/ 2022-11-04T13:22:28,918 Getting page https://pypi.org/simple/clang-format/ 2022-11-04T13:22:28,921 Found index url https://pypi.org/simple 2022-11-04T13:22:29,043 Fetched page https://pypi.org/simple/clang-format/ as application/vnd.pypi.simple.v1+json 2022-11-04T13:22:29,138 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e3/71/db01cf5d188d0669af9cfd9f5cf8cfb47898df6ad5c86bc008ab3b73d327/clang_format-6.0.1-py2-none-manylinux1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,138 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/16/60/65c642879f290c4233ac75d7f91038509750347271cd135a62cf0b86019c/clang_format-6.0.1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,139 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/17/28/feeb87d11c17d4734763db4c0a1a6939448f0c11a1713fac142e8dd2f107/clang_format-7.1.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,139 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/37/66/75e3c14f22c8a7a02c7e337547e29d42bed516ba8067fdef87d3d9346e52/clang_format-8.0.1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,140 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/25/f2/d989afaf8a91385f18fd06e6202644be0bc3a1d14548c18a8ece4911e005/clang_format-9.0.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,141 Found link https://files.pythonhosted.org/packages/23/65/73a9af944aa3d8099f6664565f8a1f1be2a0c9537c4129cd022130fdeccd/clang-format-10.0.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 10.0.1 2022-11-04T13:22:29,141 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/4e/7c/9bb87b8bae9ac577d1c54d769fca4b48916299b7ab106f11f097b90fd9b3/clang_format-10.0.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,142 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a9/4d/ceb0d28ece88c6ff29f8ce776657107642a785f38e5be056fcfa31d0c18a/clang_format-10.0.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,142 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b4/c7/722b428d302af62afe8b485b229ede1937b83f0a024f0d45980e8f186d21/clang_format-10.0.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,143 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b4/26/3545cb69fe1affb2e259222bb11c7775cc8e1cdf707824d3480dbd51b297/clang_format-10.0.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,143 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/da/a5/2ec8b5103064ebe4001b68ad1bc9abbd3d5e6e87aa96100019ef35875aba/clang_format-10.0.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,144 Found link https://files.pythonhosted.org/packages/65/f6/6c33182b04fe9074beb3ea57b71d069692858087283a786aa9db53b634d0/clang-format-10.0.1.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 10.0.1.1 2022-11-04T13:22:29,145 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/53/e0/a056a996290c5b288c0b63ac884c095b9ab4fb3c4f29706d551c3130e070/clang_format-10.0.1.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,145 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/8a/1a/2055e3765e1f60cb08a398fe13944489168c96eceaf3abcee89fd9275f94/clang_format-10.0.1.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,146 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e5/4e/51b96a7905d1e254bbb1df4894a22d0af1ffd4b2e9add5f6fba0cbdfeb2d/clang_format-10.0.1.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,146 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/57/54/35f1baf05ad2a6cc1863d438530745f8b2d2fb27b3bb83d045750c78503a/clang_format-10.0.1.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,147 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/1d/6b/52a11a066f0a643a64f4075abdedafa5612c9e2d3110b6f284d825e6514e/clang_format-10.0.1.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,147 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/bf/ab/008855a4cf65da825b5aa15c3971d591bfcb674d100b5ecc68edca1d8085/clang_format-10.0.1.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,148 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/20/9e/f13aa219298ccbae3691624a3014ddd2d269950fa78aaaf1976052098a89/clang_format-10.0.1.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,148 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/17/da/8a32527c09b77fba26aae1a40837c35b42c321d5e7917862c466532f39c2/clang_format-10.0.1.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,149 Found link https://files.pythonhosted.org/packages/f8/a4/bb2e874b573eeb040ec904e8e42d6f5c9a1f12e2020af1b07348c77de510/clang-format-11.0.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 11.0.1 2022-11-04T13:22:29,150 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/96/0b/d7a1f4cbabab240a1efd3fd4b6ca394f957c8e140f2e7325063be42da48a/clang_format-11.0.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,150 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/bb/44/c4cee654285b087cfd0933526742d4f1400f8ef2ae30c4cc27125134ef01/clang_format-11.0.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,151 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/1f/3e/8d4b80c18fe32c9225cdd19a6d8770713ab0f852f163abebbc26b2c132c8/clang_format-11.0.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,151 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/49/28/cc3effc16f6d8b1321141e228b3b05525110830d8f97cc6966e356264d4c/clang_format-11.0.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,152 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e0/e1/db42d5ce564cbde759ce73ab27d9e1e53ab64f28a620a5eb0f1e31d7729a/clang_format-11.0.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,152 Found link https://files.pythonhosted.org/packages/ec/53/7109816f964f69115627e4c63ddb6c96ffd67d93251401cad4a60c7974db/clang-format-11.0.1.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 11.0.1.1 2022-11-04T13:22:29,153 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/03/df/347ae0aec365dc9431fdbacd059855e8988f608757c8241a6d26f0b44370/clang_format-11.0.1.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,154 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/10/25/3e158143713530d888fb91da6765b602a11dc0b92837155f5f1e1b8b88e8/clang_format-11.0.1.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,154 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/9b/5c/71a87be95e73097f2103843206d5ea9637692638c0877fe19877facde6c9/clang_format-11.0.1.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,155 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/07/a2/a5ec8aaa841901d31f44b46e69ce38eb954f98dca7c7e1a6d5f5025948b3/clang_format-11.0.1.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,155 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/21/73/f8808e3751ed490d1c2524403b05d7bbe3efb34b1b86564f058650de1fa3/clang_format-11.0.1.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,156 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/3c/62/256f565ad6c672e7f130f7ced7b3f257571ed03367c13304ba867ef682c8/clang_format-11.0.1.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,156 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/65/81/aba3b46668c8c1fd150343275a2d26a6b3010372249a26cf848ff08613f3/clang_format-11.0.1.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,157 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b7/28/e7519e2754f41dd64db5491cae7df47dec08a4617101dac94496dc32dc7d/clang_format-11.0.1.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,157 Found link https://files.pythonhosted.org/packages/14/53/c27ae4a9174c3d69b4d983e68986086c9d89698caa8d39794e88ca85307f/clang-format-11.0.1.2.tar.gz (from https://pypi.org/simple/clang-format/), version: 11.0.1.2 2022-11-04T13:22:29,158 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/75/bd/b81faeab5bed833f0d0405554bcf36e626088c730c68b9ea79a66fc7af2d/clang_format-11.0.1.2-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,158 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/88/f7/52c03628eeee97655d2002a0db4dcae42a2b9235465d2ceca51b16e663c1/clang_format-11.0.1.2-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,159 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/cd/23/471a02bbfcbf6cb426fc9656c39d58dc537bda0692b42bee1e813765716e/clang_format-11.0.1.2-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,159 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e7/bc/d8d4b60a0340e505871da7a2f7bde1c9202f7201da460f13d44b51cea412/clang_format-11.0.1.2-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,160 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/25/ff/dc24fff2230de9c697e36789585461868bc0173578de239d45a2f0d1554b/clang_format-11.0.1.2-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,161 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d2/9a/cb49027a546d3631520b593352f4842557e9924351838a07049ad7092a77/clang_format-11.0.1.2-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,161 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c4/68/9b8c3c7d44a1fd5afe202b572489ede4ae355d41ae3c365eabe023e1ead5/clang_format-11.0.1.2-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,162 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/53/96/4cb79a19531ce8f4b08ef456fc0dbbac90d42cb8e3a7d7ea4564048a041d/clang_format-11.0.1.2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,162 Found link https://files.pythonhosted.org/packages/07/d3/37cfc13aaa8edf27251aa07455a6f8c0ea95bf591a2822fa77083df5ac70/clang-format-11.1.0.tar.gz (from https://pypi.org/simple/clang-format/), version: 11.1.0 2022-11-04T13:22:29,163 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/8a/f5/1d63d47896cbd8c25075fd4dada011a9b06df9d3af6ed9ed47275c462364/clang_format-11.1.0-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,163 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/65/ea/3dacbe855124094332d097ac7d23ba36b6fa7722303ed0d5c5660799cab9/clang_format-11.1.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,164 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/4d/fb/afd60536781864385b742b1f3aa60b9959fdc63e652f63fce15dee0d17ec/clang_format-11.1.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,164 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c2/a0/f7cef35d0d019b60333ce9acf4ebaadec1b208752e3e462a19e1a909feab/clang_format-11.1.0-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,165 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/1d/9c/7b1621ea1131fe085dbd47f1ba9e1f515c4334b0f64b07e974c5c856ee9b/clang_format-11.1.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,165 Found link https://files.pythonhosted.org/packages/38/30/267c46f17b536b5e93b47aee4231a0270115a04c71243115fa3c7cbc953d/clang-format-11.1.0.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 11.1.0.1 2022-11-04T13:22:29,166 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/08/ff/8ce1d4da31b1689418cb41db0c6c5a5495a445d8ac110429ffce36c713a7/clang_format-11.1.0.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,167 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/cc/90/36525bed3d15bec079ce496e83d029b84dcb6e5d968ddc34f1c3dc37d6f9/clang_format-11.1.0.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,167 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/cc/c6/26bfbcf434a9c89073c95c1b970dc8e9c89749850c094d098e64c08b2735/clang_format-11.1.0.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,168 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c1/a7/f11972623ae28e733a146f6b5ab51a87f5ee87b0b4cbb4d2973a80252e98/clang_format-11.1.0.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,168 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/98/24/f9270f3f2b2fb99920cf211868433195cf9ce166f886905466dcfc317ffc/clang_format-11.1.0.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,169 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/85/32/65d7dd87202e35abd5f44090c536afd120a363e992cac6774d1ea907e470/clang_format-11.1.0.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,169 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d0/d4/5c228fcf2d8f3792de24123d63275857bcca0dbfae3ea77bded622de4f1d/clang_format-11.1.0.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,170 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/93/b7/ddc54c9f4c86b3280f4334d7af2ddb18fb33d1ed93721873328f516f782e/clang_format-11.1.0.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,170 Found link https://files.pythonhosted.org/packages/06/ec/d5847e1e4969999080e61255295c42d2c507fb94e0415cd1bcbcaab0113a/clang-format-11.1.0.2.tar.gz (from https://pypi.org/simple/clang-format/), version: 11.1.0.2 2022-11-04T13:22:29,171 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/65/49/30d3b2d22afca814264faf081b138c160544384b6aa7b11a0bf7a4a37723/clang_format-11.1.0.2-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,172 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/6f/66/4cf68f53fad7ba798a06a5013080a1e81f36ea7888ae8555e99cc1fee71f/clang_format-11.1.0.2-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,172 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b4/57/8b83b9cfd7989eecfccab6400621215f7a7f6c337e22491d70fea5b3336f/clang_format-11.1.0.2-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,173 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/23/37/1d2944c2cff4daad30fbdb589ba67ff8ae2ef92e8ef4e9abfe7db473d252/clang_format-11.1.0.2-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,173 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/38/86/3dc04880e9b07d11fc0cd1ef6a6e7eb601fa0cd0e438071e52ff1d00e258/clang_format-11.1.0.2-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,174 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/24/84/4a67f55ff8e2f0a0f0a05fbc1d907e381024dda75af2344b8084b791ad2e/clang_format-11.1.0.2-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,174 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/4a/d9/f6212b8f809b58f638d8503580f70afae2e0f8cc5f5180395e3a935ae45d/clang_format-11.1.0.2-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,175 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/91/b8/462d711344dd1b907b0cb3cbc32b14c1aac20d0b98245a5e48a5ee499148/clang_format-11.1.0.2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,175 Found link https://files.pythonhosted.org/packages/6d/06/31bb5d5bb91b3507d60c40be617ad625a7e38b01bf656a62cd534bdbb227/clang-format-12.0.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 12.0.1 2022-11-04T13:22:29,176 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/df/a6/d15aa3ceada436d2a5dec5de0ba332afc8a09637833be746545697035624/clang_format-12.0.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,176 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d2/e4/7a14a2044a62ee6fb17a403bb4ebf0161b1a392b20fd976d29c89a8e5da0/clang_format-12.0.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,177 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/af/4d/af48745573954c74e554a5ce65e2372248a72b0f6694422cfdad8f768508/clang_format-12.0.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,177 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a0/22/9bfe24e6028d4cd7143f46d4c7100228f2f49a762a115c5e603920218b47/clang_format-12.0.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,178 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/3e/4b/52375ef0d5d7be44fa7f5fd6ab3c6c6b0bfdae06ebd422df3c676b106d14/clang_format-12.0.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,178 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/05/88/3c4c329fc29cd9381584847cffd72bae06f0ae4be2d6a18b10f1ee8b420f/clang_format-12.0.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,179 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/ee/ab/99c3d2bc229a82ffbc08880519a42cd1b6eeed4d837ca8d1d414ca2b0544/clang_format-12.0.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,179 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/5d/31/5a0ffd7849042f2d4d1b6304d40bb0720976c6151a9b8dfb7f44de511da8/clang_format-12.0.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,180 Found link https://files.pythonhosted.org/packages/43/72/689b399d5e3461c36c8a5709c14259076e9305e3b14d7912ab0754a9b529/clang-format-12.0.1.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 12.0.1.1 2022-11-04T13:22:29,181 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/54/05/32361da7bf4460efc0a5847cc782a68120222a82854bce3db7f28069325b/clang_format-12.0.1.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,181 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/32/63/b07a00a5f4df92196dd0e36f2b5e801a6de6059be13835db8b8e16201b77/clang_format-12.0.1.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,182 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/97/62/09e28616eeb4311812ebb46c14ee942d7e1e27dea17eefa8212f34939ae6/clang_format-12.0.1.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,182 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a3/02/0058414c6991d9254be1e59fa1bb0a8e373a5938e21aad81351989a7a264/clang_format-12.0.1.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,183 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/6c/5a/4e2a12a045f7ada09398f9beaed7d37555f36d08a352c10401ccefbf8aa3/clang_format-12.0.1.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,183 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/79/c8/778eb2bf871af26ccf417d8279e10a022ae4222898dbbee4e576cddb9b9e/clang_format-12.0.1.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,184 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2f/f3/77622e1014d141f286464fe7a6070407bc39e53b7aec967bc63b4fc6f613/clang_format-12.0.1.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,184 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/7c/ba/0bd4789f46d617d0df9c3ca7bdaeab1cbe9b0ccbeef437900b75ed4fed78/clang_format-12.0.1.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,185 Found link https://files.pythonhosted.org/packages/55/1c/51b30e3bd02bdce759190fe3d57abb1da7712cb1ce4dc6230dddd6f7488b/clang-format-12.0.1.2.tar.gz (from https://pypi.org/simple/clang-format/), version: 12.0.1.2 2022-11-04T13:22:29,185 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/5e/e6/a6c82f965f744ee6401334bc88c3e88358d30f6f130f9d8ad5439762586f/clang_format-12.0.1.2-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,186 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/ed/fb/1455c947ae9780ebc50b679586f85be8f4ef2bda128a5fe0520c7f34cd67/clang_format-12.0.1.2-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,187 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c9/2c/36fffbb1af389b00bfb9304792aa7eab318dc485cfd69194c718ce13b463/clang_format-12.0.1.2-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,187 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/8f/a6/30fc3bf79504318967ba2c88183122b3d20dd5776a36ba84e776d0c02ab9/clang_format-12.0.1.2-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,188 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/bc/61/47a969c457e719b558b425c8ff571a60df3815f9847d9fa21bf72082f939/clang_format-12.0.1.2-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,188 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/97/94/16630ae179a044e1797f349f18227f78af987b7cf320bcfd16ed8864bf81/clang_format-12.0.1.2-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,189 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/18/8a/dcdd173f7bf4dff5cab4bf200e46ac2ea92ab7ed9abb31b2e64a3bece70a/clang_format-12.0.1.2-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,189 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/61/39/241c4dc0fac78e03d9fbfb6306cfb9e0558be3eb0b04b37790b69a7fedec/clang_format-12.0.1.2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,190 Found link https://files.pythonhosted.org/packages/81/1a/236ddebc69e7d878dc81519147d51cb2155266e0061ab49a8c5761b4a398/clang-format-13.0.0.tar.gz (from https://pypi.org/simple/clang-format/), version: 13.0.0 2022-11-04T13:22:29,190 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2c/a6/085544c6a6d2b8218661fd70a9a52e925673454fa7333c9b481409cb244d/clang_format-13.0.0-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,191 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/04/fc/831aec2978fd04940d8c6a1bc8580f62ce6af86e4aeaad71bdefd1250c33/clang_format-13.0.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,191 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/82/ed/d8a5af59e151006a32f23c08bccbcf1e919b9a4ef72c240b740c0e8cb65c/clang_format-13.0.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,192 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d3/9a/623a6ab24134157eb45bc6400eae7b2795099053ce04ae4fdbccade1e246/clang_format-13.0.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,192 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/94/46/edcd121aa0b1decccbeffa216f3c86002bfc130bcdf774fab792f66e3dfe/clang_format-13.0.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,193 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/03/ff/76524934e9be64294bbf01ad6adb642a8c1134416f11ecee671f85311b98/clang_format-13.0.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,193 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d6/23/1d6798d498fed0421a95946afcb44a47b676c9a2cae6c897dd08000fcfa3/clang_format-13.0.0-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,194 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2e/43/8c231f200afed35b36ce884c07df2b708b64f1e84e7a7c0bb0a8b278be18/clang_format-13.0.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,194 Found link https://files.pythonhosted.org/packages/0f/6a/46e36463d43cbe6aa0a87a09f440fff380352b106b5d0747b23c33b38df5/clang-format-13.0.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 13.0.1 2022-11-04T13:22:29,195 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/14/8e/93bb3094512d6bb515c28156373ac6cb786e0cc08ff6492aca0fc7d592d8/clang_format-13.0.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,196 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/af/af/dd02567f60d1be34819d1f7e8958ef786850c062527d1f2343e5f16c746f/clang_format-13.0.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,196 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/17/fd/723876a1e55397e4b060f2e9e3d4a5e4820f6e09ea05fe8c8cf4ddfd1ae8/clang_format-13.0.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,197 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/ca/9b/7f7a8761a08f3ef462bb1c062616a549f76c80b8fa942d068656a54665e4/clang_format-13.0.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,197 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/9e/9b/b1447c3fca9a9efeede9542785982468a4c9a57dc6db000d6adfe87f338c/clang_format-13.0.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,198 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a6/97/876beb4598e26b4df5f3256aacea77f6d495385ea2e39888f041af965be9/clang_format-13.0.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,198 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/93/b4/ab636facaec6e98f87e90fa632b600179fa5f890ca440be88fa188e812e6/clang_format-13.0.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,199 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/f4/00/dd7a74b5dddb168568bc40042f2c662f2b748dea6242396c5d9f2351f777/clang_format-13.0.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,199 Found link https://files.pythonhosted.org/packages/8e/08/477d56adc2705cadf4558407cb3204bfc5b91bf37d5022f01d77d6c593b9/clang-format-13.0.1.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 13.0.1.1 2022-11-04T13:22:29,200 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2d/05/8ad829f01bd168e11f2552580bccf4ba0ba0e75e5268adf178dd7f3769e7/clang_format-13.0.1.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,201 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/64/d5/402bb4ef9cd65b09386c9277d8dbc1eec1028810b225db327ce584e5eefe/clang_format-13.0.1.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,201 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2c/fc/d8b5554336f2a895f1ecfac32ba68ef9dc81d976a3c17a7ce12702dc7b04/clang_format-13.0.1.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,202 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/6f/23/929d6590f9263e06c514ee0c1848532163158517030cf4e2c5fc1b1d55da/clang_format-13.0.1.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,202 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/7a/b7/a2f43e92e8363db43d660fb96b6bf332b5a218bf2f0f068a43618a583ab4/clang_format-13.0.1.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,203 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/92/b6/6e2c92cb39b39ff01053c858500b911009099a2ec0bddfaa43c169a6fbd8/clang_format-13.0.1.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,203 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d0/55/63036d541aea733cfa2d982a771e7fe723fefa63de21fc992493c0a27500/clang_format-13.0.1.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,204 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c0/36/8cee9d1bdf9fa956c125d62780018a18a5c87f33dc4ea7c3c8937e45b3dd/clang_format-13.0.1.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,204 Found link https://files.pythonhosted.org/packages/6f/d3/f1608c2226344901b0e88f977a9163f198ce4c8280a9ad3173a932c48adb/clang-format-14.0.0.tar.gz (from https://pypi.org/simple/clang-format/), version: 14.0.0 2022-11-04T13:22:29,205 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/7b/d1/889e81e8504452f3a78bf5103d77dcb7201964fcb2b5850a84ff6327bf90/clang_format-14.0.0-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,205 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/cc/19/d25455ea5ba4ea508d1c49cf2cc2d30e287e10ea13e91ce2ed6300985d4b/clang_format-14.0.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,206 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c0/69/bf08f34219f6435dfaf0e29cf9afd7d815b10307c7e0394c2d3a43a0305c/clang_format-14.0.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,206 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/40/d3/ff0dbf8bfb0c1388870ef147616688c96d58578b0d478c362742a742baea/clang_format-14.0.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,207 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/fa/87/35db0a1060e8989c3b62ce030a87a0285e76637634949d398f6be61f9bba/clang_format-14.0.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,208 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/1c/2b/139402d516d10210834b3d4b4db5a41be9101e16cd8c1db0ec1f6a7ccaf5/clang_format-14.0.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,208 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/73/30/4ec4e957c07e3bbbab625b1252781864792fa5ca8d17f6ce1955cfefd08a/clang_format-14.0.0-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,209 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b3/63/b82289b40330ae1ffd112b836f531cca1b43600dd8440ae66face8b5e1ce/clang_format-14.0.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,209 Found link https://files.pythonhosted.org/packages/d3/ac/b8d6bfa8074bfc581ee326a2b11b97264be2316d55a6c8016f244db0be2f/clang-format-14.0.1.tar.gz (from https://pypi.org/simple/clang-format/), version: 14.0.1 2022-11-04T13:22:29,210 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/60/7f/16f8a6b704336e44fdea7b9e8a597cd36bdc85980b3ee9bbf5acc874141c/clang_format-14.0.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,210 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/4e/41/92d7ad1f3a075a52c8217119140c29f3d71560038d47a48511994bacea36/clang_format-14.0.1-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,211 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/19/d5/bd717df94b3a9bbb6fe9efd2bcabe12e580fcc1a01f418c11538a0657397/clang_format-14.0.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,211 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/fe/f4/283e525aff15087a5802b2c9966e89bf3628d0d789a013c521c5450d2976/clang_format-14.0.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,212 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/ec/63/a2fc6c4ef7fbed5cd6d99faa267f80fcdb67e058ac93d0b8dcb9aeb66470/clang_format-14.0.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,212 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b6/e6/8ac20e53fd1f298eacbe36faaad7d8393cfe260d2ca8e65a492546d50b6e/clang_format-14.0.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,213 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e7/c6/e0388c1bc153768c900c0855bf1307a7cb5e8ab4d42e6092294c2e727971/clang_format-14.0.1-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,213 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/74/ee/be89dc82806ed1bc6b6e9b3e76f02f76414f320048122a610b7a1c19da54/clang_format-14.0.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,214 Found link https://files.pythonhosted.org/packages/91/19/b484a5df518e83fdf45482ce2396392932c5636c4a785b5d9c57d965b305/clang-format-14.0.3.tar.gz (from https://pypi.org/simple/clang-format/), version: 14.0.3 2022-11-04T13:22:29,215 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2f/a7/01eebdafa44ca579383eb088dd6aa2179aa8c0bd661db17a6e52a5c5032b/clang_format-14.0.3-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,215 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/4f/9e/be1a223599b501a116048fdb5ed3e96fee68ae5afcac4608f885b04265f5/clang_format-14.0.3-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,216 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a3/4d/866c1f4bafd8ab2b957c7713aa2ae4db1363f781fb02fdd77ff531813abf/clang_format-14.0.3-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,216 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/66/91/52e3e26b31945dd2e58f0cdbd0697f424cb4bbd9ad254a3f800a3d3d2993/clang_format-14.0.3-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,217 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b1/42/1a523349b0ae0ebcedb6278fade1fa5e0b303f9a18a480a342e4242d30bc/clang_format-14.0.3-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,217 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/65/56/eb18d61a085ba018395155a2d658e0ee3aff0821a0b16d3d431b5ecec83b/clang_format-14.0.3-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,218 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/6e/88/9b6497ed42b6b7ce06fb6da65f31f63ce87ccaa97d2acd2c6f31d63777ec/clang_format-14.0.3-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,218 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/aa/3f/00a6ca37de9a08b0d6717910c8479ade1aa5cb33d0a0897d1236447c2d36/clang_format-14.0.3-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,219 Found link https://files.pythonhosted.org/packages/02/78/ede75870de19c3658c60eace179233e048fb0e50fe3b68b8fc60434fc028/clang-format-14.0.4.tar.gz (from https://pypi.org/simple/clang-format/), version: 14.0.4 2022-11-04T13:22:29,219 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/8f/e9/4e15de1e3f9f4c5c4e66537304f226621b9752ec419624a0fd5999df754c/clang_format-14.0.4-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,220 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d0/f6/3114aee07cea331bd4a89226f587ae76f696c209a50618bf3613a13ea3f0/clang_format-14.0.4-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,220 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/56/c6/8b18231e03cad53d2c15f69a0ce356481531cec7639f5e375e3c95e425c3/clang_format-14.0.4-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,221 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/52/d1/01f5b70ffc3592c90c218c63cd404e1165d52662577a16f6b14863232ca5/clang_format-14.0.4-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,221 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/0e/c1/ddf9ef4dc28e9d4e5b18a5910a6cfb61bc8572f867ac9d1ff762716f50d0/clang_format-14.0.4-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,222 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/73/56/297aa4f78648bed477e921c50baba7f92f7926c54b4b9b1777cf39b6188f/clang_format-14.0.4-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,222 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/94/dd/fb2eb2386a6e30f2579ef1520ddf99dc87d10bef347eced54048e4954cc0/clang_format-14.0.4-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,223 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/0f/71/5a6fa9be41c00bdfb05a5304cafc083b030476146bc9ad932db352b9152a/clang_format-14.0.4-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,223 Found link https://files.pythonhosted.org/packages/6a/87/59296b9a06597a52bac498adfa4a2f37ce17afbd7d59efe616e9d0fccd99/clang-format-14.0.5.tar.gz (from https://pypi.org/simple/clang-format/), version: 14.0.5 2022-11-04T13:22:29,224 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2a/04/4816cb026bb7fb1d2f3d6262c97c4c9e93343c6cb0810e0ccbf9c55fd8b8/clang_format-14.0.5-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,225 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/c9/9e/3023d7e9679656bef2228299ccef0a4bd03996108bbc915bc9372f15462d/clang_format-14.0.5-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,225 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/9c/05/c9433b3663735a2e85651b90ae7d55170c7f6f9a250fe19f5f9b989bea85/clang_format-14.0.5-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,226 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/3f/38/e7c5d73e44201ec2bca5915fe1806cc1b05a26fe050609fdca98d28483e4/clang_format-14.0.5-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,226 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/b7/9a/00d74fdbea6cbcd0ec3eccd84dee0f5b5649fa62950a405b35167f052465/clang_format-14.0.5-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,227 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/e8/b4/c4d7c8ff003a33c94587a9c6410508c718d60ba4971cacb9e40a33b89754/clang_format-14.0.5-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,227 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/22/76/7f31f115dd7d75f5c08e37c6b781a4fa5da5e1f55eb9b8db906745031def/clang_format-14.0.5-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,228 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/74/6a/940d3f5f45fbcacadbcbc9afe7ffa2a33d3c6b755b51bcfe26190dbb3a9a/clang_format-14.0.5-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,228 Found link https://files.pythonhosted.org/packages/0c/92/d57c1b3ea310ae0f48ab51a5aa2c87c4c732c3d79037ad2527f2eed7ca34/clang-format-14.0.6.tar.gz (from https://pypi.org/simple/clang-format/), version: 14.0.6 2022-11-04T13:22:29,229 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/08/62/71ffc9213f66cab7dd5adc5e933b5f64323272c197fcff2905674016c03d/clang_format-14.0.6-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,229 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/5f/de/f666633c30a4cc9e987d153db992849bfeea03ad200bf1cfa937039c64ff/clang_format-14.0.6-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,230 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/ce/27/df41404419d9116e071d0b8a5ba0a0969d9db7587af689ec81ec75c1f18a/clang_format-14.0.6-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,230 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/23/e4/ea55429601432913e9fe40686c3c09a79338075c830a523fabc71aa49c69/clang_format-14.0.6-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,231 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/8c/67/e1faf73ea166669e1698f55f3ae366369db57d75eb3b6c04c93620ebac12/clang_format-14.0.6-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,231 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/cd/3b/3e20072464e98314eafdc5bc5744454ade6e6f5e525fb29f6b4555173811/clang_format-14.0.6-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,232 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/6e/06/302903004246dd62a11965e9f672b975c58ad6966985dbcaa14c6cdb4779/clang_format-14.0.6-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,232 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/63/7a/1f11404d5097263ad065cf9166dd00be0a8c1040c1ec4f57921ac07591eb/clang_format-14.0.6-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,233 Found link https://files.pythonhosted.org/packages/31/3d/83a35768932c398476595509812aae58b352a7052909dab1e2a941fb89f2/clang-format-15.0.4.tar.gz (from https://pypi.org/simple/clang-format/), version: 15.0.4 2022-11-04T13:22:29,234 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/97/4f/4855a57fa5bc73d8f340df7a1f206548a56737d39ec0fc46b7ff61aa570f/clang_format-15.0.4-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,234 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/90/22/d9748e66acc9da69f7ecbeacaa7f226e7f0cdd39e5b6ae8a9c20eb11e137/clang_format-15.0.4-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,235 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/f9/73/6b9418f5edba26adad5c3fedee62711a705ec592d52cdd15cee68aa67027/clang_format-15.0.4-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,235 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/02/0f/8f91f66de83c7b7f8b7b9547a3dc99012d5a9bd50dba81437fb0aa6fa8e4/clang_format-15.0.4-py2.py3-none-musllinux_1_1_i686.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,236 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a6/4f/fc140276652c90b4e20c795f65e401673565e8424237f61aca8696d2ce94/clang_format-15.0.4-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,236 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/2d/7c/45a97681a715962daa1833a28fadf3a696eeba34cf8f4e819b9d303aa942/clang_format-15.0.4-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,237 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/af/02/1a124e47735968fba40fa6f4e59c3a024ef3a8bb915bedadb460079aa0ea/clang_format-15.0.4-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-11-04T13:22:29,238 Fetching project page and analyzing links: https://www.piwheels.org/simple/clang-format/ 2022-11-04T13:22:29,238 Getting page https://www.piwheels.org/simple/clang-format/ 2022-11-04T13:22:29,241 Found index url https://www.piwheels.org/simple 2022-11-04T13:22:29,491 Fetched page https://www.piwheels.org/simple/clang-format/ as text/html 2022-11-04T13:22:29,513 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.5-py2.py3-none-linux_armv7l.whl#sha256=262cefac91fc3860d19b84e5c28b7161efd749278dddc7055bac7733b5e2ecf7 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,514 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.5-py2.py3-none-linux_armv6l.whl#sha256=262cefac91fc3860d19b84e5c28b7161efd749278dddc7055bac7733b5e2ecf7 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,515 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.4-py2.py3-none-linux_armv7l.whl#sha256=64d72ff02863f5fdf27b99d80f3157a948bff3c55dfd998e58a7287a3b509dd5 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,515 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.4-py2.py3-none-linux_armv6l.whl#sha256=64d72ff02863f5fdf27b99d80f3157a948bff3c55dfd998e58a7287a3b509dd5 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,516 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.3-py2.py3-none-linux_armv7l.whl#sha256=e576d34046d298e4b57dc7e9d6b1a640227c602864c13bc9016f33b26d434429 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,516 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.3-py2.py3-none-linux_armv6l.whl#sha256=e576d34046d298e4b57dc7e9d6b1a640227c602864c13bc9016f33b26d434429 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,517 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.1-py2.py3-none-linux_armv7l.whl#sha256=0f68c57457a16064e4a5fec3129cbe51149caf2fd571356634cc983fde897521 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,517 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.1-py2.py3-none-linux_armv6l.whl#sha256=0f68c57457a16064e4a5fec3129cbe51149caf2fd571356634cc983fde897521 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,518 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.0-py2.py3-none-linux_armv7l.whl#sha256=bded92887a572a4572f353edacab62ea842a6011396844ac572721264a4049cd (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,519 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-14.0.0-py2.py3-none-linux_armv6l.whl#sha256=bded92887a572a4572f353edacab62ea842a6011396844ac572721264a4049cd (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,519 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-13.0.1.1-py2.py3-none-linux_armv7l.whl#sha256=b7942104efe82c7848963b7d6994c1dc6d23b9548b4b91986b9cc0c395c069c2 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,520 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-13.0.1.1-py2.py3-none-linux_armv6l.whl#sha256=b7942104efe82c7848963b7d6994c1dc6d23b9548b4b91986b9cc0c395c069c2 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,520 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-13.0.1-py2.py3-none-linux_armv7l.whl#sha256=dde8d4f675fecbf1fa40be08c713991cbbfbea9beed1b42ae679cb8e2b174651 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,521 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-13.0.1-py2.py3-none-linux_armv6l.whl#sha256=dde8d4f675fecbf1fa40be08c713991cbbfbea9beed1b42ae679cb8e2b174651 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,521 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-12.0.1.2-py2.py3-none-linux_armv7l.whl#sha256=0bd270118468bca1076f54eed17f58f79d0b9a14461ae7cfd190ef57ff74d3d0 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,522 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-12.0.1.2-py2.py3-none-linux_armv6l.whl#sha256=0bd270118468bca1076f54eed17f58f79d0b9a14461ae7cfd190ef57ff74d3d0 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,522 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-12.0.1.1-py2.py3-none-linux_armv7l.whl#sha256=0342cbb02777a994c2479a24ff04e8647ecdbe86366911bf353aeebaf923f313 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,523 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-12.0.1.1-py2.py3-none-linux_armv6l.whl#sha256=0342cbb02777a994c2479a24ff04e8647ecdbe86366911bf353aeebaf923f313 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,523 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.1.0.2-py2.py3-none-linux_armv7l.whl#sha256=cf2884e73af6b7fffd51741df5f442df888b8611800337467fe874b79bd79fa2 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,524 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.1.0.2-py2.py3-none-linux_armv6l.whl#sha256=cf2884e73af6b7fffd51741df5f442df888b8611800337467fe874b79bd79fa2 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,524 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.1.0.1-py2.py3-none-linux_armv7l.whl#sha256=829f651c2ae00f97c7a5d99017b8ec93078770c663ebbf537138533831eb5c53 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,525 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.1.0.1-py2.py3-none-linux_armv6l.whl#sha256=829f651c2ae00f97c7a5d99017b8ec93078770c663ebbf537138533831eb5c53 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,525 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.0.1.2-py2.py3-none-linux_armv7l.whl#sha256=b73eccf5dd7ae1093ba288006c3ea8b541536616c752d4144e5e6334416f7e81 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,526 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.0.1.2-py2.py3-none-linux_armv6l.whl#sha256=b73eccf5dd7ae1093ba288006c3ea8b541536616c752d4144e5e6334416f7e81 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,526 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.0.1.1-py2.py3-none-linux_armv7l.whl#sha256=21d590cb65aeae49bcfcd2cadbecbcbf66a0c22049bd093d96ee6c71381a0714 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,527 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-11.0.1.1-py2.py3-none-linux_armv6l.whl#sha256=21d590cb65aeae49bcfcd2cadbecbcbf66a0c22049bd093d96ee6c71381a0714 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,527 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-10.0.1.1-py2.py3-none-linux_armv7l.whl#sha256=633a56f5880d9567f32655bfa1625cd39aeaa383c97aba66f70c77b363b53127 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,528 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-10.0.1.1-py2.py3-none-linux_armv6l.whl#sha256=633a56f5880d9567f32655bfa1625cd39aeaa383c97aba66f70c77b363b53127 (from https://www.piwheels.org/simple/clang-format/) 2022-11-04T13:22:29,529 Skipping link: not a file: https://www.piwheels.org/simple/clang-format/ 2022-11-04T13:22:29,529 Skipping link: not a file: https://pypi.org/simple/clang-format/ 2022-11-04T13:22:29,569 Given no hashes to check 1 links for project 'clang-format': discarding no candidates 2022-11-04T13:22:29,600 Collecting clang-format==15.0.4 2022-11-04T13:22:29,604 Created temporary directory: /tmp/pip-unpack-3xvuznhx 2022-11-04T13:22:29,840 Downloading clang-format-15.0.4.tar.gz (9.6 kB) 2022-11-04T13:22:29,936 Added clang-format==15.0.4 from https://files.pythonhosted.org/packages/31/3d/83a35768932c398476595509812aae58b352a7052909dab1e2a941fb89f2/clang-format-15.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-p6txo_4j' 2022-11-04T13:22:29,958 Created temporary directory: /tmp/pip-build-env-70gaurtt 2022-11-04T13:22:29,970 Installing build dependencies: started 2022-11-04T13:22:29,972 Running command pip subprocess to install build dependencies 2022-11-04T13:22:32,628 Using pip 22.3 from /home/piwheels/.local/lib/python3.7/site-packages/pip (python 3.7) 2022-11-04T13:22:33,380 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2022-11-04T13:22:33,434 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-11-04T13:22:37,275 Collecting setuptools>=42 2022-11-04T13:22:37,534 Using cached https://www.piwheels.org/simple/setuptools/setuptools-65.5.0-py3-none-any.whl (1.2 MB) 2022-11-04T13:22:38,157 Collecting wheel 2022-11-04T13:22:38,190 Using cached https://www.piwheels.org/simple/wheel/wheel-0.38.1-py3-none-any.whl (35 kB) 2022-11-04T13:22:38,414 Collecting scikit-build 2022-11-04T13:22:38,451 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.16.1-py3-none-any.whl (78 kB) 2022-11-04T13:22:40,039 Collecting cmake>=3.16 2022-11-04T13:22:43,129 Using cached https://www.piwheels.org/simple/cmake/cmake-3.24.2-cp37-cp37m-linux_armv7l.whl (15.7 MB) 2022-11-04T13:22:44,998 Collecting ninja 2022-11-04T13:22:45,038 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.2.4-cp37-cp37m-linux_armv7l.whl (101 kB) 2022-11-04T13:22:45,492 Collecting typing-extensions>=3.7 2022-11-04T13:22:45,528 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.4.0-py3-none-any.whl (26 kB) 2022-11-04T13:22:45,910 Collecting packaging 2022-11-04T13:22:45,950 Using cached https://www.piwheels.org/simple/packaging/packaging-21.3-py3-none-any.whl (40 kB) 2022-11-04T13:22:46,131 Collecting distro 2022-11-04T13:22:46,167 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2022-11-04T13:22:47,079 Collecting pyparsing!=3.0.5,>=2.0.2 2022-11-04T13:22:47,118 Using cached https://www.piwheels.org/simple/pyparsing/pyparsing-3.0.9-py3-none-any.whl (98 kB) 2022-11-04T13:22:52,741 Installing collected packages: ninja, cmake, wheel, typing-extensions, setuptools, pyparsing, distro, packaging, scikit-build 2022-11-04T13:22:52,858 Creating /tmp/pip-build-env-70gaurtt/overlay/bin 2022-11-04T13:22:52,863 changing mode of /tmp/pip-build-env-70gaurtt/overlay/bin/ninja to 755 2022-11-04T13:23:05,618 changing mode of /tmp/pip-build-env-70gaurtt/overlay/bin/cmake to 755 2022-11-04T13:23:05,622 changing mode of /tmp/pip-build-env-70gaurtt/overlay/bin/cpack to 755 2022-11-04T13:23:05,626 changing mode of /tmp/pip-build-env-70gaurtt/overlay/bin/ctest to 755 2022-11-04T13:23:06,064 changing mode of /tmp/pip-build-env-70gaurtt/overlay/bin/wheel to 755 2022-11-04T13:23:11,805 changing mode of /tmp/pip-build-env-70gaurtt/overlay/bin/distro to 755 2022-11-04T13:23:12,534 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2022-11-04T13:23:12,534 conan 1.53.0 requires distro<=1.7.0,>=1.0.2; sys_platform == "linux" or sys_platform == "linux2", but you have distro 1.8.0 which is incompatible. 2022-11-04T13:23:12,537 Successfully installed cmake-3.24.2 distro-1.8.0 ninja-1.10.2.4 packaging-21.3 pyparsing-3.0.9 scikit-build-0.16.1 setuptools-65.5.0 typing-extensions-4.4.0 wheel-0.38.1 2022-11-04T13:23:13,099 Installing build dependencies: finished with status 'done' 2022-11-04T13:23:13,135 Getting requirements to build wheel: started 2022-11-04T13:23:13,138 Running command Getting requirements to build wheel 2022-11-04T13:23:15,613 running egg_info 2022-11-04T13:23:15,631 writing clang_format.egg-info/PKG-INFO 2022-11-04T13:23:15,635 writing dependency_links to clang_format.egg-info/dependency_links.txt 2022-11-04T13:23:15,639 writing entry points to clang_format.egg-info/entry_points.txt 2022-11-04T13:23:15,642 writing top-level names to clang_format.egg-info/top_level.txt 2022-11-04T13:23:15,717 reading manifest file 'clang_format.egg-info/SOURCES.txt' 2022-11-04T13:23:15,721 reading manifest template 'MANIFEST.in' 2022-11-04T13:23:15,724 adding license file 'LICENSE.md' 2022-11-04T13:23:15,724 adding license file 'COPYING.md' 2022-11-04T13:23:15,730 writing manifest file 'clang_format.egg-info/SOURCES.txt' 2022-11-04T13:23:15,991 Getting requirements to build wheel: finished with status 'done' 2022-11-04T13:23:16,019 Created temporary directory: /tmp/pip-modern-metadata-czfrn09z 2022-11-04T13:23:16,025 Preparing metadata (pyproject.toml): started 2022-11-04T13:23:16,027 Running command Preparing metadata (pyproject.toml) 2022-11-04T13:23:18,395 running dist_info 2022-11-04T13:23:18,403 creating /tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info 2022-11-04T13:23:18,421 writing /tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/PKG-INFO 2022-11-04T13:23:18,427 writing dependency_links to /tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/dependency_links.txt 2022-11-04T13:23:18,431 writing entry points to /tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/entry_points.txt 2022-11-04T13:23:18,435 writing top-level names to /tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/top_level.txt 2022-11-04T13:23:18,438 writing manifest file '/tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/SOURCES.txt' 2022-11-04T13:23:18,458 reading manifest file '/tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/SOURCES.txt' 2022-11-04T13:23:18,466 reading manifest template 'MANIFEST.in' 2022-11-04T13:23:18,469 adding license file 'LICENSE.md' 2022-11-04T13:23:18,469 adding license file 'COPYING.md' 2022-11-04T13:23:18,475 writing manifest file '/tmp/pip-modern-metadata-czfrn09z/clang_format.egg-info/SOURCES.txt' 2022-11-04T13:23:18,476 creating '/tmp/pip-modern-metadata-czfrn09z/clang_format-15.0.4.dist-info' 2022-11-04T13:23:18,798 Preparing metadata (pyproject.toml): finished with status 'done' 2022-11-04T13:23:18,814 Source in /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78 has version 15.0.4, which satisfies requirement clang-format==15.0.4 from https://files.pythonhosted.org/packages/31/3d/83a35768932c398476595509812aae58b352a7052909dab1e2a941fb89f2/clang-format-15.0.4.tar.gz 2022-11-04T13:23:18,816 Removed clang-format==15.0.4 from https://files.pythonhosted.org/packages/31/3d/83a35768932c398476595509812aae58b352a7052909dab1e2a941fb89f2/clang-format-15.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-p6txo_4j' 2022-11-04T13:23:18,826 Created temporary directory: /tmp/pip-unpack-845xh1f1 2022-11-04T13:23:18,827 Building wheels for collected packages: clang-format 2022-11-04T13:23:18,836 Created temporary directory: /tmp/pip-wheel-86am7lor 2022-11-04T13:23:18,837 Destination directory: /tmp/pip-wheel-86am7lor 2022-11-04T13:23:18,842 Building wheel for clang-format (pyproject.toml): started 2022-11-04T13:23:18,844 Running command Building wheel for clang-format (pyproject.toml) 2022-11-04T13:23:21,488 -------------------------------------------------------------------------------- 2022-11-04T13:23:21,489 -- Trying "Ninja" generator 2022-11-04T13:23:21,489 -------------------------------- 2022-11-04T13:23:21,489 --------------------------- 2022-11-04T13:23:21,489 ---------------------- 2022-11-04T13:23:21,490 ----------------- 2022-11-04T13:23:21,490 ------------ 2022-11-04T13:23:21,490 ------- 2022-11-04T13:23:21,491 -- 2022-11-04T13:23:21,771 Not searching for unused variables given on the command line. 2022-11-04T13:23:22,465 -- The C compiler identification is GNU 8.3.0 2022-11-04T13:23:22,619 -- Detecting C compiler ABI info 2022-11-04T13:23:23,226 -- Detecting C compiler ABI info - done 2022-11-04T13:23:23,315 -- Check for working C compiler: /usr/bin/cc - skipped 2022-11-04T13:23:23,318 -- Detecting C compile features 2022-11-04T13:23:23,323 -- Detecting C compile features - done 2022-11-04T13:23:24,115 -- The CXX compiler identification is GNU 8.3.0 2022-11-04T13:23:24,202 -- Detecting CXX compiler ABI info 2022-11-04T13:23:25,066 -- Detecting CXX compiler ABI info - done 2022-11-04T13:23:25,159 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2022-11-04T13:23:25,163 -- Detecting CXX compile features 2022-11-04T13:23:25,170 -- Detecting CXX compile features - done 2022-11-04T13:23:25,186 -- Configuring done 2022-11-04T13:23:25,255 -- Generating done 2022-11-04T13:23:25,312 -- Build files have been written to: /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_cmake_test_compile/build 2022-11-04T13:23:25,361 -- 2022-11-04T13:23:25,362 ------- 2022-11-04T13:23:25,362 ------------ 2022-11-04T13:23:25,362 ----------------- 2022-11-04T13:23:25,363 ---------------------- 2022-11-04T13:23:25,363 --------------------------- 2022-11-04T13:23:25,363 -------------------------------- 2022-11-04T13:23:25,364 -- Trying "Ninja" generator - success 2022-11-04T13:23:25,364 -------------------------------------------------------------------------------- 2022-11-04T13:23:25,395 Configuring Project 2022-11-04T13:23:25,395 Working directory: 2022-11-04T13:23:25,396 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build 2022-11-04T13:23:25,396 Command: 2022-11-04T13:23:25,396 cmake /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-install -DPYTHON_VERSION_STRING:STRING=3.7.3 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-70gaurtt/overlay/lib/python3.7/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/usr/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.7m -DPYTHON_LIBRARY:PATH=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so -DPython_EXECUTABLE:PATH=/usr/bin/python3 -DPython_ROOT_DIR:PATH=/usr -DPython_FIND_REGISTRY:STRING=NEVER -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_ROOT_DIR:PATH=/usr -DPython3_FIND_REGISTRY:STRING=NEVER -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-70gaurtt/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2022-11-04T13:23:26,281 -- The C compiler identification is GNU 8.3.0 2022-11-04T13:23:27,105 -- The CXX compiler identification is GNU 8.3.0 2022-11-04T13:23:27,222 -- Detecting C compiler ABI info 2022-11-04T13:23:27,829 -- Detecting C compiler ABI info - done 2022-11-04T13:23:27,925 -- Check for working C compiler: /usr/bin/cc - skipped 2022-11-04T13:23:27,929 -- Detecting C compile features 2022-11-04T13:23:27,935 -- Detecting C compile features - done 2022-11-04T13:23:27,988 -- Detecting CXX compiler ABI info 2022-11-04T13:23:28,857 -- Detecting CXX compiler ABI info - done 2022-11-04T13:23:28,959 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2022-11-04T13:23:28,962 -- Detecting CXX compile features 2022-11-04T13:23:28,969 -- Detecting CXX compile features - done 2022-11-04T13:23:29,090 CMake Warning (dev) at /tmp/pip-build-env-70gaurtt/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.24/Modules/ExternalProject.cmake:3074 (message): 2022-11-04T13:23:29,091 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2022-11-04T13:23:29,091 not set. The policy's OLD behavior will be used. When using a URL 2022-11-04T13:23:29,092 download, the timestamps of extracted files should preferably be that of 2022-11-04T13:23:29,092 the time of extraction, otherwise code that depends on the extracted 2022-11-04T13:23:29,092 contents might not be rebuilt if the URL changes. The OLD behavior 2022-11-04T13:23:29,092 preserves the timestamps from the archive instead, but this is usually not 2022-11-04T13:23:29,093 what you want. Update your project to the NEW behavior or specify the 2022-11-04T13:23:29,093 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2022-11-04T13:23:29,093 robustness issue. 2022-11-04T13:23:29,094 Call Stack (most recent call first): 2022-11-04T13:23:29,094 /tmp/pip-build-env-70gaurtt/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.24/Modules/ExternalProject.cmake:4170 (_ep_add_download_command) 2022-11-04T13:23:29,094 CMakeLists.txt:11 (ExternalProject_add) 2022-11-04T13:23:29,095 This warning is for project developers. Use -Wno-dev to suppress it. 2022-11-04T13:23:29,186 -- Configuring done 2022-11-04T13:23:29,292 -- Generating done 2022-11-04T13:23:29,345 CMake Warning: 2022-11-04T13:23:29,345 Manually-specified variables were not used by the project: 2022-11-04T13:23:29,346 PYTHON_EXECUTABLE 2022-11-04T13:23:29,346 PYTHON_INCLUDE_DIR 2022-11-04T13:23:29,347 PYTHON_LIBRARY 2022-11-04T13:23:29,347 PYTHON_VERSION_STRING 2022-11-04T13:23:29,348 Python3_EXECUTABLE 2022-11-04T13:23:29,349 Python3_FIND_REGISTRY 2022-11-04T13:23:29,349 Python3_ROOT_DIR 2022-11-04T13:23:29,350 Python_EXECUTABLE 2022-11-04T13:23:29,350 Python_FIND_REGISTRY 2022-11-04T13:23:29,351 Python_ROOT_DIR 2022-11-04T13:23:29,351 SKBUILD 2022-11-04T13:23:29,353 -- Build files have been written to: /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build 2022-11-04T13:23:29,805 [1/10] Creating directories for 'build-clang-format' 2022-11-04T13:23:29,805 [1/10] Performing download step (download, verify and extract) for 'build-clang-format' 2022-11-04T13:23:29,841 -- Downloading... 2022-11-04T13:23:29,842 dst='/tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/build-clang-format-prefix/src/llvm-project-15.0.4.src.tar.xz' 2022-11-04T13:23:29,842 timeout='none' 2022-11-04T13:23:29,842 inactivity timeout='none' 2022-11-04T13:23:29,843 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.4/llvm-project-15.0.4.src.tar.xz' 2022-11-04T13:23:33,845 -- [download 0% complete] 2022-11-04T13:23:34,321 -- [download 1% complete] 2022-11-04T13:23:34,585 -- [download 2% complete] 2022-11-04T13:23:34,797 -- [download 3% complete] 2022-11-04T13:23:34,911 -- [download 4% complete] 2022-11-04T13:23:35,028 -- [download 5% complete] 2022-11-04T13:23:35,159 -- [download 6% complete] 2022-11-04T13:23:35,277 -- [download 8% complete] 2022-11-04T13:23:35,398 -- [download 9% complete] 2022-11-04T13:23:35,528 -- [download 10% complete] 2022-11-04T13:23:35,658 -- [download 11% complete] 2022-11-04T13:23:35,789 -- [download 12% complete] 2022-11-04T13:23:35,920 -- [download 13% complete] 2022-11-04T13:23:36,051 -- [download 15% complete] 2022-11-04T13:23:36,180 -- [download 16% complete] 2022-11-04T13:23:36,311 -- [download 17% complete] 2022-11-04T13:23:36,442 -- [download 18% complete] 2022-11-04T13:23:36,573 -- [download 19% complete] 2022-11-04T13:23:36,704 -- [download 21% complete] 2022-11-04T13:23:36,833 -- [download 22% complete] 2022-11-04T13:23:36,964 -- [download 23% complete] 2022-11-04T13:23:37,095 -- [download 24% complete] 2022-11-04T13:23:37,226 -- [download 25% complete] 2022-11-04T13:23:37,356 -- [download 27% complete] 2022-11-04T13:23:37,485 -- [download 28% complete] 2022-11-04T13:23:37,616 -- [download 29% complete] 2022-11-04T13:23:37,747 -- [download 30% complete] 2022-11-04T13:23:37,878 -- [download 31% complete] 2022-11-04T13:23:38,008 -- [download 33% complete] 2022-11-04T13:23:38,138 -- [download 34% complete] 2022-11-04T13:23:38,269 -- [download 35% complete] 2022-11-04T13:23:38,401 -- [download 36% complete] 2022-11-04T13:23:38,532 -- [download 37% complete] 2022-11-04T13:23:38,661 -- [download 38% complete] 2022-11-04T13:23:38,792 -- [download 40% complete] 2022-11-04T13:23:38,923 -- [download 41% complete] 2022-11-04T13:23:39,054 -- [download 42% complete] 2022-11-04T13:23:39,184 -- [download 43% complete] 2022-11-04T13:23:39,314 -- [download 44% complete] 2022-11-04T13:23:39,445 -- [download 46% complete] 2022-11-04T13:23:39,576 -- [download 47% complete] 2022-11-04T13:23:39,707 -- [download 48% complete] 2022-11-04T13:23:39,839 -- [download 49% complete] 2022-11-04T13:23:39,969 -- [download 50% complete] 2022-11-04T13:23:40,120 -- [download 52% complete] 2022-11-04T13:23:40,255 -- [download 53% complete] 2022-11-04T13:23:40,390 -- [download 54% complete] 2022-11-04T13:23:40,522 -- [download 55% complete] 2022-11-04T13:23:40,652 -- [download 56% complete] 2022-11-04T13:23:40,783 -- [download 58% complete] 2022-11-04T13:23:40,914 -- [download 59% complete] 2022-11-04T13:23:41,045 -- [download 60% complete] 2022-11-04T13:23:41,176 -- [download 61% complete] 2022-11-04T13:23:41,306 -- [download 62% complete] 2022-11-04T13:23:41,445 -- [download 64% complete] 2022-11-04T13:23:41,597 -- [download 65% complete] 2022-11-04T13:23:41,775 -- [download 66% complete] 2022-11-04T13:23:41,985 -- [download 67% complete] 2022-11-04T13:23:42,889 -- [download 68% complete] 2022-11-04T13:23:43,020 -- [download 70% complete] 2022-11-04T13:23:43,150 -- [download 71% complete] 2022-11-04T13:23:43,282 -- [download 72% complete] 2022-11-04T13:23:43,413 -- [download 73% complete] 2022-11-04T13:23:43,545 -- [download 74% complete] 2022-11-04T13:23:43,676 -- [download 75% complete] 2022-11-04T13:23:43,806 -- [download 77% complete] 2022-11-04T13:23:43,937 -- [download 78% complete] 2022-11-04T13:23:44,067 -- [download 79% complete] 2022-11-04T13:23:44,197 -- [download 80% complete] 2022-11-04T13:23:44,327 -- [download 81% complete] 2022-11-04T13:23:44,455 -- [download 83% complete] 2022-11-04T13:23:44,585 -- [download 84% complete] 2022-11-04T13:23:44,715 -- [download 85% complete] 2022-11-04T13:23:44,845 -- [download 86% complete] 2022-11-04T13:23:44,975 -- [download 87% complete] 2022-11-04T13:23:45,104 -- [download 89% complete] 2022-11-04T13:23:45,234 -- [download 90% complete] 2022-11-04T13:23:45,364 -- [download 91% complete] 2022-11-04T13:23:45,494 -- [download 92% complete] 2022-11-04T13:23:45,624 -- [download 93% complete] 2022-11-04T13:23:45,753 -- [download 95% complete] 2022-11-04T13:23:45,883 -- [download 96% complete] 2022-11-04T13:23:46,013 -- [download 97% complete] 2022-11-04T13:23:46,143 -- [download 98% complete] 2022-11-04T13:23:46,272 -- [download 99% complete] 2022-11-04T13:23:46,341 -- [download 100% complete] 2022-11-04T13:23:47,219 -- Downloading... done 2022-11-04T13:23:47,287 -- extracting... 2022-11-04T13:23:47,288 src='/tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/build-clang-format-prefix/src/llvm-project-15.0.4.src.tar.xz' 2022-11-04T13:23:47,288 dst='/tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project' 2022-11-04T13:23:47,293 -- extracting... [tar xfz] 2022-11-04T13:29:03,992 -- extracting... [analysis] 2022-11-04T13:29:03,996 -- extracting... [rename] 2022-11-04T13:29:03,999 -- extracting... [clean up] 2022-11-04T13:29:04,001 -- extracting... done 2022-11-04T13:29:04,100 [3/10] No update step for 'build-clang-format' 2022-11-04T13:29:04,161 [4/10] No patch step for 'build-clang-format' 2022-11-04T13:29:04,161 [4/10] Performing configure step for 'build-clang-format' 2022-11-04T13:29:05,098 -- The C compiler identification is GNU 8.3.0 2022-11-04T13:29:05,875 -- The CXX compiler identification is GNU 8.3.0 2022-11-04T13:29:05,971 -- The ASM compiler identification is GNU 2022-11-04T13:29:06,032 -- Found assembler: /usr/bin/cc 2022-11-04T13:29:06,108 -- Detecting C compiler ABI info 2022-11-04T13:29:07,886 -- Detecting C compiler ABI info - done 2022-11-04T13:29:07,968 -- Check for working C compiler: /usr/bin/cc - skipped 2022-11-04T13:29:07,972 -- Detecting C compile features 2022-11-04T13:29:07,977 -- Detecting C compile features - done 2022-11-04T13:29:08,022 -- Detecting CXX compiler ABI info 2022-11-04T13:29:10,068 -- Detecting CXX compiler ABI info - done 2022-11-04T13:29:10,157 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2022-11-04T13:29:10,161 -- Detecting CXX compile features 2022-11-04T13:29:10,167 -- Detecting CXX compile features - done 2022-11-04T13:29:10,212 -- bolt project is disabled 2022-11-04T13:29:10,213 -- clang project is enabled 2022-11-04T13:29:10,214 -- clang-tools-extra project is disabled 2022-11-04T13:29:10,215 -- compiler-rt project is disabled 2022-11-04T13:29:10,216 -- cross-project-tests project is disabled 2022-11-04T13:29:10,217 -- libc project is disabled 2022-11-04T13:29:10,218 -- libclc project is disabled 2022-11-04T13:29:10,218 -- libcxx project is disabled 2022-11-04T13:29:10,219 -- libcxxabi project is disabled 2022-11-04T13:29:10,220 -- libunwind project is disabled 2022-11-04T13:29:10,220 -- lld project is disabled 2022-11-04T13:29:10,221 -- lldb project is disabled 2022-11-04T13:29:10,222 -- mlir project is disabled 2022-11-04T13:29:10,222 -- openmp project is disabled 2022-11-04T13:29:10,223 -- polly project is disabled 2022-11-04T13:29:10,224 -- pstl project is disabled 2022-11-04T13:29:10,224 -- flang project is disabled 2022-11-04T13:29:10,435 -- Looking for dlfcn.h 2022-11-04T13:29:12,295 -- Looking for dlfcn.h - found 2022-11-04T13:29:12,304 -- Looking for errno.h 2022-11-04T13:29:14,184 -- Looking for errno.h - found 2022-11-04T13:29:14,193 -- Looking for fcntl.h 2022-11-04T13:29:16,076 -- Looking for fcntl.h - found 2022-11-04T13:29:16,086 -- Looking for link.h 2022-11-04T13:29:18,076 -- Looking for link.h - found 2022-11-04T13:29:18,084 -- Looking for malloc/malloc.h 2022-11-04T13:29:19,632 -- Looking for malloc/malloc.h - not found 2022-11-04T13:29:19,642 -- Looking for pthread.h 2022-11-04T13:29:21,533 -- Looking for pthread.h - found 2022-11-04T13:29:21,543 -- Looking for signal.h 2022-11-04T13:29:23,508 -- Looking for signal.h - found 2022-11-04T13:29:23,517 -- Looking for sys/ioctl.h 2022-11-04T13:29:25,393 -- Looking for sys/ioctl.h - found 2022-11-04T13:29:25,403 -- Looking for sys/mman.h 2022-11-04T13:29:27,273 -- Looking for sys/mman.h - found 2022-11-04T13:29:27,283 -- Looking for sys/param.h 2022-11-04T13:29:29,231 -- Looking for sys/param.h - found 2022-11-04T13:29:29,241 -- Looking for sys/resource.h 2022-11-04T13:29:31,110 -- Looking for sys/resource.h - found 2022-11-04T13:29:31,120 -- Looking for sys/stat.h 2022-11-04T13:29:32,986 -- Looking for sys/stat.h - found 2022-11-04T13:29:32,995 -- Looking for sys/time.h 2022-11-04T13:29:34,837 -- Looking for sys/time.h - found 2022-11-04T13:29:34,847 -- Looking for sys/types.h 2022-11-04T13:29:36,716 -- Looking for sys/types.h - found 2022-11-04T13:29:36,725 -- Looking for sysexits.h 2022-11-04T13:29:38,573 -- Looking for sysexits.h - found 2022-11-04T13:29:38,582 -- Looking for termios.h 2022-11-04T13:29:40,455 -- Looking for termios.h - found 2022-11-04T13:29:40,464 -- Looking for unistd.h 2022-11-04T13:29:42,349 -- Looking for unistd.h - found 2022-11-04T13:29:42,359 -- Looking for valgrind/valgrind.h 2022-11-04T13:29:43,923 -- Looking for valgrind/valgrind.h - not found 2022-11-04T13:29:43,933 -- Looking for fenv.h 2022-11-04T13:29:45,790 -- Looking for fenv.h - found 2022-11-04T13:29:45,801 -- Looking for FE_ALL_EXCEPT 2022-11-04T13:29:47,664 -- Looking for FE_ALL_EXCEPT - found 2022-11-04T13:29:47,675 -- Looking for FE_INEXACT 2022-11-04T13:29:49,555 -- Looking for FE_INEXACT - found 2022-11-04T13:29:49,565 -- Looking for mach/mach.h 2022-11-04T13:29:51,118 -- Looking for mach/mach.h - not found 2022-11-04T13:29:51,128 -- Looking for CrashReporterClient.h 2022-11-04T13:29:52,669 -- Looking for CrashReporterClient.h - not found 2022-11-04T13:29:52,679 -- Looking for linux/magic.h 2022-11-04T13:29:54,555 -- Looking for linux/magic.h - found 2022-11-04T13:29:54,558 -- Looking for pthread_create in pthread 2022-11-04T13:29:56,418 -- Looking for pthread_create in pthread - found 2022-11-04T13:29:56,420 -- Looking for pthread_rwlock_init in pthread 2022-11-04T13:29:58,279 -- Looking for pthread_rwlock_init in pthread - found 2022-11-04T13:29:58,281 -- Looking for pthread_mutex_lock in pthread 2022-11-04T13:30:00,154 -- Looking for pthread_mutex_lock in pthread - found 2022-11-04T13:30:00,156 -- Looking for dlopen in dl 2022-11-04T13:30:02,009 -- Looking for dlopen in dl - found 2022-11-04T13:30:02,011 -- Looking for clock_gettime in rt 2022-11-04T13:30:03,898 -- Looking for clock_gettime in rt - found 2022-11-04T13:30:03,908 -- Looking for pfm_initialize in pfm 2022-11-04T13:30:05,691 -- Looking for pfm_initialize in pfm - not found 2022-11-04T13:30:05,706 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2022-11-04T13:30:07,611 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2022-11-04T13:30:07,614 -- Looking for pthread_create in pthreads 2022-11-04T13:30:09,328 -- Looking for pthread_create in pthreads - not found 2022-11-04T13:30:09,331 -- Looking for pthread_create in pthread 2022-11-04T13:30:11,183 -- Looking for pthread_create in pthread - found 2022-11-04T13:30:11,195 -- Found Threads: TRUE 2022-11-04T13:30:11,428 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2022-11-04T13:30:11,438 -- Looking for compress2 2022-11-04T13:30:13,378 -- Looking for compress2 - found 2022-11-04T13:30:14,236 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.4") 2022-11-04T13:30:14,246 -- Looking for xmlReadMemory 2022-11-04T13:30:16,957 -- Looking for xmlReadMemory - found 2022-11-04T13:30:17,049 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2022-11-04T13:30:17,079 -- Performing Test Terminfo_LINKABLE 2022-11-04T13:30:18,964 -- Performing Test Terminfo_LINKABLE - Success 2022-11-04T13:30:18,976 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2022-11-04T13:30:18,978 -- Looking for xar_open in xar 2022-11-04T13:30:20,700 -- Looking for xar_open in xar - not found 2022-11-04T13:30:20,710 -- Looking for arc4random 2022-11-04T13:30:22,342 -- Looking for arc4random - not found 2022-11-04T13:30:22,370 -- Looking for backtrace 2022-11-04T13:30:24,224 -- Looking for backtrace - found 2022-11-04T13:30:24,226 -- backtrace facility detected in default set of libraries 2022-11-04T13:30:24,228 -- Found Backtrace: /usr/include 2022-11-04T13:30:24,238 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2022-11-04T13:30:25,735 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2022-11-04T13:30:25,745 -- Looking for __register_frame 2022-11-04T13:30:27,586 -- Looking for __register_frame - not found 2022-11-04T13:30:27,597 -- Looking for __deregister_frame 2022-11-04T13:30:29,448 -- Looking for __deregister_frame - not found 2022-11-04T13:30:29,459 -- Looking for __unw_add_dynamic_fde 2022-11-04T13:30:31,319 -- Looking for __unw_add_dynamic_fde - not found 2022-11-04T13:30:31,329 -- Looking for _Unwind_Backtrace 2022-11-04T13:30:33,255 -- Looking for _Unwind_Backtrace - found 2022-11-04T13:30:33,266 -- Looking for getpagesize 2022-11-04T13:30:35,163 -- Looking for getpagesize - found 2022-11-04T13:30:35,174 -- Looking for sysconf 2022-11-04T13:30:37,056 -- Looking for sysconf - found 2022-11-04T13:30:37,067 -- Looking for getrusage 2022-11-04T13:30:38,942 -- Looking for getrusage - found 2022-11-04T13:30:38,953 -- Looking for setrlimit 2022-11-04T13:30:40,834 -- Looking for setrlimit - found 2022-11-04T13:30:40,845 -- Looking for isatty 2022-11-04T13:30:42,724 -- Looking for isatty - found 2022-11-04T13:30:42,734 -- Looking for futimens 2022-11-04T13:30:44,604 -- Looking for futimens - found 2022-11-04T13:30:44,614 -- Looking for futimes 2022-11-04T13:30:46,474 -- Looking for futimes - found 2022-11-04T13:30:46,484 -- Looking for sigaltstack 2022-11-04T13:30:48,392 -- Looking for sigaltstack - found 2022-11-04T13:30:48,404 -- Looking for lseek64 2022-11-04T13:30:50,329 -- Looking for lseek64 - found 2022-11-04T13:30:50,340 -- Looking for mallctl 2022-11-04T13:30:51,901 -- Looking for mallctl - not found 2022-11-04T13:30:51,911 -- Looking for mallinfo 2022-11-04T13:30:53,836 -- Looking for mallinfo - found 2022-11-04T13:30:53,846 -- Looking for mallinfo2 2022-11-04T13:30:55,427 -- Looking for mallinfo2 - not found 2022-11-04T13:30:55,438 -- Looking for malloc_zone_statistics 2022-11-04T13:30:56,981 -- Looking for malloc_zone_statistics - not found 2022-11-04T13:30:56,992 -- Looking for getrlimit 2022-11-04T13:30:58,878 -- Looking for getrlimit - found 2022-11-04T13:30:58,888 -- Looking for posix_spawn 2022-11-04T13:31:00,791 -- Looking for posix_spawn - found 2022-11-04T13:31:00,801 -- Looking for pread 2022-11-04T13:31:02,686 -- Looking for pread - found 2022-11-04T13:31:02,696 -- Looking for sbrk 2022-11-04T13:31:04,563 -- Looking for sbrk - found 2022-11-04T13:31:04,573 -- Looking for strerror 2022-11-04T13:31:06,477 -- Looking for strerror - found 2022-11-04T13:31:06,487 -- Looking for strerror_r 2022-11-04T13:31:08,366 -- Looking for strerror_r - found 2022-11-04T13:31:08,377 -- Looking for strerror_s 2022-11-04T13:31:09,962 -- Looking for strerror_s - not found 2022-11-04T13:31:09,973 -- Looking for setenv 2022-11-04T13:31:11,886 -- Looking for setenv - found 2022-11-04T13:31:11,898 -- Looking for dlopen 2022-11-04T13:31:13,779 -- Looking for dlopen - found 2022-11-04T13:31:13,789 -- Looking for dladdr 2022-11-04T13:31:15,351 -- Looking for dladdr - not found 2022-11-04T13:31:15,357 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2022-11-04T13:31:16,955 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2022-11-04T13:31:16,961 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2022-11-04T13:31:18,858 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2022-11-04T13:31:18,868 -- Looking for __GLIBC__ 2022-11-04T13:31:20,752 -- Looking for __GLIBC__ - found 2022-11-04T13:31:20,763 -- Looking for pthread_getname_np 2022-11-04T13:31:22,720 -- Looking for pthread_getname_np - found 2022-11-04T13:31:22,730 -- Looking for pthread_setname_np 2022-11-04T13:31:24,661 -- Looking for pthread_setname_np - found 2022-11-04T13:31:24,672 -- Looking for proc_pid_rusage 2022-11-04T13:31:26,216 -- Looking for proc_pid_rusage - not found 2022-11-04T13:31:26,222 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2022-11-04T13:31:28,419 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2022-11-04T13:31:28,430 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2022-11-04T13:31:30,806 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2022-11-04T13:31:30,812 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2022-11-04T13:31:33,212 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2022-11-04T13:31:33,215 -- Looking for __atomic_load_8 in atomic 2022-11-04T13:31:35,087 -- Looking for __atomic_load_8 in atomic - found 2022-11-04T13:31:35,092 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2022-11-04T13:31:37,470 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2022-11-04T13:31:37,475 -- Performing Test LLVM_HAS_ATOMICS 2022-11-04T13:31:39,595 -- Performing Test LLVM_HAS_ATOMICS - Success 2022-11-04T13:31:39,606 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2022-11-04T13:31:41,662 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2022-11-04T13:31:41,674 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2022-11-04T13:31:43,165 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2022-11-04T13:31:43,176 -- Performing Test HAS_MAYBE_UNINITIALIZED 2022-11-04T13:31:45,222 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2022-11-04T13:31:45,457 -- Native target architecture is ARM 2022-11-04T13:31:45,460 -- Threads enabled. 2022-11-04T13:31:45,460 -- Doxygen disabled. 2022-11-04T13:31:51,592 -- Go bindings enabled. 2022-11-04T13:31:51,919 -- Ninja version: 1.10.2.git.kitware.jobserver-1 2022-11-04T13:31:51,938 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2022-11-04T13:31:51,955 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2022-11-04T13:31:51,955 -- OCaml bindings disabled. 2022-11-04T13:31:51,975 -- Could NOT find Python module pygments 2022-11-04T13:31:51,996 -- Could NOT find Python module pygments.lexers.c_cpp 2022-11-04T13:31:52,016 -- Could NOT find Python module yaml 2022-11-04T13:31:52,024 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2022-11-04T13:31:52,025 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2022-11-04T13:31:52,113 -- Performing Test C_SUPPORTS_FPIC 2022-11-04T13:31:53,923 -- Performing Test C_SUPPORTS_FPIC - Success 2022-11-04T13:31:53,934 -- Performing Test CXX_SUPPORTS_FPIC 2022-11-04T13:31:55,971 -- Performing Test CXX_SUPPORTS_FPIC - Success 2022-11-04T13:31:55,973 -- Building with -fPIC 2022-11-04T13:31:55,982 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2022-11-04T13:31:57,795 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2022-11-04T13:31:57,805 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2022-11-04T13:31:59,866 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2022-11-04T13:31:59,878 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2022-11-04T13:32:01,920 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2022-11-04T13:32:01,933 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2022-11-04T13:32:03,738 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2022-11-04T13:32:03,750 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2022-11-04T13:32:05,811 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2022-11-04T13:32:05,825 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2022-11-04T13:32:07,291 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2022-11-04T13:32:07,303 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2022-11-04T13:32:09,365 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2022-11-04T13:32:09,378 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2022-11-04T13:32:10,855 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2022-11-04T13:32:10,866 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2022-11-04T13:32:12,333 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2022-11-04T13:32:12,346 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2022-11-04T13:32:14,179 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2022-11-04T13:32:14,190 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2022-11-04T13:32:16,237 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2022-11-04T13:32:16,249 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2022-11-04T13:32:17,713 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2022-11-04T13:32:17,724 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2022-11-04T13:32:19,188 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2022-11-04T13:32:19,200 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2022-11-04T13:32:21,225 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2022-11-04T13:32:21,236 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2022-11-04T13:32:22,691 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Failed 2022-11-04T13:32:22,703 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2022-11-04T13:32:24,176 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Failed 2022-11-04T13:32:24,187 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2022-11-04T13:32:26,229 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2022-11-04T13:32:26,234 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2022-11-04T13:32:27,815 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2022-11-04T13:32:27,825 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2022-11-04T13:32:29,873 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2022-11-04T13:32:29,878 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2022-11-04T13:32:31,472 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Failed 2022-11-04T13:32:31,477 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2022-11-04T13:32:33,069 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2022-11-04T13:32:33,080 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2022-11-04T13:32:34,529 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2022-11-04T13:32:34,540 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2022-11-04T13:32:36,004 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2022-11-04T13:32:36,016 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2022-11-04T13:32:37,843 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2022-11-04T13:32:37,855 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2022-11-04T13:32:39,889 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2022-11-04T13:32:39,906 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2022-11-04T13:32:41,538 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2022-11-04T13:32:41,550 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2022-11-04T13:32:43,359 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2022-11-04T13:32:43,371 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2022-11-04T13:32:45,176 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2022-11-04T13:32:45,188 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2022-11-04T13:32:47,230 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2022-11-04T13:32:47,242 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2022-11-04T13:32:49,071 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2022-11-04T13:32:49,083 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2022-11-04T13:32:51,132 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2022-11-04T13:32:51,146 -- Looking for os_signpost_interval_begin 2022-11-04T13:32:52,706 -- Looking for os_signpost_interval_begin - not found 2022-11-04T13:32:57,624 -- Found Python3: /usr/bin/python3.7 (found suitable version "3.7.3", minimum required is "3.6") found components: Interpreter 2022-11-04T13:33:01,779 -- Linker detection: GNU ld 2022-11-04T13:33:01,857 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2022-11-04T13:33:03,329 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2022-11-04T13:33:03,359 -- Looking for __x86_64__ 2022-11-04T13:33:04,923 -- Looking for __x86_64__ - not found 2022-11-04T13:33:05,835 -- Found Git: /usr/bin/git (found version "2.20.1") 2022-11-04T13:33:10,021 -- Targeting AArch64 2022-11-04T13:33:10,340 -- Targeting AMDGPU 2022-11-04T13:33:10,856 -- Targeting ARM 2022-11-04T13:33:11,154 -- Targeting AVR 2022-11-04T13:33:11,345 -- Targeting BPF 2022-11-04T13:33:11,528 -- Targeting Hexagon 2022-11-04T13:33:11,814 -- Targeting Lanai 2022-11-04T13:33:11,997 -- Targeting Mips 2022-11-04T13:33:12,265 -- Targeting MSP430 2022-11-04T13:33:12,435 -- Targeting NVPTX 2022-11-04T13:33:12,570 -- Targeting PowerPC 2022-11-04T13:33:12,824 -- Targeting RISCV 2022-11-04T13:33:13,065 -- Targeting Sparc 2022-11-04T13:33:13,253 -- Targeting SystemZ 2022-11-04T13:33:13,467 -- Targeting VE 2022-11-04T13:33:13,657 -- Targeting WebAssembly 2022-11-04T13:33:13,924 -- Targeting X86 2022-11-04T13:33:14,269 -- Targeting XCore 2022-11-04T13:33:16,841 -- Looking for sys/resource.h 2022-11-04T13:33:18,785 -- Looking for sys/resource.h - found 2022-11-04T13:33:18,892 -- Clang version: 15.0.4 2022-11-04T13:33:18,914 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2022-11-04T13:33:20,413 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2022-11-04T13:33:22,953 -- Looking for include file sys/inotify.h 2022-11-04T13:33:24,894 -- Looking for include file sys/inotify.h - found 2022-11-04T13:33:27,360 -- Not building amdgpu-arch: hsa-runtime64 not found 2022-11-04T13:33:47,195 -- Registering Bye as a pass plugin (static build: OFF) 2022-11-04T13:34:17,719 -- git version: v0.0.0 normalized to 0.0.0 2022-11-04T13:34:17,720 -- Version: 1.6.0 2022-11-04T13:34:17,736 -- Looking for shm_open in rt 2022-11-04T13:34:19,731 -- Looking for shm_open in rt - found 2022-11-04T13:34:19,744 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2022-11-04T13:34:21,838 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2022-11-04T13:34:21,852 -- Performing Test HAVE_CXX_FLAG_WALL 2022-11-04T13:34:23,961 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2022-11-04T13:34:23,974 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2022-11-04T13:34:26,059 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2022-11-04T13:34:26,072 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2022-11-04T13:34:28,167 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2022-11-04T13:34:28,180 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2022-11-04T13:34:30,281 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2022-11-04T13:34:30,294 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2022-11-04T13:34:32,422 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2022-11-04T13:34:32,434 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2022-11-04T13:34:34,531 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2022-11-04T13:34:34,543 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2022-11-04T13:34:36,089 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2022-11-04T13:34:36,102 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2022-11-04T13:34:38,198 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2022-11-04T13:34:38,211 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2022-11-04T13:34:40,316 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2022-11-04T13:34:40,329 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2022-11-04T13:34:42,445 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2022-11-04T13:34:42,458 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2022-11-04T13:34:44,561 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2022-11-04T13:34:44,575 -- Performing Test HAVE_CXX_FLAG_WD654 2022-11-04T13:34:46,083 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2022-11-04T13:34:46,095 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2022-11-04T13:34:47,644 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2022-11-04T13:34:47,656 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2022-11-04T13:34:49,797 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2022-11-04T13:34:49,801 -- Performing Test HAVE_GNU_POSIX_REGEX 2022-11-04T13:34:49,801 -- Performing Test HAVE_GNU_POSIX_REGEX 2022-11-04T13:34:51,442 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2022-11-04T13:34:51,443 -- Performing Test HAVE_POSIX_REGEX 2022-11-04T13:34:51,444 -- Performing Test HAVE_POSIX_REGEX 2022-11-04T13:34:54,682 -- Performing Test HAVE_POSIX_REGEX -- success 2022-11-04T13:34:54,683 -- Performing Test HAVE_STEADY_CLOCK 2022-11-04T13:34:54,683 -- Performing Test HAVE_STEADY_CLOCK 2022-11-04T13:34:57,182 -- Performing Test HAVE_STEADY_CLOCK -- success 2022-11-04T13:34:57,850 -- Configuring done 2022-11-04T13:36:02,124 -- Generating done 2022-11-04T13:36:08,648 -- Build files have been written to: /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm 2022-11-04T13:36:10,481 [5/10] Performing build step for 'build-clang-format' 2022-11-04T13:36:16,778 [1/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2022-11-04T13:36:24,916 [2/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2022-11-04T13:36:29,825 [3/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2022-11-04T13:36:31,786 [4/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2022-11-04T13:36:32,398 [5/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2022-11-04T13:36:32,691 [6/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2022-11-04T13:36:34,466 [7/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2022-11-04T13:36:39,626 [8/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2022-11-04T13:36:43,724 [9/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2022-11-04T13:36:43,847 [10/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2022-11-04T13:36:54,053 [11/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2022-11-04T13:37:07,776 [12/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2022-11-04T13:37:11,971 [13/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2022-11-04T13:37:11,972 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:14: 2022-11-04T13:37:11,973 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:194:21: warning: ‘llvm::itanium_demangle::Node::Precedence’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Prec’ 2022-11-04T13:37:11,973 Prec Precedence : 6; 2022-11-04T13:37:11,974 ^ 2022-11-04T13:37:11,974 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:200:29: warning: ‘llvm::itanium_demangle::Node::RHSComponentCache’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Cache’ 2022-11-04T13:37:11,975 Cache RHSComponentCache : 2; 2022-11-04T13:37:11,976 ^ 2022-11-04T13:37:11,977 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:204:22: warning: ‘llvm::itanium_demangle::Node::ArrayCache’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Cache’ 2022-11-04T13:37:11,977 Cache ArrayCache : 2; 2022-11-04T13:37:11,978 ^ 2022-11-04T13:37:11,979 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:208:25: warning: ‘llvm::itanium_demangle::Node::FunctionCache’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Cache’ 2022-11-04T13:37:11,980 Cache FunctionCache : 2; 2022-11-04T13:37:11,981 ^ 2022-11-04T13:37:11,981 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:14: 2022-11-04T13:37:11,982 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h: In instantiation of ‘struct llvm::itanium_demangle::AbstractManglingParser, {anonymous}::DefaultAllocator>::OperatorInfo’: 2022-11-04T13:37:11,983 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:2931:35: required from ‘struct llvm::itanium_demangle::AbstractManglingParser, {anonymous}::DefaultAllocator>’ 2022-11-04T13:37:11,984 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:5473:8: required from ‘struct llvm::itanium_demangle::ManglingParser<{anonymous}::DefaultAllocator>’ 2022-11-04T13:37:11,985 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:377:20: required from here 2022-11-04T13:37:11,985 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:2593:23: warning: ‘llvm::itanium_demangle::AbstractManglingParser, {anonymous}::DefaultAllocator>::OperatorInfo::Prec’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Prec’ 2022-11-04T13:37:11,998 Node::Prec Prec : 7; // Precedence 2022-11-04T13:37:11,999 ^ 2022-11-04T13:37:12,409 [14/1490] Linking CXX static library lib/libLLVMDemangle.a 2022-11-04T13:37:14,016 [15/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2022-11-04T13:37:19,303 [16/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2022-11-04T13:37:23,358 [17/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2022-11-04T13:37:23,370 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T13:37:23,371 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:23,372 IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2022-11-04T13:37:23,372 ^~~~~~~~~ 2022-11-04T13:37:23,373 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T13:37:23,373 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:23,374 IEEEFloat::convertToInteger(MutableArrayRef parts, 2022-11-04T13:37:23,374 ^~~~~~~~~ 2022-11-04T13:37:23,375 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:23,375 fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2022-11-04T13:37:23,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,377 isExact); 2022-11-04T13:37:23,377 ~~~~~~~~ 2022-11-04T13:37:23,378 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T13:37:23,378 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:23,379 DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:23,380 ^~~~~~~~~~~~~ 2022-11-04T13:37:23,380 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:23,381 fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2022-11-04T13:37:23,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,382 isExact); 2022-11-04T13:37:23,382 ~~~~~~~~ 2022-11-04T13:37:23,383 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2022-11-04T13:37:23,383 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:23,384 return U.Double.METHOD_CALL; \ 2022-11-04T13:37:23,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,385 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T13:37:23,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,386 } while (false) 2022-11-04T13:37:23,397 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,398 namespace llvm { 2022-11-04T13:37:23,399 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,401 struct fltSemantics; 2022-11-04T13:37:23,402 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,402 class APSInt; 2022-11-04T13:37:23,403 ~~~~~~~~~~~~~ 2022-11-04T13:37:23,403 class StringRef; 2022-11-04T13:37:23,404 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,404 class APFloat; 2022-11-04T13:37:23,405 ~~~~~~~~~~~~~~ 2022-11-04T13:37:23,405 class raw_ostream; 2022-11-04T13:37:23,416 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,418 template class Expected; 2022-11-04T13:37:23,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,419 template class SmallVectorImpl; 2022-11-04T13:37:23,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,422 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T13:37:23,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,423 /// represent. 2022-11-04T13:37:23,423 ~~~~~~~~~~~~~~ 2022-11-04T13:37:23,424 /// 2022-11-04T13:37:23,424 ~~~ 2022-11-04T13:37:23,425 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T13:37:23,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,426 enum lostFraction { // Example of truncated bits: 2022-11-04T13:37:23,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,437 lfExactlyZero, // 000000 2022-11-04T13:37:23,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,438 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T13:37:23,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,439 lfExactlyHalf, // 100000 2022-11-04T13:37:23,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,440 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T13:37:23,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,441 }; 2022-11-04T13:37:23,442 ~~ 2022-11-04T13:37:23,443 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T13:37:23,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,444 /// floating-point software implementation. 2022-11-04T13:37:23,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,445 /// 2022-11-04T13:37:23,445 ~~~ 2022-11-04T13:37:23,446 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T13:37:23,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,457 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T13:37:23,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,459 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T13:37:23,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,460 /// 2022-11-04T13:37:23,460 ~~~ 2022-11-04T13:37:23,461 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T13:37:23,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,462 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T13:37:23,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,463 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T13:37:23,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,464 /// particularly for its intended use. It may be useful as a base 2022-11-04T13:37:23,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,465 /// implementation for a run-time library during development of a faster 2022-11-04T13:37:23,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,466 /// target-specific one. 2022-11-04T13:37:23,477 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,477 /// 2022-11-04T13:37:23,478 ~~~ 2022-11-04T13:37:23,479 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T13:37:23,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,480 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T13:37:23,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,481 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T13:37:23,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,482 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T13:37:23,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,483 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T13:37:23,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,484 /// 2022-11-04T13:37:23,485 ~~~ 2022-11-04T13:37:23,485 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T13:37:23,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,497 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T13:37:23,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,498 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T13:37:23,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,500 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T13:37:23,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,501 /// format. 2022-11-04T13:37:23,502 ~~~~~~~~~~~ 2022-11-04T13:37:23,502 /// 2022-11-04T13:37:23,503 ~~~ 2022-11-04T13:37:23,504 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T13:37:23,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,505 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T13:37:23,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,517 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T13:37:23,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,518 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T13:37:23,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,519 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T13:37:23,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,520 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T13:37:23,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,521 /// 2022-11-04T13:37:23,522 ~~~ 2022-11-04T13:37:23,522 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T13:37:23,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,523 /// straight forward to add support for the before-rounding case too. 2022-11-04T13:37:23,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,524 /// 2022-11-04T13:37:23,525 ~~~ 2022-11-04T13:37:23,525 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T13:37:23,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,537 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T13:37:23,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,538 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T13:37:23,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,539 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T13:37:23,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,540 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T13:37:23,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,541 /// precision) can be specified; if the requested precision is less than the 2022-11-04T13:37:23,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,542 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T13:37:23,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,543 /// mode. 2022-11-04T13:37:23,544 ~~~~~~~~~ 2022-11-04T13:37:23,544 /// 2022-11-04T13:37:23,545 ~~~ 2022-11-04T13:37:23,545 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T13:37:23,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,557 /// to the specified rounding mode. 2022-11-04T13:37:23,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,558 /// 2022-11-04T13:37:23,558 ~~~ 2022-11-04T13:37:23,559 /// Conversion to decimal text is not currently implemented. 2022-11-04T13:37:23,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,560 /// 2022-11-04T13:37:23,561 ~~~ 2022-11-04T13:37:23,561 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T13:37:23,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,562 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T13:37:23,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,563 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T13:37:23,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,564 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T13:37:23,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,565 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T13:37:23,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,566 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T13:37:23,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,578 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T13:37:23,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,579 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T13:37:23,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,580 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T13:37:23,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,581 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T13:37:23,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,583 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T13:37:23,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,584 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T13:37:23,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,585 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T13:37:23,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,586 /// 2022-11-04T13:37:23,597 ~~~ 2022-11-04T13:37:23,598 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T13:37:23,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,599 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T13:37:23,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,600 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T13:37:23,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,601 /// 0. 2022-11-04T13:37:23,601 ~~~~~~ 2022-11-04T13:37:23,602 /// 2022-11-04T13:37:23,602 ~~~ 2022-11-04T13:37:23,603 /// TODO 2022-11-04T13:37:23,603 ~~~~~~~~ 2022-11-04T13:37:23,604 /// ==== 2022-11-04T13:37:23,604 ~~~~~~~~ 2022-11-04T13:37:23,605 /// 2022-11-04T13:37:23,605 ~~~ 2022-11-04T13:37:23,605 /// Some features that may or may not be worth adding: 2022-11-04T13:37:23,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,617 /// 2022-11-04T13:37:23,618 ~~~ 2022-11-04T13:37:23,618 /// Binary to decimal conversion (hard). 2022-11-04T13:37:23,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,619 /// 2022-11-04T13:37:23,619 ~~~ 2022-11-04T13:37:23,620 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T13:37:23,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,621 /// 2022-11-04T13:37:23,621 ~~~ 2022-11-04T13:37:23,622 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T13:37:23,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,623 /// extended exponent range) (hard). 2022-11-04T13:37:23,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,624 /// 2022-11-04T13:37:23,625 ~~~ 2022-11-04T13:37:23,626 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T13:37:23,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,637 /// 2022-11-04T13:37:23,638 ~~~ 2022-11-04T13:37:23,639 // This is the common type definitions shared by APFloat and its internal 2022-11-04T13:37:23,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,640 // implementation classes. This struct should not define any non-static data 2022-11-04T13:37:23,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,641 // members. 2022-11-04T13:37:23,642 ~~~~~~~~~~~ 2022-11-04T13:37:23,642 struct APFloatBase { 2022-11-04T13:37:23,643 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,643 typedef APInt::WordType integerPart; 2022-11-04T13:37:23,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,644 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T13:37:23,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,656 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T13:37:23,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,657 typedef int32_t ExponentType; 2022-11-04T13:37:23,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,660 /// \name Floating Point Semantics. 2022-11-04T13:37:23,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,661 /// @{ 2022-11-04T13:37:23,661 ~~~~~~ 2022-11-04T13:37:23,662 enum Semantics { 2022-11-04T13:37:23,662 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,662 S_IEEEhalf, 2022-11-04T13:37:23,663 ~~~~~~~~~~~ 2022-11-04T13:37:23,663 S_BFloat, 2022-11-04T13:37:23,664 ~~~~~~~~~ 2022-11-04T13:37:23,664 S_IEEEsingle, 2022-11-04T13:37:23,665 ~~~~~~~~~~~~~ 2022-11-04T13:37:23,665 S_IEEEdouble, 2022-11-04T13:37:23,666 ~~~~~~~~~~~~~ 2022-11-04T13:37:23,666 S_x87DoubleExtended, 2022-11-04T13:37:23,677 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,677 S_IEEEquad, 2022-11-04T13:37:23,678 ~~~~~~~~~~~ 2022-11-04T13:37:23,678 S_PPCDoubleDouble, 2022-11-04T13:37:23,679 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,679 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T13:37:23,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,680 }; 2022-11-04T13:37:23,680 ~~ 2022-11-04T13:37:23,681 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T13:37:23,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,682 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T13:37:23,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,684 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T13:37:23,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,685 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T13:37:23,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,686 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T13:37:23,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,697 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T13:37:23,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,698 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T13:37:23,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,699 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T13:37:23,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,700 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T13:37:23,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,702 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T13:37:23,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,703 /// anything real. 2022-11-04T13:37:23,704 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,704 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T13:37:23,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,706 /// @} 2022-11-04T13:37:23,716 ~~~~~~ 2022-11-04T13:37:23,718 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T13:37:23,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,719 enum cmpResult { 2022-11-04T13:37:23,719 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,720 cmpLessThan, 2022-11-04T13:37:23,720 ~~~~~~~~~~~~ 2022-11-04T13:37:23,721 cmpEqual, 2022-11-04T13:37:23,721 ~~~~~~~~~ 2022-11-04T13:37:23,722 cmpGreaterThan, 2022-11-04T13:37:23,722 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,723 cmpUnordered 2022-11-04T13:37:23,723 ~~~~~~~~~~~~ 2022-11-04T13:37:23,724 }; 2022-11-04T13:37:23,724 ~~ 2022-11-04T13:37:23,726 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T13:37:23,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,737 using roundingMode = llvm::RoundingMode; 2022-11-04T13:37:23,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,739 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T13:37:23,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,740 RoundingMode::NearestTiesToEven; 2022-11-04T13:37:23,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,741 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T13:37:23,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,742 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T13:37:23,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,743 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T13:37:23,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,743 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T13:37:23,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,744 RoundingMode::NearestTiesToAway; 2022-11-04T13:37:23,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,756 /// IEEE-754R 7: Default exception handling. 2022-11-04T13:37:23,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,758 /// 2022-11-04T13:37:23,758 ~~~ 2022-11-04T13:37:23,758 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T13:37:23,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,759 /// 2022-11-04T13:37:23,760 ~~~ 2022-11-04T13:37:23,760 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T13:37:23,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,761 /// "For operations producing results in floating-point format, the default 2022-11-04T13:37:23,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,776 /// result of an operation that signals the invalid operation exception 2022-11-04T13:37:23,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,777 /// shall be a quiet NaN." 2022-11-04T13:37:23,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,778 enum opStatus { 2022-11-04T13:37:23,779 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,779 opOK = 0x00, 2022-11-04T13:37:23,780 ~~~~~~~~~~~~ 2022-11-04T13:37:23,781 opInvalidOp = 0x01, 2022-11-04T13:37:23,781 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,782 opDivByZero = 0x02, 2022-11-04T13:37:23,783 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,784 opOverflow = 0x04, 2022-11-04T13:37:23,784 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,785 opUnderflow = 0x08, 2022-11-04T13:37:23,786 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,786 opInexact = 0x10 2022-11-04T13:37:23,787 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,788 }; 2022-11-04T13:37:23,788 ~~ 2022-11-04T13:37:23,790 /// Category of internally-represented number. 2022-11-04T13:37:23,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,791 enum fltCategory { 2022-11-04T13:37:23,792 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,792 fcInfinity, 2022-11-04T13:37:23,793 ~~~~~~~~~~~ 2022-11-04T13:37:23,793 fcNaN, 2022-11-04T13:37:23,793 ~~~~~~ 2022-11-04T13:37:23,794 fcNormal, 2022-11-04T13:37:23,794 ~~~~~~~~~ 2022-11-04T13:37:23,795 fcZero 2022-11-04T13:37:23,795 ~~~~~~ 2022-11-04T13:37:23,796 }; 2022-11-04T13:37:23,806 ~~ 2022-11-04T13:37:23,808 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T13:37:23,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,809 enum uninitializedTag { 2022-11-04T13:37:23,809 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,810 uninitialized 2022-11-04T13:37:23,810 ~~~~~~~~~~~~~ 2022-11-04T13:37:23,811 }; 2022-11-04T13:37:23,811 ~~ 2022-11-04T13:37:23,812 /// Enumeration of \c ilogb error results. 2022-11-04T13:37:23,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,813 enum IlogbErrorKinds { 2022-11-04T13:37:23,814 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,814 IEK_Zero = INT_MIN + 1, 2022-11-04T13:37:23,815 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,815 IEK_NaN = INT_MIN, 2022-11-04T13:37:23,816 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,826 IEK_Inf = INT_MAX 2022-11-04T13:37:23,827 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,827 }; 2022-11-04T13:37:23,828 ~~ 2022-11-04T13:37:23,829 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T13:37:23,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,830 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T13:37:23,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,831 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T13:37:23,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,832 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T13:37:23,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,834 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T13:37:23,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,835 /// semantics. 2022-11-04T13:37:23,835 ~~~~~~~~~~~~~~ 2022-11-04T13:37:23,846 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T13:37:23,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,847 }; 2022-11-04T13:37:23,848 ~~ 2022-11-04T13:37:23,849 namespace detail { 2022-11-04T13:37:23,850 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,851 class IEEEFloat final : public APFloatBase { 2022-11-04T13:37:23,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,852 public: 2022-11-04T13:37:23,853 ~~~~~~~ 2022-11-04T13:37:23,853 /// \name Constructors 2022-11-04T13:37:23,854 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,854 /// @{ 2022-11-04T13:37:23,855 ~~~~~~ 2022-11-04T13:37:23,867 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T13:37:23,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,868 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T13:37:23,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,869 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T13:37:23,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,870 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T13:37:23,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,872 explicit IEEEFloat(double d); 2022-11-04T13:37:23,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,873 explicit IEEEFloat(float f); 2022-11-04T13:37:23,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,875 IEEEFloat(const IEEEFloat &); 2022-11-04T13:37:23,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,876 IEEEFloat(IEEEFloat &&); 2022-11-04T13:37:23,887 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,887 ~IEEEFloat(); 2022-11-04T13:37:23,888 ~~~~~~~~~~~~~ 2022-11-04T13:37:23,890 /// @} 2022-11-04T13:37:23,891 ~~~~~~ 2022-11-04T13:37:23,893 /// Returns whether this instance allocated memory. 2022-11-04T13:37:23,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,895 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T13:37:23,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,908 /// \name Convenience "constructors" 2022-11-04T13:37:23,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,909 /// @{ 2022-11-04T13:37:23,909 ~~~~~~ 2022-11-04T13:37:23,910 /// @} 2022-11-04T13:37:23,911 ~~~~~~ 2022-11-04T13:37:23,913 /// \name Arithmetic 2022-11-04T13:37:23,913 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,914 /// @{ 2022-11-04T13:37:23,914 ~~~~~~ 2022-11-04T13:37:23,916 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T13:37:23,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,927 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T13:37:23,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,928 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T13:37:23,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,929 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T13:37:23,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,930 /// IEEE remainder. 2022-11-04T13:37:23,931 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,931 opStatus remainder(const IEEEFloat &); 2022-11-04T13:37:23,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,933 /// C fmod, or llvm frem. 2022-11-04T13:37:23,933 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,934 opStatus mod(const IEEEFloat &); 2022-11-04T13:37:23,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,935 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T13:37:23,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,936 opStatus roundToIntegral(roundingMode); 2022-11-04T13:37:23,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,947 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T13:37:23,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,948 opStatus next(bool nextDown); 2022-11-04T13:37:23,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,950 /// @} 2022-11-04T13:37:23,951 ~~~~~~ 2022-11-04T13:37:23,952 /// \name Sign operations. 2022-11-04T13:37:23,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,953 /// @{ 2022-11-04T13:37:23,954 ~~~~~~ 2022-11-04T13:37:23,955 void changeSign(); 2022-11-04T13:37:23,956 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,967 /// @} 2022-11-04T13:37:23,968 ~~~~~~ 2022-11-04T13:37:23,969 /// \name Conversions 2022-11-04T13:37:23,970 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,970 /// @{ 2022-11-04T13:37:23,971 ~~~~~~ 2022-11-04T13:37:23,972 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T13:37:23,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,973 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T13:37:23,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,974 roundingMode, bool *) const; 2022-11-04T13:37:23,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,975 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T13:37:23,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,976 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T13:37:23,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,987 bool, roundingMode); 2022-11-04T13:37:23,988 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,989 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T13:37:23,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,990 bool, roundingMode); 2022-11-04T13:37:23,990 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,991 Expected convertFromString(StringRef, roundingMode); 2022-11-04T13:37:23,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,992 APInt bitcastToAPInt() const; 2022-11-04T13:37:23,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,993 double convertToDouble() const; 2022-11-04T13:37:23,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:23,994 float convertToFloat() const; 2022-11-04T13:37:23,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,007 /// @} 2022-11-04T13:37:24,007 ~~~~~~ 2022-11-04T13:37:24,009 /// The definition of equality is not straightforward for floating point, so 2022-11-04T13:37:24,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,010 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T13:37:24,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,011 /// is you really mean. 2022-11-04T13:37:24,012 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,012 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T13:37:24,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,014 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T13:37:24,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,016 /// unordered, 0==-0). 2022-11-04T13:37:24,026 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,027 cmpResult compare(const IEEEFloat &) const; 2022-11-04T13:37:24,028 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,030 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T13:37:24,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,031 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T13:37:24,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,033 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T13:37:24,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,034 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T13:37:24,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,034 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T13:37:24,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,035 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T13:37:24,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,047 bool upperCase, roundingMode) const; 2022-11-04T13:37:24,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,049 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T13:37:24,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,050 /// @{ 2022-11-04T13:37:24,050 ~~~~~~ 2022-11-04T13:37:24,051 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T13:37:24,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,052 /// negative. 2022-11-04T13:37:24,053 ~~~~~~~~~~~~~ 2022-11-04T13:37:24,053 /// 2022-11-04T13:37:24,054 ~~~ 2022-11-04T13:37:24,054 /// This applies to zeros and NaNs as well. 2022-11-04T13:37:24,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,055 bool isNegative() const { return sign; } 2022-11-04T13:37:24,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,067 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T13:37:24,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,068 /// 2022-11-04T13:37:24,069 ~~~ 2022-11-04T13:37:24,069 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T13:37:24,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,070 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T13:37:24,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,071 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T13:37:24,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,073 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T13:37:24,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,074 /// normal. 2022-11-04T13:37:24,075 ~~~~~~~~~~~ 2022-11-04T13:37:24,075 /// 2022-11-04T13:37:24,076 ~~~ 2022-11-04T13:37:24,086 /// This means that the value is not infinite or NaN. 2022-11-04T13:37:24,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,088 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T13:37:24,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,090 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T13:37:24,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,091 bool isZero() const { return category == fcZero; } 2022-11-04T13:37:24,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,093 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T13:37:24,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,094 /// denormal. 2022-11-04T13:37:24,095 ~~~~~~~~~~~~~ 2022-11-04T13:37:24,095 bool isDenormal() const; 2022-11-04T13:37:24,096 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,097 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T13:37:24,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,098 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T13:37:24,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,101 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T13:37:24,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,102 bool isNaN() const { return category == fcNaN; } 2022-11-04T13:37:24,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,104 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T13:37:24,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,105 bool isSignaling() const; 2022-11-04T13:37:24,106 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,108 /// @} 2022-11-04T13:37:24,108 ~~~~~~ 2022-11-04T13:37:24,110 /// \name Simple Queries 2022-11-04T13:37:24,110 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,111 /// @{ 2022-11-04T13:37:24,111 ~~~~~~ 2022-11-04T13:37:24,113 fltCategory getCategory() const { return category; } 2022-11-04T13:37:24,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,114 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T13:37:24,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,115 bool isNonZero() const { return category != fcZero; } 2022-11-04T13:37:24,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,115 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T13:37:24,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,117 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T13:37:24,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,118 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T13:37:24,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,119 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T13:37:24,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,120 /// magnitude in the current semantics. 2022-11-04T13:37:24,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,122 bool isSmallest() const; 2022-11-04T13:37:24,122 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,124 /// Returns true if and only if the number has the largest possible finite 2022-11-04T13:37:24,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,125 /// magnitude in the current semantics. 2022-11-04T13:37:24,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,125 bool isLargest() const; 2022-11-04T13:37:24,126 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,128 /// Returns true if and only if the number is an exact integer. 2022-11-04T13:37:24,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,129 bool isInteger() const; 2022-11-04T13:37:24,129 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,131 /// @} 2022-11-04T13:37:24,131 ~~~~~~ 2022-11-04T13:37:24,132 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T13:37:24,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,133 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T13:37:24,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,135 /// Overload to compute a hash code for an APFloat value. 2022-11-04T13:37:24,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,136 /// 2022-11-04T13:37:24,137 ~~~ 2022-11-04T13:37:24,138 /// Note that the use of hash codes for floating point values is in general 2022-11-04T13:37:24,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,139 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T13:37:24,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,139 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T13:37:24,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,140 /// they equal or not? This hash value implementation specifically 2022-11-04T13:37:24,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,141 /// emphasizes producing different codes for different inputs in order to 2022-11-04T13:37:24,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,142 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T13:37:24,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,143 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T13:37:24,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,144 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T13:37:24,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,146 /// Converts this value into a decimal string. 2022-11-04T13:37:24,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,147 /// 2022-11-04T13:37:24,148 ~~~ 2022-11-04T13:37:24,148 /// \param FormatPrecision The maximum number of digits of 2022-11-04T13:37:24,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,149 /// precision to output. If there are fewer digits available, 2022-11-04T13:37:24,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,150 /// zero padding will not be used unless the value is 2022-11-04T13:37:24,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,152 /// integral and small enough to be expressed in 2022-11-04T13:37:24,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,153 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T13:37:24,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,154 /// precision of the number. 2022-11-04T13:37:24,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,155 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T13:37:24,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,156 /// consider inserting before falling back to scientific 2022-11-04T13:37:24,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,158 /// notation. 0 means to always use scientific notation. 2022-11-04T13:37:24,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,159 /// 2022-11-04T13:37:24,159 ~~~ 2022-11-04T13:37:24,160 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T13:37:24,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,161 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T13:37:24,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,162 /// producing of output more similar to default printf behavior. 2022-11-04T13:37:24,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,163 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T13:37:24,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,164 /// always contains no less than two digits. 2022-11-04T13:37:24,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,165 /// 2022-11-04T13:37:24,166 ~~~ 2022-11-04T13:37:24,166 /// Number Precision MaxPadding Result 2022-11-04T13:37:24,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,168 /// ------ --------- ---------- ------ 2022-11-04T13:37:24,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,168 /// 1.01E+4 5 2 10100 2022-11-04T13:37:24,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,169 /// 1.01E+4 4 2 1.01E+4 2022-11-04T13:37:24,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,170 /// 1.01E+4 5 1 1.01E+4 2022-11-04T13:37:24,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,171 /// 1.01E-2 5 2 0.0101 2022-11-04T13:37:24,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,172 /// 1.01E-2 4 2 0.0101 2022-11-04T13:37:24,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,173 /// 1.01E-2 4 1 1.01E-2 2022-11-04T13:37:24,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,174 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T13:37:24,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,175 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T13:37:24,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,177 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T13:37:24,178 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,178 /// return true. 2022-11-04T13:37:24,179 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,179 bool getExactInverse(APFloat *inv) const; 2022-11-04T13:37:24,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,182 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T13:37:24,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,183 /// 2022-11-04T13:37:24,183 ~~~ 2022-11-04T13:37:24,184 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T13:37:24,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,185 /// For special APFloat values, this returns special error codes: 2022-11-04T13:37:24,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,186 /// 2022-11-04T13:37:24,186 ~~~ 2022-11-04T13:37:24,187 /// NaN -> \c IEK_NaN 2022-11-04T13:37:24,188 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,188 /// 0 -> \c IEK_Zero 2022-11-04T13:37:24,189 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,190 /// Inf -> \c IEK_Inf 2022-11-04T13:37:24,190 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,191 /// 2022-11-04T13:37:24,191 ~~~ 2022-11-04T13:37:24,192 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T13:37:24,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,194 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T13:37:24,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,194 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T13:37:24,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,197 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T13:37:24,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,199 /// \name Special value setters. 2022-11-04T13:37:24,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,200 /// @{ 2022-11-04T13:37:24,201 ~~~~~~ 2022-11-04T13:37:24,203 void makeLargest(bool Neg = false); 2022-11-04T13:37:24,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,204 void makeSmallest(bool Neg = false); 2022-11-04T13:37:24,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,205 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T13:37:24,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,206 const APInt *fill = nullptr); 2022-11-04T13:37:24,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,208 void makeInf(bool Neg = false); 2022-11-04T13:37:24,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,209 void makeZero(bool Neg = false); 2022-11-04T13:37:24,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,210 void makeQuiet(); 2022-11-04T13:37:24,210 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,212 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T13:37:24,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,213 /// semantics. 2022-11-04T13:37:24,213 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,214 /// 2022-11-04T13:37:24,214 ~~~ 2022-11-04T13:37:24,215 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:24,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,216 void makeSmallestNormalized(bool Negative = false); 2022-11-04T13:37:24,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,218 /// @} 2022-11-04T13:37:24,219 ~~~~~~ 2022-11-04T13:37:24,220 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T13:37:24,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,222 private: 2022-11-04T13:37:24,222 ~~~~~~~~ 2022-11-04T13:37:24,223 /// \name Simple Queries 2022-11-04T13:37:24,224 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,224 /// @{ 2022-11-04T13:37:24,225 ~~~~~~ 2022-11-04T13:37:24,226 integerPart *significandParts(); 2022-11-04T13:37:24,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,227 const integerPart *significandParts() const; 2022-11-04T13:37:24,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,228 unsigned int partCount() const; 2022-11-04T13:37:24,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,230 /// @} 2022-11-04T13:37:24,230 ~~~~~~ 2022-11-04T13:37:24,232 /// \name Significand operations. 2022-11-04T13:37:24,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,233 /// @{ 2022-11-04T13:37:24,233 ~~~~~~ 2022-11-04T13:37:24,235 integerPart addSignificand(const IEEEFloat &); 2022-11-04T13:37:24,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,236 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T13:37:24,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,237 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T13:37:24,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,238 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T13:37:24,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,239 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T13:37:24,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,240 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T13:37:24,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,241 void incrementSignificand(); 2022-11-04T13:37:24,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,242 void initialize(const fltSemantics *); 2022-11-04T13:37:24,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,243 void shiftSignificandLeft(unsigned int); 2022-11-04T13:37:24,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,244 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T13:37:24,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,245 unsigned int significandLSB() const; 2022-11-04T13:37:24,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,246 unsigned int significandMSB() const; 2022-11-04T13:37:24,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,257 void zeroSignificand(); 2022-11-04T13:37:24,258 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,258 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T13:37:24,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,259 bool isSignificandAllOnes() const; 2022-11-04T13:37:24,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,261 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T13:37:24,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,262 bool isSignificandAllZeros() const; 2022-11-04T13:37:24,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,264 /// @} 2022-11-04T13:37:24,264 ~~~~~~ 2022-11-04T13:37:24,266 /// \name Arithmetic on special values. 2022-11-04T13:37:24,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,287 /// @{ 2022-11-04T13:37:24,287 ~~~~~~ 2022-11-04T13:37:24,289 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T13:37:24,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,290 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T13:37:24,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,291 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T13:37:24,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,292 opStatus modSpecials(const IEEEFloat &); 2022-11-04T13:37:24,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,293 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T13:37:24,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,295 /// @} 2022-11-04T13:37:24,296 ~~~~~~ 2022-11-04T13:37:24,308 /// \name Miscellany 2022-11-04T13:37:24,308 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,309 /// @{ 2022-11-04T13:37:24,309 ~~~~~~ 2022-11-04T13:37:24,310 bool convertFromStringSpecials(StringRef str); 2022-11-04T13:37:24,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,311 opStatus normalize(roundingMode, lostFraction); 2022-11-04T13:37:24,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,312 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T13:37:24,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,313 opStatus handleOverflow(roundingMode); 2022-11-04T13:37:24,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,314 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T13:37:24,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,315 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T13:37:24,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,316 unsigned int, bool, roundingMode, 2022-11-04T13:37:24,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,327 bool *) const; 2022-11-04T13:37:24,328 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,328 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T13:37:24,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,329 roundingMode); 2022-11-04T13:37:24,330 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,330 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T13:37:24,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,331 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T13:37:24,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,332 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T13:37:24,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,333 roundingMode) const; 2022-11-04T13:37:24,333 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,334 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T13:37:24,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,335 roundingMode); 2022-11-04T13:37:24,335 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,335 ExponentType exponentNaN() const; 2022-11-04T13:37:24,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,347 ExponentType exponentInf() const; 2022-11-04T13:37:24,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,348 ExponentType exponentZero() const; 2022-11-04T13:37:24,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,349 /// @} 2022-11-04T13:37:24,350 ~~~~~~ 2022-11-04T13:37:24,351 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T13:37:24,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,352 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T13:37:24,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,353 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T13:37:24,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,354 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T13:37:24,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,355 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T13:37:24,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,356 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T13:37:24,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,357 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T13:37:24,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,358 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T13:37:24,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,359 void initFromHalfAPInt(const APInt &api); 2022-11-04T13:37:24,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,360 void initFromBFloatAPInt(const APInt &api); 2022-11-04T13:37:24,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,360 void initFromFloatAPInt(const APInt &api); 2022-11-04T13:37:24,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,361 void initFromDoubleAPInt(const APInt &api); 2022-11-04T13:37:24,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,362 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T13:37:24,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,363 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T13:37:24,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,364 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T13:37:24,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,366 void assign(const IEEEFloat &); 2022-11-04T13:37:24,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,367 void copySignificand(const IEEEFloat &); 2022-11-04T13:37:24,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,368 void freeSignificand(); 2022-11-04T13:37:24,369 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,370 /// Note: this must be the first data member. 2022-11-04T13:37:24,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,371 /// The semantics that this value obeys. 2022-11-04T13:37:24,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,371 const fltSemantics *semantics; 2022-11-04T13:37:24,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,373 /// A binary fraction with an explicit integer bit. 2022-11-04T13:37:24,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,374 /// 2022-11-04T13:37:24,375 ~~~ 2022-11-04T13:37:24,375 /// The significand must be at least one bit wider than the target precision. 2022-11-04T13:37:24,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,376 union Significand { 2022-11-04T13:37:24,377 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,377 integerPart part; 2022-11-04T13:37:24,378 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,378 integerPart *parts; 2022-11-04T13:37:24,379 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,379 } significand; 2022-11-04T13:37:24,379 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,381 /// The signed unbiased exponent of the value. 2022-11-04T13:37:24,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,382 ExponentType exponent; 2022-11-04T13:37:24,382 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,384 /// What kind of floating point number this is. 2022-11-04T13:37:24,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,384 /// 2022-11-04T13:37:24,385 ~~~ 2022-11-04T13:37:24,385 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T13:37:24,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,387 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T13:37:24,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,387 fltCategory category : 3; 2022-11-04T13:37:24,388 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,389 /// Sign bit of the number. 2022-11-04T13:37:24,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,390 unsigned int sign : 1; 2022-11-04T13:37:24,391 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,391 }; 2022-11-04T13:37:24,392 ~~ 2022-11-04T13:37:24,393 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T13:37:24,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,394 int ilogb(const IEEEFloat &Arg); 2022-11-04T13:37:24,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,395 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T13:37:24,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,396 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T13:37:24,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,398 // This mode implements more precise float in terms of two APFloats. 2022-11-04T13:37:24,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,400 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T13:37:24,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,401 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T13:37:24,401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,402 // corresponding underlying semantics are IEEEdouble. 2022-11-04T13:37:24,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,404 class DoubleAPFloat final : public APFloatBase { 2022-11-04T13:37:24,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,407 // Note: this must be the first data member. 2022-11-04T13:37:24,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,408 const fltSemantics *Semantics; 2022-11-04T13:37:24,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,409 std::unique_ptr Floats; 2022-11-04T13:37:24,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,412 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T13:37:24,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,413 const APFloat &cc, roundingMode RM); 2022-11-04T13:37:24,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,415 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T13:37:24,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,417 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T13:37:24,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,418 public: 2022-11-04T13:37:24,419 ~~~~~~~ 2022-11-04T13:37:24,419 DoubleAPFloat(const fltSemantics &S); 2022-11-04T13:37:24,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,420 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T13:37:24,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,421 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T13:37:24,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,422 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T13:37:24,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,423 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T13:37:24,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,424 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T13:37:24,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,425 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T13:37:24,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,427 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T13:37:24,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,429 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T13:37:24,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,430 if (this != &RHS) { 2022-11-04T13:37:24,431 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,431 this->~DoubleAPFloat(); 2022-11-04T13:37:24,432 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,432 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T13:37:24,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,433 } 2022-11-04T13:37:24,434 ~ 2022-11-04T13:37:24,434 return *this; 2022-11-04T13:37:24,435 ~~~~~~~~~~~~~ 2022-11-04T13:37:24,435 } 2022-11-04T13:37:24,436 ~ 2022-11-04T13:37:24,437 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T13:37:24,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,439 APFloat &getFirst() { return Floats[0]; } 2022-11-04T13:37:24,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,440 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T13:37:24,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,441 APFloat &getSecond() { return Floats[1]; } 2022-11-04T13:37:24,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,442 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T13:37:24,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,445 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:24,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,446 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:24,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,448 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:24,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,450 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:24,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,452 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T13:37:24,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,454 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T13:37:24,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,456 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T13:37:24,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,457 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T13:37:24,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,458 opStatus roundToIntegral(roundingMode RM); 2022-11-04T13:37:24,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,459 void changeSign(); 2022-11-04T13:37:24,459 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,459 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:24,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,461 fltCategory getCategory() const; 2022-11-04T13:37:24,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,462 bool isNegative() const; 2022-11-04T13:37:24,463 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,464 void makeInf(bool Neg); 2022-11-04T13:37:24,464 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,465 void makeZero(bool Neg); 2022-11-04T13:37:24,465 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,465 void makeLargest(bool Neg); 2022-11-04T13:37:24,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,467 void makeSmallest(bool Neg); 2022-11-04T13:37:24,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,467 void makeSmallestNormalized(bool Neg); 2022-11-04T13:37:24,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,469 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T13:37:24,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,470 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:24,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,471 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:24,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,472 APInt bitcastToAPInt() const; 2022-11-04T13:37:24,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,473 Expected convertFromString(StringRef, roundingMode); 2022-11-04T13:37:24,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,474 opStatus next(bool nextDown); 2022-11-04T13:37:24,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,476 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:24,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,477 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T13:37:24,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,478 bool *IsExact) const; 2022-11-04T13:37:24,479 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,480 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T13:37:24,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,480 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T13:37:24,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,481 unsigned int InputSize, bool IsSigned, 2022-11-04T13:37:24,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,482 roundingMode RM); 2022-11-04T13:37:24,483 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,483 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T13:37:24,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,484 unsigned int InputSize, bool IsSigned, 2022-11-04T13:37:24,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,485 roundingMode RM); 2022-11-04T13:37:24,485 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,486 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T13:37:24,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,487 bool UpperCase, roundingMode RM) const; 2022-11-04T13:37:24,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,490 bool isDenormal() const; 2022-11-04T13:37:24,491 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,492 bool isSmallest() const; 2022-11-04T13:37:24,492 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,493 bool isLargest() const; 2022-11-04T13:37:24,494 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,494 bool isInteger() const; 2022-11-04T13:37:24,495 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,498 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T13:37:24,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,499 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T13:37:24,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,503 bool getExactInverse(APFloat *inv) const; 2022-11-04T13:37:24,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,505 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T13:37:24,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,506 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T13:37:24,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,507 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T13:37:24,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,508 }; 2022-11-04T13:37:24,508 ~~ 2022-11-04T13:37:24,510 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T13:37:24,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,512 } // End detail namespace 2022-11-04T13:37:24,513 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,514 // This is a interface class that is currently forwarding functionalities from 2022-11-04T13:37:24,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,515 // detail::IEEEFloat. 2022-11-04T13:37:24,516 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,517 class APFloat : public APFloatBase { 2022-11-04T13:37:24,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,518 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T13:37:24,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,519 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T13:37:24,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,521 static_assert(std::is_standard_layout::value, ""); 2022-11-04T13:37:24,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,522 union Storage { 2022-11-04T13:37:24,523 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,523 const fltSemantics *semantics; 2022-11-04T13:37:24,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,524 IEEEFloat IEEE; 2022-11-04T13:37:24,525 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,525 DoubleAPFloat Double; 2022-11-04T13:37:24,525 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,527 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T13:37:24,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,528 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T13:37:24,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,529 : Double(std::move(F)) { 2022-11-04T13:37:24,529 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,530 assert(&S == &PPCDoubleDouble()); 2022-11-04T13:37:24,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,531 } 2022-11-04T13:37:24,531 ~ 2022-11-04T13:37:24,533 template 2022-11-04T13:37:24,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,534 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T13:37:24,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,535 if (usesLayout(Semantics)) { 2022-11-04T13:37:24,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,536 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T13:37:24,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,537 return; 2022-11-04T13:37:24,537 ~~~~~~~ 2022-11-04T13:37:24,538 } 2022-11-04T13:37:24,538 ~ 2022-11-04T13:37:24,539 if (usesLayout(Semantics)) { 2022-11-04T13:37:24,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,540 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T13:37:24,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,540 return; 2022-11-04T13:37:24,541 ~~~~~~~ 2022-11-04T13:37:24,541 } 2022-11-04T13:37:24,542 ~ 2022-11-04T13:37:24,542 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,543 } 2022-11-04T13:37:24,544 ~ 2022-11-04T13:37:24,545 ~Storage() { 2022-11-04T13:37:24,545 ~~~~~~~~~~~~ 2022-11-04T13:37:24,546 if (usesLayout(*semantics)) { 2022-11-04T13:37:24,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,547 IEEE.~IEEEFloat(); 2022-11-04T13:37:24,547 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,548 return; 2022-11-04T13:37:24,548 ~~~~~~~ 2022-11-04T13:37:24,549 } 2022-11-04T13:37:24,550 ~ 2022-11-04T13:37:24,550 if (usesLayout(*semantics)) { 2022-11-04T13:37:24,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,551 Double.~DoubleAPFloat(); 2022-11-04T13:37:24,551 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,552 return; 2022-11-04T13:37:24,552 ~~~~~~~ 2022-11-04T13:37:24,553 } 2022-11-04T13:37:24,553 ~ 2022-11-04T13:37:24,554 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,555 } 2022-11-04T13:37:24,555 ~ 2022-11-04T13:37:24,557 Storage(const Storage &RHS) { 2022-11-04T13:37:24,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,558 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,559 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T13:37:24,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,560 return; 2022-11-04T13:37:24,560 ~~~~~~~ 2022-11-04T13:37:24,561 } 2022-11-04T13:37:24,561 ~ 2022-11-04T13:37:24,562 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,563 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T13:37:24,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,563 return; 2022-11-04T13:37:24,564 ~~~~~~~ 2022-11-04T13:37:24,564 } 2022-11-04T13:37:24,565 ~ 2022-11-04T13:37:24,565 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,566 } 2022-11-04T13:37:24,567 ~ 2022-11-04T13:37:24,568 Storage(Storage &&RHS) { 2022-11-04T13:37:24,569 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,569 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,570 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T13:37:24,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,571 return; 2022-11-04T13:37:24,572 ~~~~~~~ 2022-11-04T13:37:24,572 } 2022-11-04T13:37:24,572 ~ 2022-11-04T13:37:24,573 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,574 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T13:37:24,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,575 return; 2022-11-04T13:37:24,576 ~~~~~~~ 2022-11-04T13:37:24,576 } 2022-11-04T13:37:24,577 ~ 2022-11-04T13:37:24,577 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,578 } 2022-11-04T13:37:24,579 ~ 2022-11-04T13:37:24,580 Storage &operator=(const Storage &RHS) { 2022-11-04T13:37:24,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,581 if (usesLayout(*semantics) && 2022-11-04T13:37:24,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,581 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,582 IEEE = RHS.IEEE; 2022-11-04T13:37:24,583 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,583 } else if (usesLayout(*semantics) && 2022-11-04T13:37:24,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,584 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,585 Double = RHS.Double; 2022-11-04T13:37:24,586 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,586 } else if (this != &RHS) { 2022-11-04T13:37:24,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,587 this->~Storage(); 2022-11-04T13:37:24,588 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,589 new (this) Storage(RHS); 2022-11-04T13:37:24,589 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,590 } 2022-11-04T13:37:24,590 ~ 2022-11-04T13:37:24,591 return *this; 2022-11-04T13:37:24,591 ~~~~~~~~~~~~~ 2022-11-04T13:37:24,592 } 2022-11-04T13:37:24,592 ~ 2022-11-04T13:37:24,594 Storage &operator=(Storage &&RHS) { 2022-11-04T13:37:24,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,595 if (usesLayout(*semantics) && 2022-11-04T13:37:24,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,596 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,597 IEEE = std::move(RHS.IEEE); 2022-11-04T13:37:24,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,598 } else if (usesLayout(*semantics) && 2022-11-04T13:37:24,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,599 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:24,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,600 Double = std::move(RHS.Double); 2022-11-04T13:37:24,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,600 } else if (this != &RHS) { 2022-11-04T13:37:24,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,601 this->~Storage(); 2022-11-04T13:37:24,602 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,602 new (this) Storage(std::move(RHS)); 2022-11-04T13:37:24,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,603 } 2022-11-04T13:37:24,603 ~ 2022-11-04T13:37:24,604 return *this; 2022-11-04T13:37:24,604 ~~~~~~~~~~~~~ 2022-11-04T13:37:24,605 } 2022-11-04T13:37:24,605 ~ 2022-11-04T13:37:24,605 } U; 2022-11-04T13:37:24,606 ~~~~ 2022-11-04T13:37:24,617 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T13:37:24,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,618 static_assert(std::is_same::value || 2022-11-04T13:37:24,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,620 std::is_same::value, ""); 2022-11-04T13:37:24,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,620 if (std::is_same::value) { 2022-11-04T13:37:24,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,621 return &Semantics == &PPCDoubleDouble(); 2022-11-04T13:37:24,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,622 } 2022-11-04T13:37:24,623 ~ 2022-11-04T13:37:24,623 return &Semantics != &PPCDoubleDouble(); 2022-11-04T13:37:24,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,624 } 2022-11-04T13:37:24,625 ~ 2022-11-04T13:37:24,626 IEEEFloat &getIEEE() { 2022-11-04T13:37:24,637 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,637 if (usesLayout(*U.semantics)) 2022-11-04T13:37:24,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,638 return U.IEEE; 2022-11-04T13:37:24,639 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,639 if (usesLayout(*U.semantics)) 2022-11-04T13:37:24,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,640 return U.Double.getFirst().U.IEEE; 2022-11-04T13:37:24,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,642 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,643 } 2022-11-04T13:37:24,643 ~ 2022-11-04T13:37:24,644 const IEEEFloat &getIEEE() const { 2022-11-04T13:37:24,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,645 if (usesLayout(*U.semantics)) 2022-11-04T13:37:24,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,657 return U.IEEE; 2022-11-04T13:37:24,657 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,658 if (usesLayout(*U.semantics)) 2022-11-04T13:37:24,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,659 return U.Double.getFirst().U.IEEE; 2022-11-04T13:37:24,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,677 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,678 } 2022-11-04T13:37:24,679 ~ 2022-11-04T13:37:24,680 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T13:37:24,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,682 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T13:37:24,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,683 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T13:37:24,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,684 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T13:37:24,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,685 } 2022-11-04T13:37:24,686 ~ 2022-11-04T13:37:24,687 void makeLargest(bool Neg) { 2022-11-04T13:37:24,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,688 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T13:37:24,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,689 } 2022-11-04T13:37:24,689 ~ 2022-11-04T13:37:24,690 void makeSmallest(bool Neg) { 2022-11-04T13:37:24,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,691 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T13:37:24,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,692 } 2022-11-04T13:37:24,693 ~ 2022-11-04T13:37:24,694 void makeSmallestNormalized(bool Neg) { 2022-11-04T13:37:24,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,695 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T13:37:24,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,696 } 2022-11-04T13:37:24,707 ~ 2022-11-04T13:37:24,708 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T13:37:24,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,709 // default constructor in an array aggregate initialization, even if no 2022-11-04T13:37:24,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,710 // elements in the array is default initialized. 2022-11-04T13:37:24,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,711 APFloat() : U(IEEEdouble()) { 2022-11-04T13:37:24,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,712 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T13:37:24,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,713 } 2022-11-04T13:37:24,714 ~ 2022-11-04T13:37:24,716 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T13:37:24,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,727 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T13:37:24,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,728 : U(std::move(F), S) {} 2022-11-04T13:37:24,728 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,729 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T13:37:24,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,730 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,731 "Should only compare APFloats with the same semantics"); 2022-11-04T13:37:24,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,732 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,733 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T13:37:24,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,734 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,735 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T13:37:24,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,736 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,747 } 2022-11-04T13:37:24,747 ~ 2022-11-04T13:37:24,749 public: 2022-11-04T13:37:24,750 ~~~~~~~ 2022-11-04T13:37:24,750 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T13:37:24,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,751 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T13:37:24,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,752 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T13:37:24,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,753 template ::value>> 2022-11-04T13:37:24,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,755 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T13:37:24,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,766 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T13:37:24,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,767 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T13:37:24,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,768 : U(Semantics, uninitialized) {} 2022-11-04T13:37:24,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,769 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T13:37:24,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,770 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T13:37:24,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,771 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T13:37:24,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,772 APFloat(const APFloat &RHS) = default; 2022-11-04T13:37:24,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,773 APFloat(APFloat &&RHS) = default; 2022-11-04T13:37:24,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,775 ~APFloat() = default; 2022-11-04T13:37:24,775 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,787 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T13:37:24,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,789 /// Factory for Positive and Negative Zero. 2022-11-04T13:37:24,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,790 /// 2022-11-04T13:37:24,790 ~~~ 2022-11-04T13:37:24,791 /// \param Negative True iff the number should be negative. 2022-11-04T13:37:24,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,792 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:24,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,793 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,794 Val.makeZero(Negative); 2022-11-04T13:37:24,794 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,795 return Val; 2022-11-04T13:37:24,795 ~~~~~~~~~~~ 2022-11-04T13:37:24,796 } 2022-11-04T13:37:24,806 ~ 2022-11-04T13:37:24,808 /// Factory for Positive and Negative Infinity. 2022-11-04T13:37:24,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,809 /// 2022-11-04T13:37:24,809 ~~~ 2022-11-04T13:37:24,810 /// \param Negative True iff the number should be negative. 2022-11-04T13:37:24,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,811 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:24,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,812 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,812 Val.makeInf(Negative); 2022-11-04T13:37:24,813 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,813 return Val; 2022-11-04T13:37:24,814 ~~~~~~~~~~~ 2022-11-04T13:37:24,814 } 2022-11-04T13:37:24,814 ~ 2022-11-04T13:37:24,816 /// Factory for NaN values. 2022-11-04T13:37:24,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,827 /// 2022-11-04T13:37:24,828 ~~~ 2022-11-04T13:37:24,828 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T13:37:24,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,829 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T13:37:24,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,830 /// default. The value is truncated as necessary. 2022-11-04T13:37:24,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,831 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:24,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,832 uint64_t payload = 0) { 2022-11-04T13:37:24,832 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,833 if (payload) { 2022-11-04T13:37:24,833 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,834 APInt intPayload(64, payload); 2022-11-04T13:37:24,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,835 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T13:37:24,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,835 } else { 2022-11-04T13:37:24,836 ~~~~~~~~ 2022-11-04T13:37:24,846 return getQNaN(Sem, Negative, nullptr); 2022-11-04T13:37:24,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,847 } 2022-11-04T13:37:24,848 ~ 2022-11-04T13:37:24,848 } 2022-11-04T13:37:24,849 ~ 2022-11-04T13:37:24,850 /// Factory for QNaN values. 2022-11-04T13:37:24,851 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,851 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:24,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,867 const APInt *payload = nullptr) { 2022-11-04T13:37:24,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,868 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,869 Val.makeNaN(false, Negative, payload); 2022-11-04T13:37:24,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,870 return Val; 2022-11-04T13:37:24,870 ~~~~~~~~~~~ 2022-11-04T13:37:24,871 } 2022-11-04T13:37:24,871 ~ 2022-11-04T13:37:24,872 /// Factory for SNaN values. 2022-11-04T13:37:24,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,873 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:24,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,874 const APInt *payload = nullptr) { 2022-11-04T13:37:24,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,875 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,875 Val.makeNaN(true, Negative, payload); 2022-11-04T13:37:24,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,876 return Val; 2022-11-04T13:37:24,877 ~~~~~~~~~~~ 2022-11-04T13:37:24,877 } 2022-11-04T13:37:24,878 ~ 2022-11-04T13:37:24,879 /// Returns the largest finite number in the given semantics. 2022-11-04T13:37:24,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,880 /// 2022-11-04T13:37:24,881 ~~~ 2022-11-04T13:37:24,881 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:24,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,882 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:24,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,883 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,884 Val.makeLargest(Negative); 2022-11-04T13:37:24,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,885 return Val; 2022-11-04T13:37:24,886 ~~~~~~~~~~~ 2022-11-04T13:37:24,886 } 2022-11-04T13:37:24,887 ~ 2022-11-04T13:37:24,888 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T13:37:24,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,889 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T13:37:24,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,890 /// 2022-11-04T13:37:24,890 ~~~ 2022-11-04T13:37:24,891 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:24,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,891 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:24,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,892 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,893 Val.makeSmallest(Negative); 2022-11-04T13:37:24,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,894 return Val; 2022-11-04T13:37:24,894 ~~~~~~~~~~~ 2022-11-04T13:37:24,894 } 2022-11-04T13:37:24,895 ~ 2022-11-04T13:37:24,896 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T13:37:24,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,897 /// semantics. 2022-11-04T13:37:24,898 ~~~~~~~~~~~~~~ 2022-11-04T13:37:24,898 /// 2022-11-04T13:37:24,898 ~~~ 2022-11-04T13:37:24,899 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:24,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,899 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T13:37:24,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,900 bool Negative = false) { 2022-11-04T13:37:24,901 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,901 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:24,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,902 Val.makeSmallestNormalized(Negative); 2022-11-04T13:37:24,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,903 return Val; 2022-11-04T13:37:24,904 ~~~~~~~~~~~ 2022-11-04T13:37:24,904 } 2022-11-04T13:37:24,905 ~ 2022-11-04T13:37:24,906 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T13:37:24,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,907 /// 2022-11-04T13:37:24,908 ~~~ 2022-11-04T13:37:24,908 /// \param Semantics - type float semantics 2022-11-04T13:37:24,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,909 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T13:37:24,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,911 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T13:37:24,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,912 /// into FoldingSets. 2022-11-04T13:37:24,912 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,913 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T13:37:24,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,915 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:24,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,916 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,917 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:24,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,918 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,919 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T13:37:24,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,920 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,921 return U.Double.add(RHS.U.Double, RM); 2022-11-04T13:37:24,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,922 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,923 } 2022-11-04T13:37:24,923 ~ 2022-11-04T13:37:24,924 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:24,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,925 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,926 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:24,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,927 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,928 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T13:37:24,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,929 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,930 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T13:37:24,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,931 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,932 } 2022-11-04T13:37:24,933 ~ 2022-11-04T13:37:24,933 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:24,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,935 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,936 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:24,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,937 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,938 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T13:37:24,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,939 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,940 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T13:37:24,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,941 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,942 } 2022-11-04T13:37:24,943 ~ 2022-11-04T13:37:24,943 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:24,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,944 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,945 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:24,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,947 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,948 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T13:37:24,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,949 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,950 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T13:37:24,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,951 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,952 } 2022-11-04T13:37:24,953 ~ 2022-11-04T13:37:24,953 opStatus remainder(const APFloat &RHS) { 2022-11-04T13:37:24,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,955 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,956 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:24,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,958 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,959 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T13:37:24,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,960 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,961 return U.Double.remainder(RHS.U.Double); 2022-11-04T13:37:24,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,962 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,963 } 2022-11-04T13:37:24,964 ~ 2022-11-04T13:37:24,964 opStatus mod(const APFloat &RHS) { 2022-11-04T13:37:24,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,965 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:24,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,967 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:24,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,968 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,969 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T13:37:24,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,970 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,971 return U.Double.mod(RHS.U.Double); 2022-11-04T13:37:24,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,972 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,973 } 2022-11-04T13:37:24,974 ~ 2022-11-04T13:37:24,975 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T13:37:24,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,976 roundingMode RM) { 2022-11-04T13:37:24,977 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,977 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T13:37:24,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,978 "Should only call on APFloats with the same semantics"); 2022-11-04T13:37:24,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,980 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T13:37:24,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,981 "Should only call on APFloats with the same semantics"); 2022-11-04T13:37:24,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,982 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,983 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T13:37:24,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,984 if (usesLayout(getSemantics())) 2022-11-04T13:37:24,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,985 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T13:37:24,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,986 RM); 2022-11-04T13:37:24,987 ~~~~ 2022-11-04T13:37:24,988 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:24,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,989 } 2022-11-04T13:37:24,990 ~ 2022-11-04T13:37:24,990 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T13:37:24,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,992 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T13:37:24,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,993 } 2022-11-04T13:37:24,994 ~ 2022-11-04T13:37:24,996 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T13:37:24,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,997 // Do something. 2022-11-04T13:37:24,997 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,998 opStatus next(bool nextDown) { 2022-11-04T13:37:24,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:24,999 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T13:37:25,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,000 } 2022-11-04T13:37:25,001 ~ 2022-11-04T13:37:25,002 /// Negate an APFloat. 2022-11-04T13:37:25,003 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,003 APFloat operator-() const { 2022-11-04T13:37:25,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,004 APFloat Result(*this); 2022-11-04T13:37:25,005 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,005 Result.changeSign(); 2022-11-04T13:37:25,006 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,006 return Result; 2022-11-04T13:37:25,007 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,008 } 2022-11-04T13:37:25,008 ~ 2022-11-04T13:37:25,010 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:25,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,011 /// No error checking. 2022-11-04T13:37:25,011 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,012 APFloat operator+(const APFloat &RHS) const { 2022-11-04T13:37:25,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,013 APFloat Result(*this); 2022-11-04T13:37:25,013 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,014 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T13:37:25,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,015 return Result; 2022-11-04T13:37:25,016 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,016 } 2022-11-04T13:37:25,017 ~ 2022-11-04T13:37:25,018 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:25,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,019 /// No error checking. 2022-11-04T13:37:25,020 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,020 APFloat operator-(const APFloat &RHS) const { 2022-11-04T13:37:25,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,021 APFloat Result(*this); 2022-11-04T13:37:25,022 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,023 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T13:37:25,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,023 return Result; 2022-11-04T13:37:25,024 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,024 } 2022-11-04T13:37:25,025 ~ 2022-11-04T13:37:25,037 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:25,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,038 /// No error checking. 2022-11-04T13:37:25,038 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,039 APFloat operator*(const APFloat &RHS) const { 2022-11-04T13:37:25,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,040 APFloat Result(*this); 2022-11-04T13:37:25,040 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,041 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T13:37:25,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,042 return Result; 2022-11-04T13:37:25,042 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,043 } 2022-11-04T13:37:25,043 ~ 2022-11-04T13:37:25,045 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T13:37:25,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,046 /// No error checking. 2022-11-04T13:37:25,056 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,057 APFloat operator/(const APFloat &RHS) const { 2022-11-04T13:37:25,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,058 APFloat Result(*this); 2022-11-04T13:37:25,059 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,059 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T13:37:25,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,060 return Result; 2022-11-04T13:37:25,060 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,061 } 2022-11-04T13:37:25,061 ~ 2022-11-04T13:37:25,063 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T13:37:25,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,064 void clearSign() { 2022-11-04T13:37:25,064 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,065 if (isNegative()) 2022-11-04T13:37:25,065 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,066 changeSign(); 2022-11-04T13:37:25,077 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,077 } 2022-11-04T13:37:25,078 ~ 2022-11-04T13:37:25,078 void copySign(const APFloat &RHS) { 2022-11-04T13:37:25,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,079 if (isNegative() != RHS.isNegative()) 2022-11-04T13:37:25,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,080 changeSign(); 2022-11-04T13:37:25,081 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,081 } 2022-11-04T13:37:25,081 ~ 2022-11-04T13:37:25,083 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T13:37:25,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,084 /// copied from some other APFloat. 2022-11-04T13:37:25,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,085 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T13:37:25,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,086 Value.copySign(Sign); 2022-11-04T13:37:25,096 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,097 return Value; 2022-11-04T13:37:25,097 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,098 } 2022-11-04T13:37:25,099 ~ 2022-11-04T13:37:25,100 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T13:37:25,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,101 bool *losesInfo); 2022-11-04T13:37:25,101 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,102 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:25,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,103 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T13:37:25,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,104 bool *IsExact) const { 2022-11-04T13:37:25,104 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,104 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T13:37:25,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,105 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T13:37:25,106 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,117 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T13:37:25,118 return U.Double.METHOD_CALL; \ 2022-11-04T13:37:25,118 ^~~~~~~~~~~ 2022-11-04T13:37:25,119 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T13:37:25,119 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:25,120 return U.IEEE.METHOD_CALL; \ 2022-11-04T13:37:25,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,121 if (usesLayout(getSemantics())) \ 2022-11-04T13:37:25,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,122 return U.Double.METHOD_CALL; \ 2022-11-04T13:37:25,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,122 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T13:37:25,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,123 } while (false) 2022-11-04T13:37:25,124 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,125 namespace llvm { 2022-11-04T13:37:25,126 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,137 struct fltSemantics; 2022-11-04T13:37:25,138 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,138 class APSInt; 2022-11-04T13:37:25,139 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,139 class StringRef; 2022-11-04T13:37:25,140 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,140 class APFloat; 2022-11-04T13:37:25,141 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,141 class raw_ostream; 2022-11-04T13:37:25,141 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,143 template class Expected; 2022-11-04T13:37:25,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,144 template class SmallVectorImpl; 2022-11-04T13:37:25,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,145 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T13:37:25,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,157 /// represent. 2022-11-04T13:37:25,157 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,158 /// 2022-11-04T13:37:25,158 ~~~ 2022-11-04T13:37:25,159 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T13:37:25,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,159 enum lostFraction { // Example of truncated bits: 2022-11-04T13:37:25,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,160 lfExactlyZero, // 000000 2022-11-04T13:37:25,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,161 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T13:37:25,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,162 lfExactlyHalf, // 100000 2022-11-04T13:37:25,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,163 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T13:37:25,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,164 }; 2022-11-04T13:37:25,165 ~~ 2022-11-04T13:37:25,166 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T13:37:25,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,177 /// floating-point software implementation. 2022-11-04T13:37:25,178 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,178 /// 2022-11-04T13:37:25,179 ~~~ 2022-11-04T13:37:25,179 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T13:37:25,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,180 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T13:37:25,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,181 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T13:37:25,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,182 /// 2022-11-04T13:37:25,183 ~~~ 2022-11-04T13:37:25,183 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T13:37:25,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,184 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T13:37:25,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,185 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T13:37:25,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,186 /// particularly for its intended use. It may be useful as a base 2022-11-04T13:37:25,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,187 /// implementation for a run-time library during development of a faster 2022-11-04T13:37:25,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,188 /// target-specific one. 2022-11-04T13:37:25,189 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,189 /// 2022-11-04T13:37:25,190 ~~~ 2022-11-04T13:37:25,190 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T13:37:25,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,191 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T13:37:25,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,192 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T13:37:25,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,193 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T13:37:25,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,194 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T13:37:25,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,195 /// 2022-11-04T13:37:25,196 ~~~ 2022-11-04T13:37:25,196 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T13:37:25,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,197 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T13:37:25,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,198 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T13:37:25,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,199 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T13:37:25,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,200 /// format. 2022-11-04T13:37:25,201 ~~~~~~~~~~~ 2022-11-04T13:37:25,201 /// 2022-11-04T13:37:25,202 ~~~ 2022-11-04T13:37:25,202 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T13:37:25,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,203 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T13:37:25,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,204 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T13:37:25,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,205 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T13:37:25,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,206 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T13:37:25,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,207 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T13:37:25,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,208 /// 2022-11-04T13:37:25,209 ~~~ 2022-11-04T13:37:25,209 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T13:37:25,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,211 /// straight forward to add support for the before-rounding case too. 2022-11-04T13:37:25,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,212 /// 2022-11-04T13:37:25,212 ~~~ 2022-11-04T13:37:25,213 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T13:37:25,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,214 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T13:37:25,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,216 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T13:37:25,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,217 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T13:37:25,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,218 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T13:37:25,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,219 /// precision) can be specified; if the requested precision is less than the 2022-11-04T13:37:25,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,220 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T13:37:25,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,222 /// mode. 2022-11-04T13:37:25,222 ~~~~~~~~~ 2022-11-04T13:37:25,223 /// 2022-11-04T13:37:25,223 ~~~ 2022-11-04T13:37:25,224 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T13:37:25,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,225 /// to the specified rounding mode. 2022-11-04T13:37:25,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,226 /// 2022-11-04T13:37:25,226 ~~~ 2022-11-04T13:37:25,227 /// Conversion to decimal text is not currently implemented. 2022-11-04T13:37:25,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,228 /// 2022-11-04T13:37:25,229 ~~~ 2022-11-04T13:37:25,229 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T13:37:25,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,230 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T13:37:25,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,231 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T13:37:25,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,232 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T13:37:25,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,233 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T13:37:25,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,234 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T13:37:25,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,235 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T13:37:25,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,236 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T13:37:25,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,237 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T13:37:25,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,238 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T13:37:25,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,239 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T13:37:25,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,240 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T13:37:25,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,241 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T13:37:25,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,242 /// 2022-11-04T13:37:25,243 ~~~ 2022-11-04T13:37:25,243 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T13:37:25,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,244 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T13:37:25,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,245 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T13:37:25,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,247 /// 0. 2022-11-04T13:37:25,247 ~~~~~~ 2022-11-04T13:37:25,247 /// 2022-11-04T13:37:25,248 ~~~ 2022-11-04T13:37:25,248 /// TODO 2022-11-04T13:37:25,249 ~~~~~~~~ 2022-11-04T13:37:25,249 /// ==== 2022-11-04T13:37:25,250 ~~~~~~~~ 2022-11-04T13:37:25,250 /// 2022-11-04T13:37:25,251 ~~~ 2022-11-04T13:37:25,251 /// Some features that may or may not be worth adding: 2022-11-04T13:37:25,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,252 /// 2022-11-04T13:37:25,253 ~~~ 2022-11-04T13:37:25,253 /// Binary to decimal conversion (hard). 2022-11-04T13:37:25,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,254 /// 2022-11-04T13:37:25,254 ~~~ 2022-11-04T13:37:25,255 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T13:37:25,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,256 /// 2022-11-04T13:37:25,256 ~~~ 2022-11-04T13:37:25,257 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T13:37:25,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,258 /// extended exponent range) (hard). 2022-11-04T13:37:25,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,259 /// 2022-11-04T13:37:25,259 ~~~ 2022-11-04T13:37:25,260 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T13:37:25,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,261 /// 2022-11-04T13:37:25,261 ~~~ 2022-11-04T13:37:25,263 // This is the common type definitions shared by APFloat and its internal 2022-11-04T13:37:25,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,264 // implementation classes. This struct should not define any non-static data 2022-11-04T13:37:25,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,266 // members. 2022-11-04T13:37:25,276 ~~~~~~~~~~~ 2022-11-04T13:37:25,277 struct APFloatBase { 2022-11-04T13:37:25,278 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,278 typedef APInt::WordType integerPart; 2022-11-04T13:37:25,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,279 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T13:37:25,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,282 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T13:37:25,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,283 typedef int32_t ExponentType; 2022-11-04T13:37:25,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,285 /// \name Floating Point Semantics. 2022-11-04T13:37:25,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,286 /// @{ 2022-11-04T13:37:25,297 ~~~~~~ 2022-11-04T13:37:25,297 enum Semantics { 2022-11-04T13:37:25,298 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,298 S_IEEEhalf, 2022-11-04T13:37:25,299 ~~~~~~~~~~~ 2022-11-04T13:37:25,299 S_BFloat, 2022-11-04T13:37:25,300 ~~~~~~~~~ 2022-11-04T13:37:25,300 S_IEEEsingle, 2022-11-04T13:37:25,301 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,301 S_IEEEdouble, 2022-11-04T13:37:25,302 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,302 S_x87DoubleExtended, 2022-11-04T13:37:25,303 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,303 S_IEEEquad, 2022-11-04T13:37:25,304 ~~~~~~~~~~~ 2022-11-04T13:37:25,304 S_PPCDoubleDouble, 2022-11-04T13:37:25,305 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,305 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T13:37:25,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,306 }; 2022-11-04T13:37:25,317 ~~ 2022-11-04T13:37:25,318 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T13:37:25,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,319 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T13:37:25,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,321 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T13:37:25,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,322 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T13:37:25,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,323 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T13:37:25,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,324 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T13:37:25,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,325 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T13:37:25,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,326 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T13:37:25,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,337 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T13:37:25,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,340 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T13:37:25,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,341 /// anything real. 2022-11-04T13:37:25,341 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,342 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T13:37:25,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,344 /// @} 2022-11-04T13:37:25,344 ~~~~~~ 2022-11-04T13:37:25,346 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T13:37:25,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,357 enum cmpResult { 2022-11-04T13:37:25,358 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,359 cmpLessThan, 2022-11-04T13:37:25,359 ~~~~~~~~~~~~ 2022-11-04T13:37:25,360 cmpEqual, 2022-11-04T13:37:25,360 ~~~~~~~~~ 2022-11-04T13:37:25,361 cmpGreaterThan, 2022-11-04T13:37:25,361 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,362 cmpUnordered 2022-11-04T13:37:25,362 ~~~~~~~~~~~~ 2022-11-04T13:37:25,363 }; 2022-11-04T13:37:25,363 ~~ 2022-11-04T13:37:25,365 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T13:37:25,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,366 using roundingMode = llvm::RoundingMode; 2022-11-04T13:37:25,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,368 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T13:37:25,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,369 RoundingMode::NearestTiesToEven; 2022-11-04T13:37:25,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,370 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T13:37:25,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,371 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T13:37:25,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,372 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T13:37:25,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,373 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T13:37:25,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,374 RoundingMode::NearestTiesToAway; 2022-11-04T13:37:25,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,376 /// IEEE-754R 7: Default exception handling. 2022-11-04T13:37:25,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,377 /// 2022-11-04T13:37:25,377 ~~~ 2022-11-04T13:37:25,378 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T13:37:25,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,379 /// 2022-11-04T13:37:25,379 ~~~ 2022-11-04T13:37:25,380 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T13:37:25,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,381 /// "For operations producing results in floating-point format, the default 2022-11-04T13:37:25,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,382 /// result of an operation that signals the invalid operation exception 2022-11-04T13:37:25,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,383 /// shall be a quiet NaN." 2022-11-04T13:37:25,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,384 enum opStatus { 2022-11-04T13:37:25,384 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,384 opOK = 0x00, 2022-11-04T13:37:25,385 ~~~~~~~~~~~~ 2022-11-04T13:37:25,385 opInvalidOp = 0x01, 2022-11-04T13:37:25,386 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,386 opDivByZero = 0x02, 2022-11-04T13:37:25,386 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,387 opOverflow = 0x04, 2022-11-04T13:37:25,387 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,388 opUnderflow = 0x08, 2022-11-04T13:37:25,388 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,389 opInexact = 0x10 2022-11-04T13:37:25,389 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,390 }; 2022-11-04T13:37:25,390 ~~ 2022-11-04T13:37:25,391 /// Category of internally-represented number. 2022-11-04T13:37:25,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,392 enum fltCategory { 2022-11-04T13:37:25,393 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,393 fcInfinity, 2022-11-04T13:37:25,394 ~~~~~~~~~~~ 2022-11-04T13:37:25,394 fcNaN, 2022-11-04T13:37:25,394 ~~~~~~ 2022-11-04T13:37:25,395 fcNormal, 2022-11-04T13:37:25,395 ~~~~~~~~~ 2022-11-04T13:37:25,395 fcZero 2022-11-04T13:37:25,396 ~~~~~~ 2022-11-04T13:37:25,396 }; 2022-11-04T13:37:25,397 ~~ 2022-11-04T13:37:25,398 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T13:37:25,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,399 enum uninitializedTag { 2022-11-04T13:37:25,399 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,400 uninitialized 2022-11-04T13:37:25,400 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,401 }; 2022-11-04T13:37:25,401 ~~ 2022-11-04T13:37:25,402 /// Enumeration of \c ilogb error results. 2022-11-04T13:37:25,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,403 enum IlogbErrorKinds { 2022-11-04T13:37:25,403 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,404 IEK_Zero = INT_MIN + 1, 2022-11-04T13:37:25,404 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,405 IEK_NaN = INT_MIN, 2022-11-04T13:37:25,405 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,406 IEK_Inf = INT_MAX 2022-11-04T13:37:25,406 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,407 }; 2022-11-04T13:37:25,407 ~~ 2022-11-04T13:37:25,408 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T13:37:25,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,409 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T13:37:25,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,410 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T13:37:25,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,410 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T13:37:25,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,412 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T13:37:25,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,413 /// semantics. 2022-11-04T13:37:25,413 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,413 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T13:37:25,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,414 }; 2022-11-04T13:37:25,414 ~~ 2022-11-04T13:37:25,415 namespace detail { 2022-11-04T13:37:25,416 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,418 class IEEEFloat final : public APFloatBase { 2022-11-04T13:37:25,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,419 public: 2022-11-04T13:37:25,419 ~~~~~~~ 2022-11-04T13:37:25,420 /// \name Constructors 2022-11-04T13:37:25,420 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,421 /// @{ 2022-11-04T13:37:25,421 ~~~~~~ 2022-11-04T13:37:25,423 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T13:37:25,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,424 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T13:37:25,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,425 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T13:37:25,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,426 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T13:37:25,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,427 explicit IEEEFloat(double d); 2022-11-04T13:37:25,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,428 explicit IEEEFloat(float f); 2022-11-04T13:37:25,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,429 IEEEFloat(const IEEEFloat &); 2022-11-04T13:37:25,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,430 IEEEFloat(IEEEFloat &&); 2022-11-04T13:37:25,430 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,431 ~IEEEFloat(); 2022-11-04T13:37:25,431 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,433 /// @} 2022-11-04T13:37:25,433 ~~~~~~ 2022-11-04T13:37:25,435 /// Returns whether this instance allocated memory. 2022-11-04T13:37:25,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,436 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T13:37:25,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,438 /// \name Convenience "constructors" 2022-11-04T13:37:25,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,439 /// @{ 2022-11-04T13:37:25,440 ~~~~~~ 2022-11-04T13:37:25,441 /// @} 2022-11-04T13:37:25,442 ~~~~~~ 2022-11-04T13:37:25,443 /// \name Arithmetic 2022-11-04T13:37:25,444 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,444 /// @{ 2022-11-04T13:37:25,445 ~~~~~~ 2022-11-04T13:37:25,446 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T13:37:25,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,447 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T13:37:25,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,449 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T13:37:25,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,450 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T13:37:25,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,451 /// IEEE remainder. 2022-11-04T13:37:25,451 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,452 opStatus remainder(const IEEEFloat &); 2022-11-04T13:37:25,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,453 /// C fmod, or llvm frem. 2022-11-04T13:37:25,453 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,454 opStatus mod(const IEEEFloat &); 2022-11-04T13:37:25,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,454 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T13:37:25,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,455 opStatus roundToIntegral(roundingMode); 2022-11-04T13:37:25,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,456 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T13:37:25,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,457 opStatus next(bool nextDown); 2022-11-04T13:37:25,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,459 /// @} 2022-11-04T13:37:25,460 ~~~~~~ 2022-11-04T13:37:25,461 /// \name Sign operations. 2022-11-04T13:37:25,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,462 /// @{ 2022-11-04T13:37:25,463 ~~~~~~ 2022-11-04T13:37:25,465 void changeSign(); 2022-11-04T13:37:25,465 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,467 /// @} 2022-11-04T13:37:25,468 ~~~~~~ 2022-11-04T13:37:25,469 /// \name Conversions 2022-11-04T13:37:25,469 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,470 /// @{ 2022-11-04T13:37:25,470 ~~~~~~ 2022-11-04T13:37:25,472 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T13:37:25,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,473 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T13:37:25,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,473 roundingMode, bool *) const; 2022-11-04T13:37:25,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,474 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T13:37:25,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,475 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T13:37:25,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,477 bool, roundingMode); 2022-11-04T13:37:25,477 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,478 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T13:37:25,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,479 bool, roundingMode); 2022-11-04T13:37:25,479 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,480 Expected convertFromString(StringRef, roundingMode); 2022-11-04T13:37:25,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,481 APInt bitcastToAPInt() const; 2022-11-04T13:37:25,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,482 double convertToDouble() const; 2022-11-04T13:37:25,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,483 float convertToFloat() const; 2022-11-04T13:37:25,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,485 /// @} 2022-11-04T13:37:25,485 ~~~~~~ 2022-11-04T13:37:25,487 /// The definition of equality is not straightforward for floating point, so 2022-11-04T13:37:25,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,488 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T13:37:25,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,489 /// is you really mean. 2022-11-04T13:37:25,489 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,490 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T13:37:25,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,492 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T13:37:25,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,493 /// unordered, 0==-0). 2022-11-04T13:37:25,493 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,494 cmpResult compare(const IEEEFloat &) const; 2022-11-04T13:37:25,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,496 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T13:37:25,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,497 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T13:37:25,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,499 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T13:37:25,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,500 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T13:37:25,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,502 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T13:37:25,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,503 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T13:37:25,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,504 bool upperCase, roundingMode) const; 2022-11-04T13:37:25,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,506 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T13:37:25,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,507 /// @{ 2022-11-04T13:37:25,508 ~~~~~~ 2022-11-04T13:37:25,509 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T13:37:25,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,510 /// negative. 2022-11-04T13:37:25,510 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,511 /// 2022-11-04T13:37:25,511 ~~~ 2022-11-04T13:37:25,512 /// This applies to zeros and NaNs as well. 2022-11-04T13:37:25,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,513 bool isNegative() const { return sign; } 2022-11-04T13:37:25,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,515 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T13:37:25,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,516 /// 2022-11-04T13:37:25,517 ~~~ 2022-11-04T13:37:25,517 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T13:37:25,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,518 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T13:37:25,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,519 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T13:37:25,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,521 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T13:37:25,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,522 /// normal. 2022-11-04T13:37:25,522 ~~~~~~~~~~~ 2022-11-04T13:37:25,523 /// 2022-11-04T13:37:25,523 ~~~ 2022-11-04T13:37:25,524 /// This means that the value is not infinite or NaN. 2022-11-04T13:37:25,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,525 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T13:37:25,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,527 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T13:37:25,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,528 bool isZero() const { return category == fcZero; } 2022-11-04T13:37:25,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,529 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T13:37:25,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,530 /// denormal. 2022-11-04T13:37:25,531 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,531 bool isDenormal() const; 2022-11-04T13:37:25,532 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,533 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T13:37:25,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,534 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T13:37:25,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,535 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T13:37:25,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,535 bool isNaN() const { return category == fcNaN; } 2022-11-04T13:37:25,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,537 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T13:37:25,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,538 bool isSignaling() const; 2022-11-04T13:37:25,538 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,540 /// @} 2022-11-04T13:37:25,540 ~~~~~~ 2022-11-04T13:37:25,542 /// \name Simple Queries 2022-11-04T13:37:25,542 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,543 /// @{ 2022-11-04T13:37:25,543 ~~~~~~ 2022-11-04T13:37:25,544 fltCategory getCategory() const { return category; } 2022-11-04T13:37:25,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,545 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T13:37:25,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,546 bool isNonZero() const { return category != fcZero; } 2022-11-04T13:37:25,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,547 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T13:37:25,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,548 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T13:37:25,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,549 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T13:37:25,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,551 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T13:37:25,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,552 /// magnitude in the current semantics. 2022-11-04T13:37:25,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,553 bool isSmallest() const; 2022-11-04T13:37:25,553 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,555 /// Returns true if and only if the number has the largest possible finite 2022-11-04T13:37:25,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,556 /// magnitude in the current semantics. 2022-11-04T13:37:25,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,557 bool isLargest() const; 2022-11-04T13:37:25,558 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,559 /// Returns true if and only if the number is an exact integer. 2022-11-04T13:37:25,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,560 bool isInteger() const; 2022-11-04T13:37:25,560 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,561 /// @} 2022-11-04T13:37:25,562 ~~~~~~ 2022-11-04T13:37:25,563 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T13:37:25,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,564 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T13:37:25,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,585 /// Overload to compute a hash code for an APFloat value. 2022-11-04T13:37:25,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,587 /// 2022-11-04T13:37:25,587 ~~~ 2022-11-04T13:37:25,588 /// Note that the use of hash codes for floating point values is in general 2022-11-04T13:37:25,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,589 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T13:37:25,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,590 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T13:37:25,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,591 /// they equal or not? This hash value implementation specifically 2022-11-04T13:37:25,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,592 /// emphasizes producing different codes for different inputs in order to 2022-11-04T13:37:25,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,593 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T13:37:25,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,594 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T13:37:25,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,595 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T13:37:25,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,599 /// Converts this value into a decimal string. 2022-11-04T13:37:25,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,600 /// 2022-11-04T13:37:25,601 ~~~ 2022-11-04T13:37:25,601 /// \param FormatPrecision The maximum number of digits of 2022-11-04T13:37:25,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,603 /// precision to output. If there are fewer digits available, 2022-11-04T13:37:25,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,606 /// zero padding will not be used unless the value is 2022-11-04T13:37:25,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,608 /// integral and small enough to be expressed in 2022-11-04T13:37:25,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,609 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T13:37:25,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,610 /// precision of the number. 2022-11-04T13:37:25,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,611 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T13:37:25,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,612 /// consider inserting before falling back to scientific 2022-11-04T13:37:25,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,613 /// notation. 0 means to always use scientific notation. 2022-11-04T13:37:25,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,614 /// 2022-11-04T13:37:25,614 ~~~ 2022-11-04T13:37:25,615 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T13:37:25,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,616 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T13:37:25,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,617 /// producing of output more similar to default printf behavior. 2022-11-04T13:37:25,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,617 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T13:37:25,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,618 /// always contains no less than two digits. 2022-11-04T13:37:25,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,619 /// 2022-11-04T13:37:25,620 ~~~ 2022-11-04T13:37:25,620 /// Number Precision MaxPadding Result 2022-11-04T13:37:25,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,621 /// ------ --------- ---------- ------ 2022-11-04T13:37:25,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,622 /// 1.01E+4 5 2 10100 2022-11-04T13:37:25,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,623 /// 1.01E+4 4 2 1.01E+4 2022-11-04T13:37:25,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,624 /// 1.01E+4 5 1 1.01E+4 2022-11-04T13:37:25,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,625 /// 1.01E-2 5 2 0.0101 2022-11-04T13:37:25,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,627 /// 1.01E-2 4 2 0.0101 2022-11-04T13:37:25,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,628 /// 1.01E-2 4 1 1.01E-2 2022-11-04T13:37:25,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,629 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T13:37:25,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,630 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T13:37:25,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,632 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T13:37:25,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,633 /// return true. 2022-11-04T13:37:25,634 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,634 bool getExactInverse(APFloat *inv) const; 2022-11-04T13:37:25,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,636 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T13:37:25,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,637 /// 2022-11-04T13:37:25,638 ~~~ 2022-11-04T13:37:25,639 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T13:37:25,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,641 /// For special APFloat values, this returns special error codes: 2022-11-04T13:37:25,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,642 /// 2022-11-04T13:37:25,642 ~~~ 2022-11-04T13:37:25,643 /// NaN -> \c IEK_NaN 2022-11-04T13:37:25,643 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,644 /// 0 -> \c IEK_Zero 2022-11-04T13:37:25,644 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,645 /// Inf -> \c IEK_Inf 2022-11-04T13:37:25,646 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,647 /// 2022-11-04T13:37:25,648 ~~~ 2022-11-04T13:37:25,650 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T13:37:25,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,652 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T13:37:25,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,654 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T13:37:25,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,655 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T13:37:25,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,657 /// \name Special value setters. 2022-11-04T13:37:25,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,658 /// @{ 2022-11-04T13:37:25,658 ~~~~~~ 2022-11-04T13:37:25,660 void makeLargest(bool Neg = false); 2022-11-04T13:37:25,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,660 void makeSmallest(bool Neg = false); 2022-11-04T13:37:25,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,661 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T13:37:25,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,662 const APInt *fill = nullptr); 2022-11-04T13:37:25,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,663 void makeInf(bool Neg = false); 2022-11-04T13:37:25,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,664 void makeZero(bool Neg = false); 2022-11-04T13:37:25,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,665 void makeQuiet(); 2022-11-04T13:37:25,665 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,666 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T13:37:25,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,667 /// semantics. 2022-11-04T13:37:25,668 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,668 /// 2022-11-04T13:37:25,669 ~~~ 2022-11-04T13:37:25,669 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:25,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,670 void makeSmallestNormalized(bool Negative = false); 2022-11-04T13:37:25,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,673 /// @} 2022-11-04T13:37:25,674 ~~~~~~ 2022-11-04T13:37:25,676 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T13:37:25,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,678 private: 2022-11-04T13:37:25,679 ~~~~~~~~ 2022-11-04T13:37:25,679 /// \name Simple Queries 2022-11-04T13:37:25,680 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,681 /// @{ 2022-11-04T13:37:25,681 ~~~~~~ 2022-11-04T13:37:25,682 integerPart *significandParts(); 2022-11-04T13:37:25,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,683 const integerPart *significandParts() const; 2022-11-04T13:37:25,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,688 unsigned int partCount() const; 2022-11-04T13:37:25,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,690 /// @} 2022-11-04T13:37:25,691 ~~~~~~ 2022-11-04T13:37:25,694 /// \name Significand operations. 2022-11-04T13:37:25,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,695 /// @{ 2022-11-04T13:37:25,697 ~~~~~~ 2022-11-04T13:37:25,701 integerPart addSignificand(const IEEEFloat &); 2022-11-04T13:37:25,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,703 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T13:37:25,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,704 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T13:37:25,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,705 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T13:37:25,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,706 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T13:37:25,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,708 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T13:37:25,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,709 void incrementSignificand(); 2022-11-04T13:37:25,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,710 void initialize(const fltSemantics *); 2022-11-04T13:37:25,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,711 void shiftSignificandLeft(unsigned int); 2022-11-04T13:37:25,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,711 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T13:37:25,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,713 unsigned int significandLSB() const; 2022-11-04T13:37:25,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,713 unsigned int significandMSB() const; 2022-11-04T13:37:25,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,714 void zeroSignificand(); 2022-11-04T13:37:25,715 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,715 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T13:37:25,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,716 bool isSignificandAllOnes() const; 2022-11-04T13:37:25,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,718 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T13:37:25,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,719 bool isSignificandAllZeros() const; 2022-11-04T13:37:25,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,721 /// @} 2022-11-04T13:37:25,721 ~~~~~~ 2022-11-04T13:37:25,722 /// \name Arithmetic on special values. 2022-11-04T13:37:25,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,723 /// @{ 2022-11-04T13:37:25,723 ~~~~~~ 2022-11-04T13:37:25,724 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T13:37:25,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,725 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T13:37:25,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,725 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T13:37:25,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,726 opStatus modSpecials(const IEEEFloat &); 2022-11-04T13:37:25,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,728 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T13:37:25,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,729 /// @} 2022-11-04T13:37:25,730 ~~~~~~ 2022-11-04T13:37:25,731 /// \name Miscellany 2022-11-04T13:37:25,732 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,732 /// @{ 2022-11-04T13:37:25,733 ~~~~~~ 2022-11-04T13:37:25,734 bool convertFromStringSpecials(StringRef str); 2022-11-04T13:37:25,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,735 opStatus normalize(roundingMode, lostFraction); 2022-11-04T13:37:25,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,736 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T13:37:25,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,737 opStatus handleOverflow(roundingMode); 2022-11-04T13:37:25,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,738 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T13:37:25,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,739 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T13:37:25,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,740 unsigned int, bool, roundingMode, 2022-11-04T13:37:25,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,741 bool *) const; 2022-11-04T13:37:25,741 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,741 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T13:37:25,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,742 roundingMode); 2022-11-04T13:37:25,743 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,743 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T13:37:25,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,744 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T13:37:25,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,745 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T13:37:25,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,746 roundingMode) const; 2022-11-04T13:37:25,746 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,747 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T13:37:25,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,748 roundingMode); 2022-11-04T13:37:25,748 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,749 ExponentType exponentNaN() const; 2022-11-04T13:37:25,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,750 ExponentType exponentInf() const; 2022-11-04T13:37:25,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,751 ExponentType exponentZero() const; 2022-11-04T13:37:25,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,754 /// @} 2022-11-04T13:37:25,754 ~~~~~~ 2022-11-04T13:37:25,755 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T13:37:25,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,757 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T13:37:25,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,757 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T13:37:25,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,758 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T13:37:25,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,759 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T13:37:25,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,760 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T13:37:25,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,761 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T13:37:25,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,762 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T13:37:25,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,763 void initFromHalfAPInt(const APInt &api); 2022-11-04T13:37:25,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,764 void initFromBFloatAPInt(const APInt &api); 2022-11-04T13:37:25,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,765 void initFromFloatAPInt(const APInt &api); 2022-11-04T13:37:25,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,767 void initFromDoubleAPInt(const APInt &api); 2022-11-04T13:37:25,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,768 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T13:37:25,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,769 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T13:37:25,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,770 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T13:37:25,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,773 void assign(const IEEEFloat &); 2022-11-04T13:37:25,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,774 void copySignificand(const IEEEFloat &); 2022-11-04T13:37:25,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,775 void freeSignificand(); 2022-11-04T13:37:25,775 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,780 /// Note: this must be the first data member. 2022-11-04T13:37:25,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,782 /// The semantics that this value obeys. 2022-11-04T13:37:25,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,783 const fltSemantics *semantics; 2022-11-04T13:37:25,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,785 /// A binary fraction with an explicit integer bit. 2022-11-04T13:37:25,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,786 /// 2022-11-04T13:37:25,786 ~~~ 2022-11-04T13:37:25,787 /// The significand must be at least one bit wider than the target precision. 2022-11-04T13:37:25,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,788 union Significand { 2022-11-04T13:37:25,788 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,788 integerPart part; 2022-11-04T13:37:25,789 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,789 integerPart *parts; 2022-11-04T13:37:25,790 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,790 } significand; 2022-11-04T13:37:25,791 ~~~~~~~~~~~~~~ 2022-11-04T13:37:25,792 /// The signed unbiased exponent of the value. 2022-11-04T13:37:25,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,793 ExponentType exponent; 2022-11-04T13:37:25,793 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,794 /// What kind of floating point number this is. 2022-11-04T13:37:25,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,795 /// 2022-11-04T13:37:25,796 ~~~ 2022-11-04T13:37:25,796 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T13:37:25,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,797 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T13:37:25,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,798 fltCategory category : 3; 2022-11-04T13:37:25,799 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,800 /// Sign bit of the number. 2022-11-04T13:37:25,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,801 unsigned int sign : 1; 2022-11-04T13:37:25,801 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,802 }; 2022-11-04T13:37:25,802 ~~ 2022-11-04T13:37:25,803 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T13:37:25,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,804 int ilogb(const IEEEFloat &Arg); 2022-11-04T13:37:25,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,805 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T13:37:25,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,806 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T13:37:25,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,808 // This mode implements more precise float in terms of two APFloats. 2022-11-04T13:37:25,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,809 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T13:37:25,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,810 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T13:37:25,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,810 // corresponding underlying semantics are IEEEdouble. 2022-11-04T13:37:25,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,811 class DoubleAPFloat final : public APFloatBase { 2022-11-04T13:37:25,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,812 // Note: this must be the first data member. 2022-11-04T13:37:25,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,813 const fltSemantics *Semantics; 2022-11-04T13:37:25,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,814 std::unique_ptr Floats; 2022-11-04T13:37:25,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,816 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T13:37:25,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,817 const APFloat &cc, roundingMode RM); 2022-11-04T13:37:25,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,819 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T13:37:25,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,820 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T13:37:25,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,822 public: 2022-11-04T13:37:25,823 ~~~~~~~ 2022-11-04T13:37:25,823 DoubleAPFloat(const fltSemantics &S); 2022-11-04T13:37:25,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,824 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T13:37:25,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,825 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T13:37:25,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,826 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T13:37:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,827 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T13:37:25,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,828 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T13:37:25,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,829 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T13:37:25,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,831 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T13:37:25,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,833 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T13:37:25,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,834 if (this != &RHS) { 2022-11-04T13:37:25,835 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,835 this->~DoubleAPFloat(); 2022-11-04T13:37:25,836 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,836 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T13:37:25,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,838 } 2022-11-04T13:37:25,838 ~ 2022-11-04T13:37:25,839 return *this; 2022-11-04T13:37:25,839 ~~~~~~~~~~~~~ 2022-11-04T13:37:25,840 } 2022-11-04T13:37:25,840 ~ 2022-11-04T13:37:25,842 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T13:37:25,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,844 APFloat &getFirst() { return Floats[0]; } 2022-11-04T13:37:25,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,845 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T13:37:25,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,847 APFloat &getSecond() { return Floats[1]; } 2022-11-04T13:37:25,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,847 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T13:37:25,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,849 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:25,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,850 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:25,851 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,851 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:25,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,852 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:25,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,853 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T13:37:25,854 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,854 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T13:37:25,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,855 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T13:37:25,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,856 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T13:37:25,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,857 opStatus roundToIntegral(roundingMode RM); 2022-11-04T13:37:25,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,858 void changeSign(); 2022-11-04T13:37:25,859 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,859 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:25,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,862 fltCategory getCategory() const; 2022-11-04T13:37:25,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,863 bool isNegative() const; 2022-11-04T13:37:25,863 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,865 void makeInf(bool Neg); 2022-11-04T13:37:25,865 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,866 void makeZero(bool Neg); 2022-11-04T13:37:25,887 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,887 void makeLargest(bool Neg); 2022-11-04T13:37:25,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,888 void makeSmallest(bool Neg); 2022-11-04T13:37:25,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,889 void makeSmallestNormalized(bool Neg); 2022-11-04T13:37:25,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,890 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T13:37:25,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,892 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:25,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,893 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:25,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,894 APInt bitcastToAPInt() const; 2022-11-04T13:37:25,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,895 Expected convertFromString(StringRef, roundingMode); 2022-11-04T13:37:25,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,896 opStatus next(bool nextDown); 2022-11-04T13:37:25,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,898 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:25,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,899 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T13:37:25,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,900 bool *IsExact) const; 2022-11-04T13:37:25,901 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,901 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T13:37:25,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,902 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T13:37:25,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,903 unsigned int InputSize, bool IsSigned, 2022-11-04T13:37:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,905 roundingMode RM); 2022-11-04T13:37:25,905 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,906 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T13:37:25,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,917 unsigned int InputSize, bool IsSigned, 2022-11-04T13:37:25,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,918 roundingMode RM); 2022-11-04T13:37:25,919 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,919 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T13:37:25,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,920 bool UpperCase, roundingMode RM) const; 2022-11-04T13:37:25,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,922 bool isDenormal() const; 2022-11-04T13:37:25,923 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,923 bool isSmallest() const; 2022-11-04T13:37:25,924 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,924 bool isLargest() const; 2022-11-04T13:37:25,936 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,937 bool isInteger() const; 2022-11-04T13:37:25,938 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,939 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T13:37:25,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,940 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T13:37:25,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,942 bool getExactInverse(APFloat *inv) const; 2022-11-04T13:37:25,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,944 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T13:37:25,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,945 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T13:37:25,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,946 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T13:37:25,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,957 }; 2022-11-04T13:37:25,958 ~~ 2022-11-04T13:37:25,960 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T13:37:25,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,962 } // End detail namespace 2022-11-04T13:37:25,962 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,964 // This is a interface class that is currently forwarding functionalities from 2022-11-04T13:37:25,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,965 // detail::IEEEFloat. 2022-11-04T13:37:25,965 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,966 class APFloat : public APFloatBase { 2022-11-04T13:37:25,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,977 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T13:37:25,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,978 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T13:37:25,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,980 static_assert(std::is_standard_layout::value, ""); 2022-11-04T13:37:25,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,982 union Storage { 2022-11-04T13:37:25,982 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,983 const fltSemantics *semantics; 2022-11-04T13:37:25,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,984 IEEEFloat IEEE; 2022-11-04T13:37:25,984 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,984 DoubleAPFloat Double; 2022-11-04T13:37:25,985 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,996 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T13:37:25,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,998 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T13:37:25,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:25,999 : Double(std::move(F)) { 2022-11-04T13:37:25,999 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,000 assert(&S == &PPCDoubleDouble()); 2022-11-04T13:37:26,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,001 } 2022-11-04T13:37:26,001 ~ 2022-11-04T13:37:26,003 template 2022-11-04T13:37:26,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,004 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T13:37:26,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,006 if (usesLayout(Semantics)) { 2022-11-04T13:37:26,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,018 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T13:37:26,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,020 return; 2022-11-04T13:37:26,020 ~~~~~~~ 2022-11-04T13:37:26,021 } 2022-11-04T13:37:26,022 ~ 2022-11-04T13:37:26,023 if (usesLayout(Semantics)) { 2022-11-04T13:37:26,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,025 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T13:37:26,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,027 return; 2022-11-04T13:37:26,028 ~~~~~~~ 2022-11-04T13:37:26,029 } 2022-11-04T13:37:26,030 ~ 2022-11-04T13:37:26,031 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,033 } 2022-11-04T13:37:26,034 ~ 2022-11-04T13:37:26,036 ~Storage() { 2022-11-04T13:37:26,037 ~~~~~~~~~~~~ 2022-11-04T13:37:26,038 if (usesLayout(*semantics)) { 2022-11-04T13:37:26,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,040 IEEE.~IEEEFloat(); 2022-11-04T13:37:26,041 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,042 return; 2022-11-04T13:37:26,043 ~~~~~~~ 2022-11-04T13:37:26,044 } 2022-11-04T13:37:26,045 ~ 2022-11-04T13:37:26,046 if (usesLayout(*semantics)) { 2022-11-04T13:37:26,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,048 Double.~DoubleAPFloat(); 2022-11-04T13:37:26,049 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,050 return; 2022-11-04T13:37:26,051 ~~~~~~~ 2022-11-04T13:37:26,052 } 2022-11-04T13:37:26,053 ~ 2022-11-04T13:37:26,054 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,056 } 2022-11-04T13:37:26,056 ~ 2022-11-04T13:37:26,058 Storage(const Storage &RHS) { 2022-11-04T13:37:26,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,060 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,061 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T13:37:26,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,062 return; 2022-11-04T13:37:26,063 ~~~~~~~ 2022-11-04T13:37:26,064 } 2022-11-04T13:37:26,064 ~ 2022-11-04T13:37:26,065 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,066 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T13:37:26,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,068 return; 2022-11-04T13:37:26,068 ~~~~~~~ 2022-11-04T13:37:26,069 } 2022-11-04T13:37:26,069 ~ 2022-11-04T13:37:26,070 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,071 } 2022-11-04T13:37:26,072 ~ 2022-11-04T13:37:26,073 Storage(Storage &&RHS) { 2022-11-04T13:37:26,074 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,074 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,075 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T13:37:26,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,076 return; 2022-11-04T13:37:26,076 ~~~~~~~ 2022-11-04T13:37:26,077 } 2022-11-04T13:37:26,077 ~ 2022-11-04T13:37:26,078 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,079 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T13:37:26,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,080 return; 2022-11-04T13:37:26,081 ~~~~~~~ 2022-11-04T13:37:26,081 } 2022-11-04T13:37:26,082 ~ 2022-11-04T13:37:26,082 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,083 } 2022-11-04T13:37:26,084 ~ 2022-11-04T13:37:26,085 Storage &operator=(const Storage &RHS) { 2022-11-04T13:37:26,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,086 if (usesLayout(*semantics) && 2022-11-04T13:37:26,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,087 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,088 IEEE = RHS.IEEE; 2022-11-04T13:37:26,088 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,089 } else if (usesLayout(*semantics) && 2022-11-04T13:37:26,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,090 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,091 Double = RHS.Double; 2022-11-04T13:37:26,091 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,092 } else if (this != &RHS) { 2022-11-04T13:37:26,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,093 this->~Storage(); 2022-11-04T13:37:26,093 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,094 new (this) Storage(RHS); 2022-11-04T13:37:26,094 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,095 } 2022-11-04T13:37:26,095 ~ 2022-11-04T13:37:26,096 return *this; 2022-11-04T13:37:26,096 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,097 } 2022-11-04T13:37:26,097 ~ 2022-11-04T13:37:26,099 Storage &operator=(Storage &&RHS) { 2022-11-04T13:37:26,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,100 if (usesLayout(*semantics) && 2022-11-04T13:37:26,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,101 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,102 IEEE = std::move(RHS.IEEE); 2022-11-04T13:37:26,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,103 } else if (usesLayout(*semantics) && 2022-11-04T13:37:26,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,104 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:26,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,105 Double = std::move(RHS.Double); 2022-11-04T13:37:26,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,106 } else if (this != &RHS) { 2022-11-04T13:37:26,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,107 this->~Storage(); 2022-11-04T13:37:26,108 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,108 new (this) Storage(std::move(RHS)); 2022-11-04T13:37:26,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,109 } 2022-11-04T13:37:26,110 ~ 2022-11-04T13:37:26,110 return *this; 2022-11-04T13:37:26,111 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,111 } 2022-11-04T13:37:26,112 ~ 2022-11-04T13:37:26,112 } U; 2022-11-04T13:37:26,113 ~~~~ 2022-11-04T13:37:26,114 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T13:37:26,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,115 static_assert(std::is_same::value || 2022-11-04T13:37:26,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,116 std::is_same::value, ""); 2022-11-04T13:37:26,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,117 if (std::is_same::value) { 2022-11-04T13:37:26,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,119 return &Semantics == &PPCDoubleDouble(); 2022-11-04T13:37:26,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,120 } 2022-11-04T13:37:26,120 ~ 2022-11-04T13:37:26,121 return &Semantics != &PPCDoubleDouble(); 2022-11-04T13:37:26,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,122 } 2022-11-04T13:37:26,122 ~ 2022-11-04T13:37:26,124 IEEEFloat &getIEEE() { 2022-11-04T13:37:26,124 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,125 if (usesLayout(*U.semantics)) 2022-11-04T13:37:26,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,126 return U.IEEE; 2022-11-04T13:37:26,126 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,127 if (usesLayout(*U.semantics)) 2022-11-04T13:37:26,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,128 return U.Double.getFirst().U.IEEE; 2022-11-04T13:37:26,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,129 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,129 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,130 } 2022-11-04T13:37:26,131 ~ 2022-11-04T13:37:26,132 const IEEEFloat &getIEEE() const { 2022-11-04T13:37:26,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,133 if (usesLayout(*U.semantics)) 2022-11-04T13:37:26,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,134 return U.IEEE; 2022-11-04T13:37:26,135 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,135 if (usesLayout(*U.semantics)) 2022-11-04T13:37:26,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,136 return U.Double.getFirst().U.IEEE; 2022-11-04T13:37:26,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,137 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,138 } 2022-11-04T13:37:26,139 ~ 2022-11-04T13:37:26,141 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T13:37:26,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,143 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T13:37:26,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,145 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T13:37:26,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,146 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T13:37:26,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,147 } 2022-11-04T13:37:26,147 ~ 2022-11-04T13:37:26,149 void makeLargest(bool Neg) { 2022-11-04T13:37:26,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,150 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T13:37:26,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,151 } 2022-11-04T13:37:26,151 ~ 2022-11-04T13:37:26,153 void makeSmallest(bool Neg) { 2022-11-04T13:37:26,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,154 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T13:37:26,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,155 } 2022-11-04T13:37:26,155 ~ 2022-11-04T13:37:26,157 void makeSmallestNormalized(bool Neg) { 2022-11-04T13:37:26,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,158 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T13:37:26,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,159 } 2022-11-04T13:37:26,160 ~ 2022-11-04T13:37:26,161 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T13:37:26,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,163 // default constructor in an array aggregate initialization, even if no 2022-11-04T13:37:26,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,164 // elements in the array is default initialized. 2022-11-04T13:37:26,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,165 APFloat() : U(IEEEdouble()) { 2022-11-04T13:37:26,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,166 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T13:37:26,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,177 } 2022-11-04T13:37:26,178 ~ 2022-11-04T13:37:26,180 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T13:37:26,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,181 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T13:37:26,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,182 : U(std::move(F), S) {} 2022-11-04T13:37:26,182 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,184 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T13:37:26,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,185 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,186 "Should only compare APFloats with the same semantics"); 2022-11-04T13:37:26,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,198 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,199 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T13:37:26,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,200 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,201 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T13:37:26,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,202 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,203 } 2022-11-04T13:37:26,203 ~ 2022-11-04T13:37:26,205 public: 2022-11-04T13:37:26,205 ~~~~~~~ 2022-11-04T13:37:26,206 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T13:37:26,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,207 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T13:37:26,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,208 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T13:37:26,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,209 template ::value>> 2022-11-04T13:37:26,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,210 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T13:37:26,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,211 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T13:37:26,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,212 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T13:37:26,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,213 : U(Semantics, uninitialized) {} 2022-11-04T13:37:26,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,214 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T13:37:26,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,215 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T13:37:26,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,216 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T13:37:26,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,217 APFloat(const APFloat &RHS) = default; 2022-11-04T13:37:26,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,218 APFloat(APFloat &&RHS) = default; 2022-11-04T13:37:26,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,220 ~APFloat() = default; 2022-11-04T13:37:26,220 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,222 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T13:37:26,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,224 /// Factory for Positive and Negative Zero. 2022-11-04T13:37:26,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,224 /// 2022-11-04T13:37:26,225 ~~~ 2022-11-04T13:37:26,225 /// \param Negative True iff the number should be negative. 2022-11-04T13:37:26,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,226 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:26,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,227 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,228 Val.makeZero(Negative); 2022-11-04T13:37:26,229 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,229 return Val; 2022-11-04T13:37:26,230 ~~~~~~~~~~~ 2022-11-04T13:37:26,230 } 2022-11-04T13:37:26,230 ~ 2022-11-04T13:37:26,232 /// Factory for Positive and Negative Infinity. 2022-11-04T13:37:26,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,232 /// 2022-11-04T13:37:26,233 ~~~ 2022-11-04T13:37:26,233 /// \param Negative True iff the number should be negative. 2022-11-04T13:37:26,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,234 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:26,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,235 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,236 Val.makeInf(Negative); 2022-11-04T13:37:26,237 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,238 return Val; 2022-11-04T13:37:26,238 ~~~~~~~~~~~ 2022-11-04T13:37:26,239 } 2022-11-04T13:37:26,239 ~ 2022-11-04T13:37:26,241 /// Factory for NaN values. 2022-11-04T13:37:26,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,242 /// 2022-11-04T13:37:26,242 ~~~ 2022-11-04T13:37:26,243 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T13:37:26,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,244 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T13:37:26,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,244 /// default. The value is truncated as necessary. 2022-11-04T13:37:26,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,245 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:26,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,246 uint64_t payload = 0) { 2022-11-04T13:37:26,247 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,247 if (payload) { 2022-11-04T13:37:26,248 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,248 APInt intPayload(64, payload); 2022-11-04T13:37:26,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,249 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T13:37:26,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,250 } else { 2022-11-04T13:37:26,251 ~~~~~~~~ 2022-11-04T13:37:26,251 return getQNaN(Sem, Negative, nullptr); 2022-11-04T13:37:26,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,252 } 2022-11-04T13:37:26,253 ~ 2022-11-04T13:37:26,253 } 2022-11-04T13:37:26,254 ~ 2022-11-04T13:37:26,255 /// Factory for QNaN values. 2022-11-04T13:37:26,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,256 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:26,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,257 const APInt *payload = nullptr) { 2022-11-04T13:37:26,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,258 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,259 Val.makeNaN(false, Negative, payload); 2022-11-04T13:37:26,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,260 return Val; 2022-11-04T13:37:26,261 ~~~~~~~~~~~ 2022-11-04T13:37:26,261 } 2022-11-04T13:37:26,262 ~ 2022-11-04T13:37:26,263 /// Factory for SNaN values. 2022-11-04T13:37:26,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,264 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:26,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,266 const APInt *payload = nullptr) { 2022-11-04T13:37:26,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,267 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,268 Val.makeNaN(true, Negative, payload); 2022-11-04T13:37:26,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,268 return Val; 2022-11-04T13:37:26,269 ~~~~~~~~~~~ 2022-11-04T13:37:26,269 } 2022-11-04T13:37:26,270 ~ 2022-11-04T13:37:26,271 /// Returns the largest finite number in the given semantics. 2022-11-04T13:37:26,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,272 /// 2022-11-04T13:37:26,273 ~~~ 2022-11-04T13:37:26,273 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:26,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,274 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:26,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,275 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,276 Val.makeLargest(Negative); 2022-11-04T13:37:26,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,277 return Val; 2022-11-04T13:37:26,278 ~~~~~~~~~~~ 2022-11-04T13:37:26,278 } 2022-11-04T13:37:26,279 ~ 2022-11-04T13:37:26,280 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T13:37:26,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,281 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T13:37:26,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,282 /// 2022-11-04T13:37:26,283 ~~~ 2022-11-04T13:37:26,283 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:26,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,284 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:26,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,285 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,286 Val.makeSmallest(Negative); 2022-11-04T13:37:26,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,287 return Val; 2022-11-04T13:37:26,288 ~~~~~~~~~~~ 2022-11-04T13:37:26,288 } 2022-11-04T13:37:26,288 ~ 2022-11-04T13:37:26,290 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T13:37:26,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,291 /// semantics. 2022-11-04T13:37:26,291 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,292 /// 2022-11-04T13:37:26,292 ~~~ 2022-11-04T13:37:26,292 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:26,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,293 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T13:37:26,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,294 bool Negative = false) { 2022-11-04T13:37:26,295 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,295 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:26,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,296 Val.makeSmallestNormalized(Negative); 2022-11-04T13:37:26,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,297 return Val; 2022-11-04T13:37:26,298 ~~~~~~~~~~~ 2022-11-04T13:37:26,298 } 2022-11-04T13:37:26,299 ~ 2022-11-04T13:37:26,300 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T13:37:26,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,301 /// 2022-11-04T13:37:26,302 ~~~ 2022-11-04T13:37:26,302 /// \param Semantics - type float semantics 2022-11-04T13:37:26,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,303 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T13:37:26,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,305 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T13:37:26,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,306 /// into FoldingSets. 2022-11-04T13:37:26,307 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,307 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T13:37:26,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,309 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:26,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,310 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,311 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:26,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,312 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,313 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T13:37:26,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,314 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,315 return U.Double.add(RHS.U.Double, RM); 2022-11-04T13:37:26,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,316 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,317 } 2022-11-04T13:37:26,318 ~ 2022-11-04T13:37:26,318 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:26,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,320 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,321 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:26,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,322 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,323 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T13:37:26,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,324 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,325 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T13:37:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,326 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,327 } 2022-11-04T13:37:26,327 ~ 2022-11-04T13:37:26,328 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:26,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,329 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,330 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:26,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,331 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,332 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T13:37:26,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,333 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,334 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T13:37:26,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,335 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,336 } 2022-11-04T13:37:26,336 ~ 2022-11-04T13:37:26,337 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:26,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,338 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,339 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:26,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,340 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,341 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T13:37:26,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,342 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,343 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T13:37:26,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,343 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,344 } 2022-11-04T13:37:26,345 ~ 2022-11-04T13:37:26,345 opStatus remainder(const APFloat &RHS) { 2022-11-04T13:37:26,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,356 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,357 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:26,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,358 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,359 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T13:37:26,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,360 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,361 return U.Double.remainder(RHS.U.Double); 2022-11-04T13:37:26,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,362 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,363 } 2022-11-04T13:37:26,364 ~ 2022-11-04T13:37:26,364 opStatus mod(const APFloat &RHS) { 2022-11-04T13:37:26,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,365 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:26,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,376 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:26,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,378 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,379 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T13:37:26,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,380 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,381 return U.Double.mod(RHS.U.Double); 2022-11-04T13:37:26,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,382 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,383 } 2022-11-04T13:37:26,383 ~ 2022-11-04T13:37:26,384 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T13:37:26,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,385 roundingMode RM) { 2022-11-04T13:37:26,385 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,386 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T13:37:26,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,387 "Should only call on APFloats with the same semantics"); 2022-11-04T13:37:26,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,388 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T13:37:26,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,389 "Should only call on APFloats with the same semantics"); 2022-11-04T13:37:26,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,390 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,391 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T13:37:26,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,392 if (usesLayout(getSemantics())) 2022-11-04T13:37:26,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,393 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T13:37:26,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,394 RM); 2022-11-04T13:37:26,395 ~~~~ 2022-11-04T13:37:26,395 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:26,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,396 } 2022-11-04T13:37:26,397 ~ 2022-11-04T13:37:26,398 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T13:37:26,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,399 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T13:37:26,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,400 } 2022-11-04T13:37:26,401 ~ 2022-11-04T13:37:26,402 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T13:37:26,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,404 // Do something. 2022-11-04T13:37:26,404 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,405 opStatus next(bool nextDown) { 2022-11-04T13:37:26,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,406 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T13:37:26,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,408 } 2022-11-04T13:37:26,409 ~ 2022-11-04T13:37:26,410 /// Negate an APFloat. 2022-11-04T13:37:26,411 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,411 APFloat operator-() const { 2022-11-04T13:37:26,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,413 APFloat Result(*this); 2022-11-04T13:37:26,413 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,414 Result.changeSign(); 2022-11-04T13:37:26,415 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,415 return Result; 2022-11-04T13:37:26,416 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,417 } 2022-11-04T13:37:26,417 ~ 2022-11-04T13:37:26,419 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:26,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,420 /// No error checking. 2022-11-04T13:37:26,421 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,421 APFloat operator+(const APFloat &RHS) const { 2022-11-04T13:37:26,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,422 APFloat Result(*this); 2022-11-04T13:37:26,423 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,424 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T13:37:26,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,425 return Result; 2022-11-04T13:37:26,425 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,426 } 2022-11-04T13:37:26,426 ~ 2022-11-04T13:37:26,428 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:26,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,429 /// No error checking. 2022-11-04T13:37:26,430 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,430 APFloat operator-(const APFloat &RHS) const { 2022-11-04T13:37:26,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,431 APFloat Result(*this); 2022-11-04T13:37:26,432 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,432 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T13:37:26,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,433 return Result; 2022-11-04T13:37:26,434 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,434 } 2022-11-04T13:37:26,435 ~ 2022-11-04T13:37:26,437 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:26,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,438 /// No error checking. 2022-11-04T13:37:26,438 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,439 APFloat operator*(const APFloat &RHS) const { 2022-11-04T13:37:26,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,440 APFloat Result(*this); 2022-11-04T13:37:26,440 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,441 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T13:37:26,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,442 return Result; 2022-11-04T13:37:26,443 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,443 } 2022-11-04T13:37:26,444 ~ 2022-11-04T13:37:26,445 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T13:37:26,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,446 /// No error checking. 2022-11-04T13:37:26,447 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,447 APFloat operator/(const APFloat &RHS) const { 2022-11-04T13:37:26,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,448 APFloat Result(*this); 2022-11-04T13:37:26,449 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,449 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T13:37:26,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,450 return Result; 2022-11-04T13:37:26,451 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,451 } 2022-11-04T13:37:26,452 ~ 2022-11-04T13:37:26,453 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T13:37:26,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,454 void clearSign() { 2022-11-04T13:37:26,455 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,455 if (isNegative()) 2022-11-04T13:37:26,456 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,456 changeSign(); 2022-11-04T13:37:26,457 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,457 } 2022-11-04T13:37:26,458 ~ 2022-11-04T13:37:26,458 void copySign(const APFloat &RHS) { 2022-11-04T13:37:26,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,459 if (isNegative() != RHS.isNegative()) 2022-11-04T13:37:26,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,460 changeSign(); 2022-11-04T13:37:26,461 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,461 } 2022-11-04T13:37:26,462 ~ 2022-11-04T13:37:26,463 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T13:37:26,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,465 /// copied from some other APFloat. 2022-11-04T13:37:26,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,466 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T13:37:26,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,467 Value.copySign(Sign); 2022-11-04T13:37:26,468 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,468 return Value; 2022-11-04T13:37:26,469 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,469 } 2022-11-04T13:37:26,470 ~ 2022-11-04T13:37:26,471 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T13:37:26,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,472 bool *losesInfo); 2022-11-04T13:37:26,473 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,473 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:26,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,474 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T13:37:26,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,475 bool *IsExact) const { 2022-11-04T13:37:26,476 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,476 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T13:37:26,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,477 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T13:37:26,478 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,479 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T13:37:26,479 return U.IEEE.METHOD_CALL; \ 2022-11-04T13:37:26,480 ^~~~~~~~~~~ 2022-11-04T13:37:26,480 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:26,481 return U.Double.METHOD_CALL; \ 2022-11-04T13:37:26,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,482 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T13:37:26,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,483 } while (false) 2022-11-04T13:37:26,483 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,485 namespace llvm { 2022-11-04T13:37:26,485 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,487 struct fltSemantics; 2022-11-04T13:37:26,487 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,488 class APSInt; 2022-11-04T13:37:26,489 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,489 class StringRef; 2022-11-04T13:37:26,490 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,490 class APFloat; 2022-11-04T13:37:26,491 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,491 class raw_ostream; 2022-11-04T13:37:26,492 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,493 template class Expected; 2022-11-04T13:37:26,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,494 template class SmallVectorImpl; 2022-11-04T13:37:26,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,496 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T13:37:26,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,497 /// represent. 2022-11-04T13:37:26,497 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,498 /// 2022-11-04T13:37:26,498 ~~~ 2022-11-04T13:37:26,498 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T13:37:26,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,499 enum lostFraction { // Example of truncated bits: 2022-11-04T13:37:26,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,500 lfExactlyZero, // 000000 2022-11-04T13:37:26,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,501 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T13:37:26,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,502 lfExactlyHalf, // 100000 2022-11-04T13:37:26,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,503 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T13:37:26,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,504 }; 2022-11-04T13:37:26,505 ~~ 2022-11-04T13:37:26,506 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T13:37:26,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,507 /// floating-point software implementation. 2022-11-04T13:37:26,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,509 /// 2022-11-04T13:37:26,509 ~~~ 2022-11-04T13:37:26,510 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T13:37:26,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,511 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T13:37:26,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,512 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T13:37:26,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,513 /// 2022-11-04T13:37:26,513 ~~~ 2022-11-04T13:37:26,514 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T13:37:26,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,515 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T13:37:26,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,516 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T13:37:26,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,517 /// particularly for its intended use. It may be useful as a base 2022-11-04T13:37:26,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,518 /// implementation for a run-time library during development of a faster 2022-11-04T13:37:26,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,519 /// target-specific one. 2022-11-04T13:37:26,520 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,520 /// 2022-11-04T13:37:26,521 ~~~ 2022-11-04T13:37:26,521 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T13:37:26,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,522 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T13:37:26,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,523 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T13:37:26,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,524 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T13:37:26,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,525 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T13:37:26,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,537 /// 2022-11-04T13:37:26,537 ~~~ 2022-11-04T13:37:26,538 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T13:37:26,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,539 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T13:37:26,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,540 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T13:37:26,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,541 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T13:37:26,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,542 /// format. 2022-11-04T13:37:26,542 ~~~~~~~~~~~ 2022-11-04T13:37:26,543 /// 2022-11-04T13:37:26,543 ~~~ 2022-11-04T13:37:26,544 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T13:37:26,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,545 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T13:37:26,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,545 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T13:37:26,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,557 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T13:37:26,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,558 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T13:37:26,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,559 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T13:37:26,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,560 /// 2022-11-04T13:37:26,560 ~~~ 2022-11-04T13:37:26,561 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T13:37:26,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,562 /// straight forward to add support for the before-rounding case too. 2022-11-04T13:37:26,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,563 /// 2022-11-04T13:37:26,563 ~~~ 2022-11-04T13:37:26,564 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T13:37:26,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,577 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T13:37:26,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,578 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T13:37:26,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,579 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T13:37:26,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,580 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T13:37:26,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,581 /// precision) can be specified; if the requested precision is less than the 2022-11-04T13:37:26,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,582 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T13:37:26,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,583 /// mode. 2022-11-04T13:37:26,583 ~~~~~~~~~ 2022-11-04T13:37:26,584 /// 2022-11-04T13:37:26,584 ~~~ 2022-11-04T13:37:26,584 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T13:37:26,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,585 /// to the specified rounding mode. 2022-11-04T13:37:26,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,596 /// 2022-11-04T13:37:26,597 ~~~ 2022-11-04T13:37:26,598 /// Conversion to decimal text is not currently implemented. 2022-11-04T13:37:26,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,599 /// 2022-11-04T13:37:26,599 ~~~ 2022-11-04T13:37:26,599 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T13:37:26,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,600 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T13:37:26,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,601 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T13:37:26,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,602 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T13:37:26,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,603 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T13:37:26,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,604 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T13:37:26,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,605 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T13:37:26,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,606 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T13:37:26,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,617 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T13:37:26,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,618 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T13:37:26,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,619 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T13:37:26,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,620 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T13:37:26,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,621 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T13:37:26,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,623 /// 2022-11-04T13:37:26,623 ~~~ 2022-11-04T13:37:26,624 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T13:37:26,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,625 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T13:37:26,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,626 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T13:37:26,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,637 /// 0. 2022-11-04T13:37:26,638 ~~~~~~ 2022-11-04T13:37:26,638 /// 2022-11-04T13:37:26,639 ~~~ 2022-11-04T13:37:26,639 /// TODO 2022-11-04T13:37:26,640 ~~~~~~~~ 2022-11-04T13:37:26,640 /// ==== 2022-11-04T13:37:26,641 ~~~~~~~~ 2022-11-04T13:37:26,641 /// 2022-11-04T13:37:26,642 ~~~ 2022-11-04T13:37:26,642 /// Some features that may or may not be worth adding: 2022-11-04T13:37:26,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,643 /// 2022-11-04T13:37:26,644 ~~~ 2022-11-04T13:37:26,644 /// Binary to decimal conversion (hard). 2022-11-04T13:37:26,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,645 /// 2022-11-04T13:37:26,646 ~~~ 2022-11-04T13:37:26,656 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T13:37:26,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,657 /// 2022-11-04T13:37:26,658 ~~~ 2022-11-04T13:37:26,658 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T13:37:26,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,659 /// extended exponent range) (hard). 2022-11-04T13:37:26,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,660 /// 2022-11-04T13:37:26,661 ~~~ 2022-11-04T13:37:26,661 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T13:37:26,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,662 /// 2022-11-04T13:37:26,663 ~~~ 2022-11-04T13:37:26,664 // This is the common type definitions shared by APFloat and its internal 2022-11-04T13:37:26,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,665 // implementation classes. This struct should not define any non-static data 2022-11-04T13:37:26,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,677 // members. 2022-11-04T13:37:26,677 ~~~~~~~~~~~ 2022-11-04T13:37:26,678 struct APFloatBase { 2022-11-04T13:37:26,678 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,679 typedef APInt::WordType integerPart; 2022-11-04T13:37:26,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,680 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T13:37:26,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,682 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T13:37:26,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,683 typedef int32_t ExponentType; 2022-11-04T13:37:26,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,685 /// \name Floating Point Semantics. 2022-11-04T13:37:26,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,686 /// @{ 2022-11-04T13:37:26,686 ~~~~~~ 2022-11-04T13:37:26,687 enum Semantics { 2022-11-04T13:37:26,687 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,688 S_IEEEhalf, 2022-11-04T13:37:26,688 ~~~~~~~~~~~ 2022-11-04T13:37:26,689 S_BFloat, 2022-11-04T13:37:26,689 ~~~~~~~~~ 2022-11-04T13:37:26,690 S_IEEEsingle, 2022-11-04T13:37:26,690 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,691 S_IEEEdouble, 2022-11-04T13:37:26,691 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,692 S_x87DoubleExtended, 2022-11-04T13:37:26,693 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,693 S_IEEEquad, 2022-11-04T13:37:26,694 ~~~~~~~~~~~ 2022-11-04T13:37:26,694 S_PPCDoubleDouble, 2022-11-04T13:37:26,695 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,695 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T13:37:26,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,696 }; 2022-11-04T13:37:26,697 ~~ 2022-11-04T13:37:26,698 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T13:37:26,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,699 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T13:37:26,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,701 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T13:37:26,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,702 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T13:37:26,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,704 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T13:37:26,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,705 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T13:37:26,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,706 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T13:37:26,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,707 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T13:37:26,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,708 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T13:37:26,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,710 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T13:37:26,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,711 /// anything real. 2022-11-04T13:37:26,711 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,712 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T13:37:26,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,714 /// @} 2022-11-04T13:37:26,714 ~~~~~~ 2022-11-04T13:37:26,716 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T13:37:26,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,718 enum cmpResult { 2022-11-04T13:37:26,718 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,719 cmpLessThan, 2022-11-04T13:37:26,719 ~~~~~~~~~~~~ 2022-11-04T13:37:26,720 cmpEqual, 2022-11-04T13:37:26,720 ~~~~~~~~~ 2022-11-04T13:37:26,721 cmpGreaterThan, 2022-11-04T13:37:26,721 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,722 cmpUnordered 2022-11-04T13:37:26,722 ~~~~~~~~~~~~ 2022-11-04T13:37:26,723 }; 2022-11-04T13:37:26,723 ~~ 2022-11-04T13:37:26,725 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T13:37:26,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,726 using roundingMode = llvm::RoundingMode; 2022-11-04T13:37:26,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,728 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T13:37:26,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,729 RoundingMode::NearestTiesToEven; 2022-11-04T13:37:26,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,730 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T13:37:26,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,731 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T13:37:26,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,732 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T13:37:26,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,733 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T13:37:26,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,734 RoundingMode::NearestTiesToAway; 2022-11-04T13:37:26,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,736 /// IEEE-754R 7: Default exception handling. 2022-11-04T13:37:26,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,737 /// 2022-11-04T13:37:26,738 ~~~ 2022-11-04T13:37:26,738 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T13:37:26,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,740 /// 2022-11-04T13:37:26,740 ~~~ 2022-11-04T13:37:26,741 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T13:37:26,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,742 /// "For operations producing results in floating-point format, the default 2022-11-04T13:37:26,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,743 /// result of an operation that signals the invalid operation exception 2022-11-04T13:37:26,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,744 /// shall be a quiet NaN." 2022-11-04T13:37:26,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,745 enum opStatus { 2022-11-04T13:37:26,745 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,746 opOK = 0x00, 2022-11-04T13:37:26,747 ~~~~~~~~~~~~ 2022-11-04T13:37:26,747 opInvalidOp = 0x01, 2022-11-04T13:37:26,748 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,748 opDivByZero = 0x02, 2022-11-04T13:37:26,749 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,749 opOverflow = 0x04, 2022-11-04T13:37:26,750 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,750 opUnderflow = 0x08, 2022-11-04T13:37:26,751 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,751 opInexact = 0x10 2022-11-04T13:37:26,752 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,752 }; 2022-11-04T13:37:26,753 ~~ 2022-11-04T13:37:26,754 /// Category of internally-represented number. 2022-11-04T13:37:26,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,755 enum fltCategory { 2022-11-04T13:37:26,756 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,756 fcInfinity, 2022-11-04T13:37:26,757 ~~~~~~~~~~~ 2022-11-04T13:37:26,757 fcNaN, 2022-11-04T13:37:26,758 ~~~~~~ 2022-11-04T13:37:26,758 fcNormal, 2022-11-04T13:37:26,759 ~~~~~~~~~ 2022-11-04T13:37:26,759 fcZero 2022-11-04T13:37:26,760 ~~~~~~ 2022-11-04T13:37:26,760 }; 2022-11-04T13:37:26,761 ~~ 2022-11-04T13:37:26,763 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T13:37:26,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,764 enum uninitializedTag { 2022-11-04T13:37:26,764 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,765 uninitialized 2022-11-04T13:37:26,765 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,766 }; 2022-11-04T13:37:26,767 ~~ 2022-11-04T13:37:26,768 /// Enumeration of \c ilogb error results. 2022-11-04T13:37:26,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,769 enum IlogbErrorKinds { 2022-11-04T13:37:26,770 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,770 IEK_Zero = INT_MIN + 1, 2022-11-04T13:37:26,771 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,771 IEK_NaN = INT_MIN, 2022-11-04T13:37:26,772 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,773 IEK_Inf = INT_MAX 2022-11-04T13:37:26,773 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,774 }; 2022-11-04T13:37:26,774 ~~ 2022-11-04T13:37:26,776 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T13:37:26,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,777 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T13:37:26,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,778 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T13:37:26,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,779 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T13:37:26,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,781 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T13:37:26,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,781 /// semantics. 2022-11-04T13:37:26,782 ~~~~~~~~~~~~~~ 2022-11-04T13:37:26,782 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T13:37:26,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,783 }; 2022-11-04T13:37:26,784 ~~ 2022-11-04T13:37:26,786 namespace detail { 2022-11-04T13:37:26,786 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,788 class IEEEFloat final : public APFloatBase { 2022-11-04T13:37:26,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,789 public: 2022-11-04T13:37:26,789 ~~~~~~~ 2022-11-04T13:37:26,790 /// \name Constructors 2022-11-04T13:37:26,790 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,791 /// @{ 2022-11-04T13:37:26,791 ~~~~~~ 2022-11-04T13:37:26,793 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T13:37:26,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,794 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T13:37:26,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,795 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T13:37:26,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,797 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T13:37:26,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,798 explicit IEEEFloat(double d); 2022-11-04T13:37:26,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,799 explicit IEEEFloat(float f); 2022-11-04T13:37:26,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,801 IEEEFloat(const IEEEFloat &); 2022-11-04T13:37:26,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,802 IEEEFloat(IEEEFloat &&); 2022-11-04T13:37:26,803 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,805 ~IEEEFloat(); 2022-11-04T13:37:26,806 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,809 /// @} 2022-11-04T13:37:26,809 ~~~~~~ 2022-11-04T13:37:26,811 /// Returns whether this instance allocated memory. 2022-11-04T13:37:26,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,812 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T13:37:26,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,814 /// \name Convenience "constructors" 2022-11-04T13:37:26,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,815 /// @{ 2022-11-04T13:37:26,816 ~~~~~~ 2022-11-04T13:37:26,817 /// @} 2022-11-04T13:37:26,818 ~~~~~~ 2022-11-04T13:37:26,819 /// \name Arithmetic 2022-11-04T13:37:26,820 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,820 /// @{ 2022-11-04T13:37:26,821 ~~~~~~ 2022-11-04T13:37:26,822 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T13:37:26,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,823 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T13:37:26,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,824 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T13:37:26,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,825 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T13:37:26,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,827 /// IEEE remainder. 2022-11-04T13:37:26,827 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,828 opStatus remainder(const IEEEFloat &); 2022-11-04T13:37:26,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,829 /// C fmod, or llvm frem. 2022-11-04T13:37:26,829 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,830 opStatus mod(const IEEEFloat &); 2022-11-04T13:37:26,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,831 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T13:37:26,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,832 opStatus roundToIntegral(roundingMode); 2022-11-04T13:37:26,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,833 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T13:37:26,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,834 opStatus next(bool nextDown); 2022-11-04T13:37:26,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,836 /// @} 2022-11-04T13:37:26,837 ~~~~~~ 2022-11-04T13:37:26,838 /// \name Sign operations. 2022-11-04T13:37:26,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,839 /// @{ 2022-11-04T13:37:26,841 ~~~~~~ 2022-11-04T13:37:26,842 void changeSign(); 2022-11-04T13:37:26,843 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,845 /// @} 2022-11-04T13:37:26,846 ~~~~~~ 2022-11-04T13:37:26,849 /// \name Conversions 2022-11-04T13:37:26,851 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,852 /// @{ 2022-11-04T13:37:26,852 ~~~~~~ 2022-11-04T13:37:26,857 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T13:37:26,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,858 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T13:37:26,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,860 roundingMode, bool *) const; 2022-11-04T13:37:26,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,861 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T13:37:26,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,862 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T13:37:26,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,863 bool, roundingMode); 2022-11-04T13:37:26,863 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,864 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T13:37:26,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,865 bool, roundingMode); 2022-11-04T13:37:26,865 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,866 Expected convertFromString(StringRef, roundingMode); 2022-11-04T13:37:26,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,867 APInt bitcastToAPInt() const; 2022-11-04T13:37:26,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,868 double convertToDouble() const; 2022-11-04T13:37:26,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,869 float convertToFloat() const; 2022-11-04T13:37:26,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,871 /// @} 2022-11-04T13:37:26,872 ~~~~~~ 2022-11-04T13:37:26,874 /// The definition of equality is not straightforward for floating point, so 2022-11-04T13:37:26,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,875 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T13:37:26,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,876 /// is you really mean. 2022-11-04T13:37:26,880 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,885 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T13:37:26,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,889 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T13:37:26,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,893 /// unordered, 0==-0). 2022-11-04T13:37:26,896 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,900 cmpResult compare(const IEEEFloat &) const; 2022-11-04T13:37:26,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,904 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T13:37:26,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,906 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T13:37:26,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,918 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T13:37:26,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,919 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T13:37:26,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,920 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T13:37:26,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,921 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T13:37:26,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,922 bool upperCase, roundingMode) const; 2022-11-04T13:37:26,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,924 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T13:37:26,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,925 /// @{ 2022-11-04T13:37:26,925 ~~~~~~ 2022-11-04T13:37:26,938 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T13:37:26,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,939 /// negative. 2022-11-04T13:37:26,939 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,940 /// 2022-11-04T13:37:26,941 ~~~ 2022-11-04T13:37:26,941 /// This applies to zeros and NaNs as well. 2022-11-04T13:37:26,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,942 bool isNegative() const { return sign; } 2022-11-04T13:37:26,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,944 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T13:37:26,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,945 /// 2022-11-04T13:37:26,945 ~~~ 2022-11-04T13:37:26,946 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T13:37:26,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,957 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T13:37:26,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,959 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T13:37:26,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,962 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T13:37:26,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,963 /// normal. 2022-11-04T13:37:26,963 ~~~~~~~~~~~ 2022-11-04T13:37:26,964 /// 2022-11-04T13:37:26,964 ~~~ 2022-11-04T13:37:26,965 /// This means that the value is not infinite or NaN. 2022-11-04T13:37:26,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,976 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T13:37:26,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,979 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T13:37:26,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,980 bool isZero() const { return category == fcZero; } 2022-11-04T13:37:26,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,982 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T13:37:26,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,984 /// denormal. 2022-11-04T13:37:26,984 ~~~~~~~~~~~~~ 2022-11-04T13:37:26,985 bool isDenormal() const; 2022-11-04T13:37:26,985 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,997 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T13:37:26,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:26,998 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T13:37:26,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,001 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T13:37:27,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,002 bool isNaN() const { return category == fcNaN; } 2022-11-04T13:37:27,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,005 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T13:37:27,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,006 bool isSignaling() const; 2022-11-04T13:37:27,017 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,019 /// @} 2022-11-04T13:37:27,019 ~~~~~~ 2022-11-04T13:37:27,021 /// \name Simple Queries 2022-11-04T13:37:27,021 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,022 /// @{ 2022-11-04T13:37:27,022 ~~~~~~ 2022-11-04T13:37:27,024 fltCategory getCategory() const { return category; } 2022-11-04T13:37:27,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,025 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T13:37:27,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,026 bool isNonZero() const { return category != fcZero; } 2022-11-04T13:37:27,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,037 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T13:37:27,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,038 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T13:37:27,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,039 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T13:37:27,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,041 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T13:37:27,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,042 /// magnitude in the current semantics. 2022-11-04T13:37:27,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,043 bool isSmallest() const; 2022-11-04T13:37:27,043 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,045 /// Returns true if and only if the number has the largest possible finite 2022-11-04T13:37:27,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,046 /// magnitude in the current semantics. 2022-11-04T13:37:27,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,057 bool isLargest() const; 2022-11-04T13:37:27,058 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,059 /// Returns true if and only if the number is an exact integer. 2022-11-04T13:37:27,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,060 bool isInteger() const; 2022-11-04T13:37:27,061 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,062 /// @} 2022-11-04T13:37:27,063 ~~~~~~ 2022-11-04T13:37:27,064 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T13:37:27,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,065 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T13:37:27,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,077 /// Overload to compute a hash code for an APFloat value. 2022-11-04T13:37:27,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,078 /// 2022-11-04T13:37:27,078 ~~~ 2022-11-04T13:37:27,079 /// Note that the use of hash codes for floating point values is in general 2022-11-04T13:37:27,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,080 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T13:37:27,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,081 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T13:37:27,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,082 /// they equal or not? This hash value implementation specifically 2022-11-04T13:37:27,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,083 /// emphasizes producing different codes for different inputs in order to 2022-11-04T13:37:27,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,084 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T13:37:27,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,085 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T13:37:27,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,097 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T13:37:27,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,099 /// Converts this value into a decimal string. 2022-11-04T13:37:27,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,100 /// 2022-11-04T13:37:27,101 ~~~ 2022-11-04T13:37:27,101 /// \param FormatPrecision The maximum number of digits of 2022-11-04T13:37:27,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,102 /// precision to output. If there are fewer digits available, 2022-11-04T13:37:27,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,103 /// zero padding will not be used unless the value is 2022-11-04T13:37:27,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,104 /// integral and small enough to be expressed in 2022-11-04T13:37:27,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,105 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T13:37:27,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,106 /// precision of the number. 2022-11-04T13:37:27,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,117 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T13:37:27,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,118 /// consider inserting before falling back to scientific 2022-11-04T13:37:27,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,119 /// notation. 0 means to always use scientific notation. 2022-11-04T13:37:27,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,120 /// 2022-11-04T13:37:27,121 ~~~ 2022-11-04T13:37:27,121 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T13:37:27,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,122 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T13:37:27,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,123 /// producing of output more similar to default printf behavior. 2022-11-04T13:37:27,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,124 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T13:37:27,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,125 /// always contains no less than two digits. 2022-11-04T13:37:27,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,126 /// 2022-11-04T13:37:27,137 ~~~ 2022-11-04T13:37:27,137 /// Number Precision MaxPadding Result 2022-11-04T13:37:27,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,138 /// ------ --------- ---------- ------ 2022-11-04T13:37:27,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,139 /// 1.01E+4 5 2 10100 2022-11-04T13:37:27,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,140 /// 1.01E+4 4 2 1.01E+4 2022-11-04T13:37:27,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,141 /// 1.01E+4 5 1 1.01E+4 2022-11-04T13:37:27,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,142 /// 1.01E-2 5 2 0.0101 2022-11-04T13:37:27,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,143 /// 1.01E-2 4 2 0.0101 2022-11-04T13:37:27,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,144 /// 1.01E-2 4 1 1.01E-2 2022-11-04T13:37:27,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,144 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T13:37:27,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,145 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T13:37:27,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,158 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T13:37:27,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,159 /// return true. 2022-11-04T13:37:27,159 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,160 bool getExactInverse(APFloat *inv) const; 2022-11-04T13:37:27,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,161 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T13:37:27,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,162 /// 2022-11-04T13:37:27,163 ~~~ 2022-11-04T13:37:27,163 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T13:37:27,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,164 /// For special APFloat values, this returns special error codes: 2022-11-04T13:37:27,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,165 /// 2022-11-04T13:37:27,166 ~~~ 2022-11-04T13:37:27,177 /// NaN -> \c IEK_NaN 2022-11-04T13:37:27,177 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,178 /// 0 -> \c IEK_Zero 2022-11-04T13:37:27,178 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,179 /// Inf -> \c IEK_Inf 2022-11-04T13:37:27,180 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,181 /// 2022-11-04T13:37:27,182 ~~~ 2022-11-04T13:37:27,182 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T13:37:27,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,184 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T13:37:27,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,185 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T13:37:27,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,197 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T13:37:27,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,199 /// \name Special value setters. 2022-11-04T13:37:27,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,200 /// @{ 2022-11-04T13:37:27,201 ~~~~~~ 2022-11-04T13:37:27,203 void makeLargest(bool Neg = false); 2022-11-04T13:37:27,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,204 void makeSmallest(bool Neg = false); 2022-11-04T13:37:27,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,205 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T13:37:27,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,217 const APInt *fill = nullptr); 2022-11-04T13:37:27,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,219 void makeInf(bool Neg = false); 2022-11-04T13:37:27,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,220 void makeZero(bool Neg = false); 2022-11-04T13:37:27,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,221 void makeQuiet(); 2022-11-04T13:37:27,222 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,224 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T13:37:27,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,236 /// semantics. 2022-11-04T13:37:27,237 ~~~~~~~~~~~~~~ 2022-11-04T13:37:27,237 /// 2022-11-04T13:37:27,238 ~~~ 2022-11-04T13:37:27,239 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:27,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,240 void makeSmallestNormalized(bool Negative = false); 2022-11-04T13:37:27,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,242 /// @} 2022-11-04T13:37:27,242 ~~~~~~ 2022-11-04T13:37:27,244 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T13:37:27,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,246 private: 2022-11-04T13:37:27,256 ~~~~~~~~ 2022-11-04T13:37:27,257 /// \name Simple Queries 2022-11-04T13:37:27,258 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,258 /// @{ 2022-11-04T13:37:27,259 ~~~~~~ 2022-11-04T13:37:27,260 integerPart *significandParts(); 2022-11-04T13:37:27,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,262 const integerPart *significandParts() const; 2022-11-04T13:37:27,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,263 unsigned int partCount() const; 2022-11-04T13:37:27,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,265 /// @} 2022-11-04T13:37:27,265 ~~~~~~ 2022-11-04T13:37:27,277 /// \name Significand operations. 2022-11-04T13:37:27,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,279 /// @{ 2022-11-04T13:37:27,279 ~~~~~~ 2022-11-04T13:37:27,281 integerPart addSignificand(const IEEEFloat &); 2022-11-04T13:37:27,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,282 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T13:37:27,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,283 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T13:37:27,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,284 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T13:37:27,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,286 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T13:37:27,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,297 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T13:37:27,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,298 void incrementSignificand(); 2022-11-04T13:37:27,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,299 void initialize(const fltSemantics *); 2022-11-04T13:37:27,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,301 void shiftSignificandLeft(unsigned int); 2022-11-04T13:37:27,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,302 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T13:37:27,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,306 unsigned int significandLSB() const; 2022-11-04T13:37:27,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,307 unsigned int significandMSB() const; 2022-11-04T13:37:27,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,308 void zeroSignificand(); 2022-11-04T13:37:27,309 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,309 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T13:37:27,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,310 bool isSignificandAllOnes() const; 2022-11-04T13:37:27,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,311 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T13:37:27,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,312 bool isSignificandAllZeros() const; 2022-11-04T13:37:27,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,314 /// @} 2022-11-04T13:37:27,315 ~~~~~~ 2022-11-04T13:37:27,337 /// \name Arithmetic on special values. 2022-11-04T13:37:27,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,338 /// @{ 2022-11-04T13:37:27,339 ~~~~~~ 2022-11-04T13:37:27,341 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T13:37:27,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,342 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T13:37:27,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,343 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T13:37:27,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,343 opStatus modSpecials(const IEEEFloat &); 2022-11-04T13:37:27,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,344 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T13:37:27,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,357 /// @} 2022-11-04T13:37:27,357 ~~~~~~ 2022-11-04T13:37:27,358 /// \name Miscellany 2022-11-04T13:37:27,359 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,359 /// @{ 2022-11-04T13:37:27,360 ~~~~~~ 2022-11-04T13:37:27,361 bool convertFromStringSpecials(StringRef str); 2022-11-04T13:37:27,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,363 opStatus normalize(roundingMode, lostFraction); 2022-11-04T13:37:27,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,365 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T13:37:27,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,366 opStatus handleOverflow(roundingMode); 2022-11-04T13:37:27,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,387 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T13:37:27,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,388 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T13:37:27,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,389 unsigned int, bool, roundingMode, 2022-11-04T13:37:27,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,391 bool *) const; 2022-11-04T13:37:27,392 ~~~~~~~~~~~~~~ 2022-11-04T13:37:27,392 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T13:37:27,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,394 roundingMode); 2022-11-04T13:37:27,394 ~~~~~~~~~~~~~~ 2022-11-04T13:37:27,395 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T13:37:27,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,396 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T13:37:27,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,407 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T13:37:27,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,409 roundingMode) const; 2022-11-04T13:37:27,409 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,410 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T13:37:27,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,411 roundingMode); 2022-11-04T13:37:27,412 ~~~~~~~~~~~~~~ 2022-11-04T13:37:27,412 ExponentType exponentNaN() const; 2022-11-04T13:37:27,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,414 ExponentType exponentInf() const; 2022-11-04T13:37:27,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,415 ExponentType exponentZero() const; 2022-11-04T13:37:27,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,437 /// @} 2022-11-04T13:37:27,438 ~~~~~~ 2022-11-04T13:37:27,439 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T13:37:27,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,440 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T13:37:27,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,441 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T13:37:27,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,441 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T13:37:27,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,442 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T13:37:27,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,444 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T13:37:27,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,444 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T13:37:27,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,445 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T13:37:27,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,446 void initFromHalfAPInt(const APInt &api); 2022-11-04T13:37:27,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,447 void initFromBFloatAPInt(const APInt &api); 2022-11-04T13:37:27,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,448 void initFromFloatAPInt(const APInt &api); 2022-11-04T13:37:27,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,449 void initFromDoubleAPInt(const APInt &api); 2022-11-04T13:37:27,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,450 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T13:37:27,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,451 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T13:37:27,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,452 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T13:37:27,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,454 void assign(const IEEEFloat &); 2022-11-04T13:37:27,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,455 void copySignificand(const IEEEFloat &); 2022-11-04T13:37:27,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,456 void freeSignificand(); 2022-11-04T13:37:27,456 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,458 /// Note: this must be the first data member. 2022-11-04T13:37:27,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,459 /// The semantics that this value obeys. 2022-11-04T13:37:27,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,460 const fltSemantics *semantics; 2022-11-04T13:37:27,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,462 /// A binary fraction with an explicit integer bit. 2022-11-04T13:37:27,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,463 /// 2022-11-04T13:37:27,464 ~~~ 2022-11-04T13:37:27,464 /// The significand must be at least one bit wider than the target precision. 2022-11-04T13:37:27,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,465 union Significand { 2022-11-04T13:37:27,466 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,466 integerPart part; 2022-11-04T13:37:27,467 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,468 integerPart *parts; 2022-11-04T13:37:27,468 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,469 } significand; 2022-11-04T13:37:27,469 ~~~~~~~~~~~~~~ 2022-11-04T13:37:27,471 /// The signed unbiased exponent of the value. 2022-11-04T13:37:27,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,472 ExponentType exponent; 2022-11-04T13:37:27,472 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,474 /// What kind of floating point number this is. 2022-11-04T13:37:27,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,475 /// 2022-11-04T13:37:27,476 ~~~ 2022-11-04T13:37:27,476 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T13:37:27,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,477 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T13:37:27,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,478 fltCategory category : 3; 2022-11-04T13:37:27,479 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,481 /// Sign bit of the number. 2022-11-04T13:37:27,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,482 unsigned int sign : 1; 2022-11-04T13:37:27,482 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,483 }; 2022-11-04T13:37:27,483 ~~ 2022-11-04T13:37:27,485 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T13:37:27,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,486 int ilogb(const IEEEFloat &Arg); 2022-11-04T13:37:27,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,487 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T13:37:27,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,488 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T13:37:27,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,490 // This mode implements more precise float in terms of two APFloats. 2022-11-04T13:37:27,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,491 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T13:37:27,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,492 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T13:37:27,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,493 // corresponding underlying semantics are IEEEdouble. 2022-11-04T13:37:27,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,494 class DoubleAPFloat final : public APFloatBase { 2022-11-04T13:37:27,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,495 // Note: this must be the first data member. 2022-11-04T13:37:27,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,496 const fltSemantics *Semantics; 2022-11-04T13:37:27,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,497 std::unique_ptr Floats; 2022-11-04T13:37:27,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,499 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T13:37:27,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,500 const APFloat &cc, roundingMode RM); 2022-11-04T13:37:27,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,502 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T13:37:27,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,503 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T13:37:27,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,505 public: 2022-11-04T13:37:27,505 ~~~~~~~ 2022-11-04T13:37:27,506 DoubleAPFloat(const fltSemantics &S); 2022-11-04T13:37:27,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,507 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T13:37:27,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,508 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T13:37:27,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,508 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T13:37:27,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,509 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T13:37:27,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,511 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T13:37:27,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,512 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T13:37:27,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,514 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T13:37:27,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,516 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T13:37:27,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,517 if (this != &RHS) { 2022-11-04T13:37:27,517 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,518 this->~DoubleAPFloat(); 2022-11-04T13:37:27,519 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,519 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T13:37:27,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,520 } 2022-11-04T13:37:27,521 ~ 2022-11-04T13:37:27,522 return *this; 2022-11-04T13:37:27,522 ~~~~~~~~~~~~~ 2022-11-04T13:37:27,523 } 2022-11-04T13:37:27,523 ~ 2022-11-04T13:37:27,524 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T13:37:27,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,527 APFloat &getFirst() { return Floats[0]; } 2022-11-04T13:37:27,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,527 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T13:37:27,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,528 APFloat &getSecond() { return Floats[1]; } 2022-11-04T13:37:27,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,529 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T13:37:27,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,532 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:27,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,533 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:27,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,534 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:27,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,535 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T13:37:27,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,537 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T13:37:27,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,538 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T13:37:27,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,539 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T13:37:27,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,540 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T13:37:27,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,541 opStatus roundToIntegral(roundingMode RM); 2022-11-04T13:37:27,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,542 void changeSign(); 2022-11-04T13:37:27,543 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,543 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:27,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,545 fltCategory getCategory() const; 2022-11-04T13:37:27,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,546 bool isNegative() const; 2022-11-04T13:37:27,608 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,610 void makeInf(bool Neg); 2022-11-04T13:37:27,611 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,612 void makeZero(bool Neg); 2022-11-04T13:37:27,612 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,613 void makeLargest(bool Neg); 2022-11-04T13:37:27,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,614 void makeSmallest(bool Neg); 2022-11-04T13:37:27,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,615 void makeSmallestNormalized(bool Neg); 2022-11-04T13:37:27,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,637 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T13:37:27,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,639 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:27,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,640 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T13:37:27,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,641 APInt bitcastToAPInt() const; 2022-11-04T13:37:27,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,642 Expected convertFromString(StringRef, roundingMode); 2022-11-04T13:37:27,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,643 opStatus next(bool nextDown); 2022-11-04T13:37:27,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,645 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:27,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,677 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T13:37:27,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,678 bool *IsExact) const; 2022-11-04T13:37:27,678 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,679 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T13:37:27,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,680 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T13:37:27,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,681 unsigned int InputSize, bool IsSigned, 2022-11-04T13:37:27,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,682 roundingMode RM); 2022-11-04T13:37:27,682 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,683 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T13:37:27,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,684 unsigned int InputSize, bool IsSigned, 2022-11-04T13:37:27,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,685 roundingMode RM); 2022-11-04T13:37:27,685 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,686 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T13:37:27,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,708 bool UpperCase, roundingMode RM) const; 2022-11-04T13:37:27,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,710 bool isDenormal() const; 2022-11-04T13:37:27,711 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,711 bool isSmallest() const; 2022-11-04T13:37:27,712 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,712 bool isLargest() const; 2022-11-04T13:37:27,713 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,713 bool isInteger() const; 2022-11-04T13:37:27,714 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,715 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T13:37:27,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,740 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T13:37:27,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,742 bool getExactInverse(APFloat *inv) const; 2022-11-04T13:37:27,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,744 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T13:37:27,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,745 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T13:37:27,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,746 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T13:37:27,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,758 }; 2022-11-04T13:37:27,758 ~~ 2022-11-04T13:37:27,760 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T13:37:27,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,762 } // End detail namespace 2022-11-04T13:37:27,762 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,764 // This is a interface class that is currently forwarding functionalities from 2022-11-04T13:37:27,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,765 // detail::IEEEFloat. 2022-11-04T13:37:27,765 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,766 class APFloat : public APFloatBase { 2022-11-04T13:37:27,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,777 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T13:37:27,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,778 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T13:37:27,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,780 static_assert(std::is_standard_layout::value, ""); 2022-11-04T13:37:27,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,782 union Storage { 2022-11-04T13:37:27,783 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,783 const fltSemantics *semantics; 2022-11-04T13:37:27,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,784 IEEEFloat IEEE; 2022-11-04T13:37:27,785 ~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,785 DoubleAPFloat Double; 2022-11-04T13:37:27,786 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,818 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T13:37:27,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,819 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T13:37:27,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,820 : Double(std::move(F)) { 2022-11-04T13:37:27,820 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,820 assert(&S == &PPCDoubleDouble()); 2022-11-04T13:37:27,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,821 } 2022-11-04T13:37:27,822 ~ 2022-11-04T13:37:27,823 template 2022-11-04T13:37:27,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,824 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T13:37:27,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,825 if (usesLayout(Semantics)) { 2022-11-04T13:37:27,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,867 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T13:37:27,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,868 return; 2022-11-04T13:37:27,869 ~~~~~~~ 2022-11-04T13:37:27,869 } 2022-11-04T13:37:27,870 ~ 2022-11-04T13:37:27,870 if (usesLayout(Semantics)) { 2022-11-04T13:37:27,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,871 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T13:37:27,872 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,872 return; 2022-11-04T13:37:27,873 ~~~~~~~ 2022-11-04T13:37:27,873 } 2022-11-04T13:37:27,874 ~ 2022-11-04T13:37:27,874 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:27,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,875 } 2022-11-04T13:37:27,896 ~ 2022-11-04T13:37:27,898 ~Storage() { 2022-11-04T13:37:27,899 ~~~~~~~~~~~~ 2022-11-04T13:37:27,899 if (usesLayout(*semantics)) { 2022-11-04T13:37:27,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,900 IEEE.~IEEEFloat(); 2022-11-04T13:37:27,901 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,901 return; 2022-11-04T13:37:27,902 ~~~~~~~ 2022-11-04T13:37:27,902 } 2022-11-04T13:37:27,903 ~ 2022-11-04T13:37:27,903 if (usesLayout(*semantics)) { 2022-11-04T13:37:27,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,904 Double.~DoubleAPFloat(); 2022-11-04T13:37:27,905 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,905 return; 2022-11-04T13:37:27,906 ~~~~~~~ 2022-11-04T13:37:27,916 } 2022-11-04T13:37:27,917 ~ 2022-11-04T13:37:27,917 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:27,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,918 } 2022-11-04T13:37:27,919 ~ 2022-11-04T13:37:27,920 Storage(const Storage &RHS) { 2022-11-04T13:37:27,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,921 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:27,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,922 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T13:37:27,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,923 return; 2022-11-04T13:37:27,923 ~~~~~~~ 2022-11-04T13:37:27,924 } 2022-11-04T13:37:27,924 ~ 2022-11-04T13:37:27,925 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:27,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,926 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T13:37:27,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,937 return; 2022-11-04T13:37:27,937 ~~~~~~~ 2022-11-04T13:37:27,938 } 2022-11-04T13:37:27,938 ~ 2022-11-04T13:37:27,939 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:27,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,940 } 2022-11-04T13:37:27,940 ~ 2022-11-04T13:37:27,941 Storage(Storage &&RHS) { 2022-11-04T13:37:27,942 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,942 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:27,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,943 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T13:37:27,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,944 return; 2022-11-04T13:37:27,944 ~~~~~~~ 2022-11-04T13:37:27,945 } 2022-11-04T13:37:27,945 ~ 2022-11-04T13:37:27,946 if (usesLayout(*RHS.semantics)) { 2022-11-04T13:37:27,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,957 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T13:37:27,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,958 return; 2022-11-04T13:37:27,959 ~~~~~~~ 2022-11-04T13:37:27,959 } 2022-11-04T13:37:27,960 ~ 2022-11-04T13:37:27,960 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:27,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,961 } 2022-11-04T13:37:27,962 ~ 2022-11-04T13:37:27,963 Storage &operator=(const Storage &RHS) { 2022-11-04T13:37:27,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,964 if (usesLayout(*semantics) && 2022-11-04T13:37:27,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,965 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:27,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,976 IEEE = RHS.IEEE; 2022-11-04T13:37:27,977 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,977 } else if (usesLayout(*semantics) && 2022-11-04T13:37:27,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,978 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:27,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,979 Double = RHS.Double; 2022-11-04T13:37:27,980 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,980 } else if (this != &RHS) { 2022-11-04T13:37:27,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,981 this->~Storage(); 2022-11-04T13:37:27,981 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,982 new (this) Storage(RHS); 2022-11-04T13:37:27,982 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:27,983 } 2022-11-04T13:37:27,983 ~ 2022-11-04T13:37:27,984 return *this; 2022-11-04T13:37:27,984 ~~~~~~~~~~~~~ 2022-11-04T13:37:27,984 } 2022-11-04T13:37:27,985 ~ 2022-11-04T13:37:28,047 Storage &operator=(Storage &&RHS) { 2022-11-04T13:37:28,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,048 if (usesLayout(*semantics) && 2022-11-04T13:37:28,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,048 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:28,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,049 IEEE = std::move(RHS.IEEE); 2022-11-04T13:37:28,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,050 } else if (usesLayout(*semantics) && 2022-11-04T13:37:28,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,051 usesLayout(*RHS.semantics)) { 2022-11-04T13:37:28,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,052 Double = std::move(RHS.Double); 2022-11-04T13:37:28,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,053 } else if (this != &RHS) { 2022-11-04T13:37:28,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,054 this->~Storage(); 2022-11-04T13:37:28,055 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,055 new (this) Storage(std::move(RHS)); 2022-11-04T13:37:28,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,066 } 2022-11-04T13:37:28,067 ~ 2022-11-04T13:37:28,067 return *this; 2022-11-04T13:37:28,068 ~~~~~~~~~~~~~ 2022-11-04T13:37:28,069 } 2022-11-04T13:37:28,069 ~ 2022-11-04T13:37:28,069 } U; 2022-11-04T13:37:28,070 ~~~~ 2022-11-04T13:37:28,072 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T13:37:28,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,072 static_assert(std::is_same::value || 2022-11-04T13:37:28,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,074 std::is_same::value, ""); 2022-11-04T13:37:28,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,074 if (std::is_same::value) { 2022-11-04T13:37:28,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,075 return &Semantics == &PPCDoubleDouble(); 2022-11-04T13:37:28,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,087 } 2022-11-04T13:37:28,087 ~ 2022-11-04T13:37:28,088 return &Semantics != &PPCDoubleDouble(); 2022-11-04T13:37:28,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,089 } 2022-11-04T13:37:28,089 ~ 2022-11-04T13:37:28,091 IEEEFloat &getIEEE() { 2022-11-04T13:37:28,091 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,092 if (usesLayout(*U.semantics)) 2022-11-04T13:37:28,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,093 return U.IEEE; 2022-11-04T13:37:28,093 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,093 if (usesLayout(*U.semantics)) 2022-11-04T13:37:28,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,094 return U.Double.getFirst().U.IEEE; 2022-11-04T13:37:28,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,095 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,106 } 2022-11-04T13:37:28,107 ~ 2022-11-04T13:37:28,109 const IEEEFloat &getIEEE() const { 2022-11-04T13:37:28,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,110 if (usesLayout(*U.semantics)) 2022-11-04T13:37:28,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,111 return U.IEEE; 2022-11-04T13:37:28,111 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,112 if (usesLayout(*U.semantics)) 2022-11-04T13:37:28,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,113 return U.Double.getFirst().U.IEEE; 2022-11-04T13:37:28,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,114 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,115 } 2022-11-04T13:37:28,116 ~ 2022-11-04T13:37:28,128 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T13:37:28,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,129 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T13:37:28,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,132 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T13:37:28,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,133 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T13:37:28,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,134 } 2022-11-04T13:37:28,134 ~ 2022-11-04T13:37:28,136 void makeLargest(bool Neg) { 2022-11-04T13:37:28,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,147 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T13:37:28,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,148 } 2022-11-04T13:37:28,149 ~ 2022-11-04T13:37:28,150 void makeSmallest(bool Neg) { 2022-11-04T13:37:28,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,151 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T13:37:28,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,152 } 2022-11-04T13:37:28,153 ~ 2022-11-04T13:37:28,155 void makeSmallestNormalized(bool Neg) { 2022-11-04T13:37:28,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,156 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T13:37:28,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,171 } 2022-11-04T13:37:28,171 ~ 2022-11-04T13:37:28,173 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T13:37:28,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,174 // default constructor in an array aggregate initialization, even if no 2022-11-04T13:37:28,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,175 // elements in the array is default initialized. 2022-11-04T13:37:28,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,189 APFloat() : U(IEEEdouble()) { 2022-11-04T13:37:28,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,190 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T13:37:28,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,191 } 2022-11-04T13:37:28,192 ~ 2022-11-04T13:37:28,193 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T13:37:28,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,194 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T13:37:28,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,195 : U(std::move(F), S) {} 2022-11-04T13:37:28,195 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,206 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T13:37:28,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,207 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,208 "Should only compare APFloats with the same semantics"); 2022-11-04T13:37:28,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,209 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,210 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T13:37:28,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,211 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,212 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T13:37:28,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,213 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,214 } 2022-11-04T13:37:28,215 ~ 2022-11-04T13:37:28,229 public: 2022-11-04T13:37:28,229 ~~~~~~~ 2022-11-04T13:37:28,230 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T13:37:28,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,231 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T13:37:28,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,232 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T13:37:28,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,233 template ::value>> 2022-11-04T13:37:28,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,235 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T13:37:28,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,268 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T13:37:28,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,270 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T13:37:28,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,273 : U(Semantics, uninitialized) {} 2022-11-04T13:37:28,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,276 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T13:37:28,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,278 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T13:37:28,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,279 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T13:37:28,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,281 APFloat(const APFloat &RHS) = default; 2022-11-04T13:37:28,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,282 APFloat(APFloat &&RHS) = default; 2022-11-04T13:37:28,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,284 ~APFloat() = default; 2022-11-04T13:37:28,285 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,286 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T13:37:28,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,288 /// Factory for Positive and Negative Zero. 2022-11-04T13:37:28,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,289 /// 2022-11-04T13:37:28,290 ~~~ 2022-11-04T13:37:28,290 /// \param Negative True iff the number should be negative. 2022-11-04T13:37:28,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,291 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:28,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,292 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,293 Val.makeZero(Negative); 2022-11-04T13:37:28,294 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,294 return Val; 2022-11-04T13:37:28,294 ~~~~~~~~~~~ 2022-11-04T13:37:28,295 } 2022-11-04T13:37:28,295 ~ 2022-11-04T13:37:28,297 /// Factory for Positive and Negative Infinity. 2022-11-04T13:37:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,298 /// 2022-11-04T13:37:28,298 ~~~ 2022-11-04T13:37:28,298 /// \param Negative True iff the number should be negative. 2022-11-04T13:37:28,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,299 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:28,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,300 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,301 Val.makeInf(Negative); 2022-11-04T13:37:28,302 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,302 return Val; 2022-11-04T13:37:28,302 ~~~~~~~~~~~ 2022-11-04T13:37:28,303 } 2022-11-04T13:37:28,303 ~ 2022-11-04T13:37:28,304 /// Factory for NaN values. 2022-11-04T13:37:28,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,305 /// 2022-11-04T13:37:28,306 ~~~ 2022-11-04T13:37:28,306 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T13:37:28,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,307 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T13:37:28,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,308 /// default. The value is truncated as necessary. 2022-11-04T13:37:28,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,309 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:28,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,310 uint64_t payload = 0) { 2022-11-04T13:37:28,311 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,311 if (payload) { 2022-11-04T13:37:28,312 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,312 APInt intPayload(64, payload); 2022-11-04T13:37:28,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,313 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T13:37:28,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,314 } else { 2022-11-04T13:37:28,315 ~~~~~~~~ 2022-11-04T13:37:28,315 return getQNaN(Sem, Negative, nullptr); 2022-11-04T13:37:28,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,316 } 2022-11-04T13:37:28,316 ~ 2022-11-04T13:37:28,317 } 2022-11-04T13:37:28,317 ~ 2022-11-04T13:37:28,319 /// Factory for QNaN values. 2022-11-04T13:37:28,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,320 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:28,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,321 const APInt *payload = nullptr) { 2022-11-04T13:37:28,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,322 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,323 Val.makeNaN(false, Negative, payload); 2022-11-04T13:37:28,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,325 return Val; 2022-11-04T13:37:28,325 ~~~~~~~~~~~ 2022-11-04T13:37:28,326 } 2022-11-04T13:37:28,336 ~ 2022-11-04T13:37:28,339 /// Factory for SNaN values. 2022-11-04T13:37:28,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,340 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T13:37:28,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,341 const APInt *payload = nullptr) { 2022-11-04T13:37:28,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,343 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,344 Val.makeNaN(true, Negative, payload); 2022-11-04T13:37:28,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,345 return Val; 2022-11-04T13:37:28,346 ~~~~~~~~~~~ 2022-11-04T13:37:28,356 } 2022-11-04T13:37:28,357 ~ 2022-11-04T13:37:28,359 /// Returns the largest finite number in the given semantics. 2022-11-04T13:37:28,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,360 /// 2022-11-04T13:37:28,360 ~~~ 2022-11-04T13:37:28,361 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:28,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,362 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:28,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,364 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,365 Val.makeLargest(Negative); 2022-11-04T13:37:28,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,366 return Val; 2022-11-04T13:37:28,376 ~~~~~~~~~~~ 2022-11-04T13:37:28,377 } 2022-11-04T13:37:28,377 ~ 2022-11-04T13:37:28,379 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T13:37:28,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,380 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T13:37:28,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,381 /// 2022-11-04T13:37:28,381 ~~~ 2022-11-04T13:37:28,382 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:28,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,383 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T13:37:28,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,384 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,385 Val.makeSmallest(Negative); 2022-11-04T13:37:28,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,417 return Val; 2022-11-04T13:37:28,417 ~~~~~~~~~~~ 2022-11-04T13:37:28,418 } 2022-11-04T13:37:28,418 ~ 2022-11-04T13:37:28,420 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T13:37:28,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,420 /// semantics. 2022-11-04T13:37:28,421 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,421 /// 2022-11-04T13:37:28,422 ~~~ 2022-11-04T13:37:28,422 /// \param Negative - True iff the number should be negative 2022-11-04T13:37:28,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,423 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T13:37:28,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,424 bool Negative = false) { 2022-11-04T13:37:28,425 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,426 APFloat Val(Sem, uninitialized); 2022-11-04T13:37:28,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,438 Val.makeSmallestNormalized(Negative); 2022-11-04T13:37:28,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,439 return Val; 2022-11-04T13:37:28,439 ~~~~~~~~~~~ 2022-11-04T13:37:28,440 } 2022-11-04T13:37:28,440 ~ 2022-11-04T13:37:28,442 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T13:37:28,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,443 /// 2022-11-04T13:37:28,443 ~~~ 2022-11-04T13:37:28,444 /// \param Semantics - type float semantics 2022-11-04T13:37:28,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,445 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T13:37:28,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,479 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T13:37:28,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,480 /// into FoldingSets. 2022-11-04T13:37:28,480 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,481 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T13:37:28,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,482 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:28,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,483 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,484 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:28,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,485 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,486 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T13:37:28,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,518 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,519 return U.Double.add(RHS.U.Double, RM); 2022-11-04T13:37:28,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,520 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,521 } 2022-11-04T13:37:28,521 ~ 2022-11-04T13:37:28,522 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:28,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,523 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,524 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:28,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,524 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,525 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T13:37:28,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,547 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,548 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T13:37:28,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,549 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,550 } 2022-11-04T13:37:28,551 ~ 2022-11-04T13:37:28,551 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:28,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,552 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,553 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:28,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,555 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,557 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T13:37:28,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,571 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,572 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T13:37:28,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,573 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,574 } 2022-11-04T13:37:28,575 ~ 2022-11-04T13:37:28,575 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T13:37:28,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,576 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,578 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:28,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,579 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,581 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T13:37:28,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,582 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,583 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T13:37:28,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,584 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,585 } 2022-11-04T13:37:28,586 ~ 2022-11-04T13:37:28,589 opStatus remainder(const APFloat &RHS) { 2022-11-04T13:37:28,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,597 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,599 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:28,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,600 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,601 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T13:37:28,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,602 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,603 return U.Double.remainder(RHS.U.Double); 2022-11-04T13:37:28,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,604 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,605 } 2022-11-04T13:37:28,605 ~ 2022-11-04T13:37:28,605 opStatus mod(const APFloat &RHS) { 2022-11-04T13:37:28,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,610 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T13:37:28,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,616 "Should only call on two APFloats with the same semantics"); 2022-11-04T13:37:28,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,617 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,618 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T13:37:28,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,619 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,620 return U.Double.mod(RHS.U.Double); 2022-11-04T13:37:28,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,621 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,622 } 2022-11-04T13:37:28,622 ~ 2022-11-04T13:37:28,623 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T13:37:28,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,623 roundingMode RM) { 2022-11-04T13:37:28,624 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,624 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T13:37:28,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,625 "Should only call on APFloats with the same semantics"); 2022-11-04T13:37:28,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,629 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T13:37:28,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,638 "Should only call on APFloats with the same semantics"); 2022-11-04T13:37:28,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,639 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,640 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T13:37:28,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,641 if (usesLayout(getSemantics())) 2022-11-04T13:37:28,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,642 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T13:37:28,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,643 RM); 2022-11-04T13:37:28,644 ~~~~ 2022-11-04T13:37:28,644 llvm_unreachable("Unexpected semantics"); 2022-11-04T13:37:28,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,645 } 2022-11-04T13:37:28,646 ~ 2022-11-04T13:37:28,648 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T13:37:28,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,657 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T13:37:28,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,658 } 2022-11-04T13:37:28,658 ~ 2022-11-04T13:37:28,660 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T13:37:28,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,661 // Do something. 2022-11-04T13:37:28,661 ~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,662 opStatus next(bool nextDown) { 2022-11-04T13:37:28,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,663 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T13:37:28,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,663 } 2022-11-04T13:37:28,664 ~ 2022-11-04T13:37:28,666 /// Negate an APFloat. 2022-11-04T13:37:28,678 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,678 APFloat operator-() const { 2022-11-04T13:37:28,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,679 APFloat Result(*this); 2022-11-04T13:37:28,680 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,681 Result.changeSign(); 2022-11-04T13:37:28,681 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,682 return Result; 2022-11-04T13:37:28,682 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,683 } 2022-11-04T13:37:28,683 ~ 2022-11-04T13:37:28,685 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:28,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,686 /// No error checking. 2022-11-04T13:37:28,697 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,697 APFloat operator+(const APFloat &RHS) const { 2022-11-04T13:37:28,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,698 APFloat Result(*this); 2022-11-04T13:37:28,699 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,699 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T13:37:28,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,700 return Result; 2022-11-04T13:37:28,701 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,701 } 2022-11-04T13:37:28,702 ~ 2022-11-04T13:37:28,704 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:28,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,705 /// No error checking. 2022-11-04T13:37:28,705 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,706 APFloat operator-(const APFloat &RHS) const { 2022-11-04T13:37:28,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,720 APFloat Result(*this); 2022-11-04T13:37:28,721 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,722 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T13:37:28,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,723 return Result; 2022-11-04T13:37:28,723 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,724 } 2022-11-04T13:37:28,724 ~ 2022-11-04T13:37:28,726 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T13:37:28,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,727 /// No error checking. 2022-11-04T13:37:28,728 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,728 APFloat operator*(const APFloat &RHS) const { 2022-11-04T13:37:28,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,729 APFloat Result(*this); 2022-11-04T13:37:28,730 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,730 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T13:37:28,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,731 return Result; 2022-11-04T13:37:28,732 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,732 } 2022-11-04T13:37:28,733 ~ 2022-11-04T13:37:28,734 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T13:37:28,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,735 /// No error checking. 2022-11-04T13:37:28,735 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,736 APFloat operator/(const APFloat &RHS) const { 2022-11-04T13:37:28,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,757 APFloat Result(*this); 2022-11-04T13:37:28,758 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,758 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T13:37:28,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,759 return Result; 2022-11-04T13:37:28,760 ~~~~~~~~~~~~~~ 2022-11-04T13:37:28,760 } 2022-11-04T13:37:28,761 ~ 2022-11-04T13:37:28,762 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T13:37:28,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,763 void clearSign() { 2022-11-04T13:37:28,764 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,764 if (isNegative()) 2022-11-04T13:37:28,765 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,765 changeSign(); 2022-11-04T13:37:28,766 ~~~~~~~~~~~~~ 2022-11-04T13:37:28,776 } 2022-11-04T13:37:28,777 ~ 2022-11-04T13:37:28,778 void copySign(const APFloat &RHS) { 2022-11-04T13:37:28,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,779 if (isNegative() != RHS.isNegative()) 2022-11-04T13:37:28,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,780 changeSign(); 2022-11-04T13:37:28,780 ~~~~~~~~~~~~~ 2022-11-04T13:37:28,781 } 2022-11-04T13:37:28,781 ~ 2022-11-04T13:37:28,783 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T13:37:28,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,784 /// copied from some other APFloat. 2022-11-04T13:37:28,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,785 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T13:37:28,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,788 Value.copySign(Sign); 2022-11-04T13:37:28,792 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,792 return Value; 2022-11-04T13:37:28,793 ~~~~~~~~~~~~~ 2022-11-04T13:37:28,793 } 2022-11-04T13:37:28,794 ~ 2022-11-04T13:37:28,795 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T13:37:28,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,801 bool *losesInfo); 2022-11-04T13:37:28,805 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,805 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T13:37:28,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,806 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T13:37:28,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,808 bool *IsExact) const { 2022-11-04T13:37:28,808 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,809 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T13:37:28,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,810 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T13:37:28,810 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:37:28,811 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T13:37:28,812 return U.Double.METHOD_CALL; \ 2022-11-04T13:37:28,812 ^~~~~~~~~~~ 2022-11-04T13:37:28,813 [18/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2022-11-04T13:37:28,822 [19/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2022-11-04T13:37:28,847 [20/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2022-11-04T13:37:28,848 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2022-11-04T13:37:28,849 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:28,850 void APInt::initFromArray(ArrayRef bigVal) { 2022-11-04T13:37:28,851 ^~~~~ 2022-11-04T13:37:28,851 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:28,852 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2022-11-04T13:37:28,852 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:28,853 APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2022-11-04T13:37:28,853 ^~~~~ 2022-11-04T13:37:28,854 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2022-11-04T13:37:28,855 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:37:28,855 initFromArray(bigVal); 2022-11-04T13:37:28,856 ~~~~~~~~~~~~~^~~~~~~~ 2022-11-04T13:37:34,419 [21/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2022-11-04T13:37:34,636 [22/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2022-11-04T13:37:38,396 [23/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2022-11-04T13:37:41,425 [24/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2022-11-04T13:37:46,399 [25/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2022-11-04T13:37:48,059 [26/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2022-11-04T13:37:48,380 [27/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2022-11-04T13:37:48,410 [28/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2022-11-04T13:37:49,774 [29/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2022-11-04T13:37:50,641 [30/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2022-11-04T13:37:51,128 [31/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2022-11-04T13:37:56,266 [32/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2022-11-04T13:37:59,169 [33/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2022-11-04T13:38:04,071 [34/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2022-11-04T13:38:05,990 [35/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2022-11-04T13:38:08,570 [36/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2022-11-04T13:38:10,912 [37/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2022-11-04T13:38:10,981 [38/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2022-11-04T13:38:11,008 [39/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2022-11-04T13:38:16,813 [40/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2022-11-04T13:38:18,286 [41/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2022-11-04T13:38:21,454 [42/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2022-11-04T13:38:24,366 [43/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2022-11-04T13:38:29,401 [44/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2022-11-04T13:38:30,986 [45/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2022-11-04T13:38:34,563 [46/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2022-11-04T13:38:37,320 [47/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2022-11-04T13:38:39,181 [48/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2022-11-04T13:38:44,818 [49/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2022-11-04T13:38:44,838 [50/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2022-11-04T13:38:51,159 [51/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2022-11-04T13:38:52,161 [52/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2022-11-04T13:38:52,460 [53/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2022-11-04T13:38:53,245 [54/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2022-11-04T13:39:02,127 [55/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2022-11-04T13:39:03,684 [56/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2022-11-04T13:39:06,612 [57/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2022-11-04T13:39:12,080 [58/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2022-11-04T13:39:13,032 [59/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2022-11-04T13:39:14,991 [60/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2022-11-04T13:39:15,549 [61/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2022-11-04T13:39:17,877 [62/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2022-11-04T13:39:18,076 [63/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2022-11-04T13:39:21,890 [64/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2022-11-04T13:39:24,436 [65/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2022-11-04T13:39:25,354 [66/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2022-11-04T13:39:26,126 [67/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2022-11-04T13:39:27,244 [68/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2022-11-04T13:39:33,122 [69/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2022-11-04T13:39:33,217 [70/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2022-11-04T13:39:40,206 [71/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2022-11-04T13:39:48,516 [72/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2022-11-04T13:39:50,872 [73/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2022-11-04T13:39:55,733 [74/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2022-11-04T13:39:56,050 [75/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2022-11-04T13:39:57,649 [76/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2022-11-04T13:39:57,651 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:39:57,652 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:39:57,652 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,653 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,653 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,654 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,654 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,655 /usr/include/c++/8/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>]’: 2022-11-04T13:39:57,655 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’} changed in GCC 7.1 2022-11-04T13:39:57,656 vector<_Tp, _Alloc>:: 2022-11-04T13:39:57,658 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,659 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’} changed in GCC 7.1 2022-11-04T13:39:57,659 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:39:57,660 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T13:39:57,660 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T13:39:57,661 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,661 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,662 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,663 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,663 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,664 /usr/include/c++/8/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> > >]’: 2022-11-04T13:39:57,664 /usr/include/c++/8/bits/stl_algo.h:1328: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 2022-11-04T13:39:57,665 __rotate(_RandomAccessIterator __first, 2022-11-04T13:39:57,666 ^~~~~~~~ 2022-11-04T13:39:57,666 /usr/include/c++/8/bits/stl_algo.h:1328: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 2022-11-04T13:39:57,667 /usr/include/c++/8/bits/stl_algo.h:1328: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 2022-11-04T13:39:57,667 /usr/include/c++/8/bits/stl_algo.h:1328: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 2022-11-04T13:39:57,668 /usr/include/c++/8/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]’: 2022-11-04T13:39:57,668 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,669 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-11-04T13:39:57,669 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,670 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T13:39:57,670 from /usr/include/c++/8/algorithm:62, 2022-11-04T13:39:57,670 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T13:39:57,671 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T13:39:57,671 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,672 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,672 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,673 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,673 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,674 /usr/include/c++/8/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]’: 2022-11-04T13:39:57,674 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,675 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T13:39:57,675 ^~~~~~~~~~~~~ 2022-11-04T13:39:57,676 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:39:57,679 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T13:39:57,682 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T13:39:57,686 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,687 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,687 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,688 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,688 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,689 /usr/include/c++/8/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]’: 2022-11-04T13:39:57,689 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,689 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T13:39:57,690 ^~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,690 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,691 /usr/include/c++/8/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]’: 2022-11-04T13:39:57,691 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,692 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T13:39:57,692 ^~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,693 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,693 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,694 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T13:39:57,694 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,695 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:39:57,695 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:39:57,696 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,700 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,700 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,701 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,701 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,702 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-11-04T13:39:57,703 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2022-11-04T13:39:57,703 _M_realloc_insert(end(), __x); 2022-11-04T13:39:57,704 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,705 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-11-04T13:39:57,705 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2022-11-04T13:39:57,706 _M_realloc_insert(end(), __x); 2022-11-04T13:39:57,707 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,713 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-11-04T13:39:57,720 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2022-11-04T13:39:57,720 _M_realloc_insert(end(), __x); 2022-11-04T13:39:57,721 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,721 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-11-04T13:39:57,722 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2022-11-04T13:39:57,722 _M_realloc_insert(end(), __x); 2022-11-04T13:39:57,723 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,723 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2022-11-04T13:39:57,724 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:39:57,724 GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2022-11-04T13:39:57,724 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,725 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:39:57,725 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:39:57,726 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,726 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,727 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,727 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,728 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,728 /usr/include/c++/8/bits/stl_vector.h: In function ‘virtual void {anonymous}::SwitchMatcher::emit({anonymous}::MatchTable&)’: 2022-11-04T13:39:57,729 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2022-11-04T13:39:57,729 _M_realloc_insert(end(), __x); 2022-11-04T13:39:57,730 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,730 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:39:57,731 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T13:39:57,731 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T13:39:57,732 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,732 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,733 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,733 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,734 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,734 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,735 /usr/include/c++/8/bits/stl_algo.h:2639: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 2022-11-04T13:39:57,735 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-11-04T13:39:57,736 ^~~~~~~~~~~~ 2022-11-04T13:39:57,736 /usr/include/c++/8/bits/stl_algo.h:2639: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 2022-11-04T13:39:57,738 /usr/include/c++/8/bits/stl_algo.h:2639: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 2022-11-04T13:39:57,738 /usr/include/c++/8/bits/stl_algo.h:2639: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 2022-11-04T13:39:57,739 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,740 /usr/include/c++/8/bits/stl_algo.h:1840: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 2022-11-04T13:39:57,740 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T13:39:57,741 ^~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,741 /usr/include/c++/8/bits/stl_algo.h:1840: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 2022-11-04T13:39:57,742 /usr/include/c++/8/bits/stl_algo.h:1840: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 2022-11-04T13:39:57,743 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,743 /usr/include/c++/8/bits/stl_algo.h:2639: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 2022-11-04T13:39:57,744 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-11-04T13:39:57,745 ^~~~~~~~~~~~ 2022-11-04T13:39:57,745 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,746 /usr/include/c++/8/bits/stl_algo.h:2705: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 2022-11-04T13:39:57,746 __merge_sort_with_buffer(_RandomAccessIterator __first, 2022-11-04T13:39:57,747 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,747 /usr/include/c++/8/bits/stl_algo.h:2705: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 2022-11-04T13:39:57,748 /usr/include/c++/8/bits/stl_algo.h:2695: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 2022-11-04T13:39:57,748 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2022-11-04T13:39:57,749 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,749 /usr/include/c++/8/bits/stl_algo.h:2698: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 2022-11-04T13:39:57,749 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:39:57,750 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,750 /usr/include/c++/8/bits/stl_algo.h:2674: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 2022-11-04T13:39:57,750 __result = std::__move_merge(__first, __first + __step_size, 2022-11-04T13:39:57,751 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,751 __first + __step_size, 2022-11-04T13:39:57,751 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,752 __first + __two_step, 2022-11-04T13:39:57,752 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,752 __result, __comp); 2022-11-04T13:39:57,753 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,753 /usr/include/c++/8/bits/stl_algo.h:2674: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 2022-11-04T13:39:57,754 /usr/include/c++/8/bits/stl_algo.h:2682: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 2022-11-04T13:39:57,754 std::__move_merge(__first, __first + __step_size, 2022-11-04T13:39:57,755 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,755 __first + __step_size, __last, __result, __comp); 2022-11-04T13:39:57,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,759 /usr/include/c++/8/bits/stl_algo.h:2682: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 2022-11-04T13:39:57,763 /usr/include/c++/8/bits/stl_algo.h:2674: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 2022-11-04T13:39:57,771 __result = std::__move_merge(__first, __first + __step_size, 2022-11-04T13:39:57,771 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,772 __first + __step_size, 2022-11-04T13:39:57,773 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,773 __first + __two_step, 2022-11-04T13:39:57,774 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,774 __result, __comp); 2022-11-04T13:39:57,775 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,775 /usr/include/c++/8/bits/stl_algo.h:2682: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 2022-11-04T13:39:57,776 std::__move_merge(__first, __first + __step_size, 2022-11-04T13:39:57,776 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,777 __first + __step_size, __last, __result, __comp); 2022-11-04T13:39:57,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,777 /usr/include/c++/8/bits/stl_algo.h:2682: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 2022-11-04T13:39:57,778 /usr/include/c++/8/bits/stl_algo.h:2698: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 2022-11-04T13:39:57,778 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:39:57,779 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,779 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,780 /usr/include/c++/8/bits/stl_algo.h:2415: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 2022-11-04T13:39:57,780 __merge_adaptive(_BidirectionalIterator __first, 2022-11-04T13:39:57,781 ^~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,781 /usr/include/c++/8/bits/stl_algo.h:2415: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 2022-11-04T13:39:57,782 /usr/include/c++/8/bits/stl_algo.h:2415: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 2022-11-04T13:39:57,782 /usr/include/c++/8/bits/stl_algo.h:2415: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 2022-11-04T13:39:57,783 /usr/include/c++/8/bits/stl_algo.h:1443: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 2022-11-04T13:39:57,783 return std::__rotate(__first, __middle, __last, 2022-11-04T13:39:57,784 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,784 std::__iterator_category(__first)); 2022-11-04T13:39:57,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,786 /usr/include/c++/8/bits/stl_algo.h:2463: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 2022-11-04T13:39:57,788 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2022-11-04T13:39:57,801 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,802 __len22, __buffer, __buffer_size, __comp); 2022-11-04T13:39:57,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,803 /usr/include/c++/8/bits/stl_algo.h:2465: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 2022-11-04T13:39:57,804 std::__merge_adaptive(__new_middle, __second_cut, __last, 2022-11-04T13:39:57,804 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,805 __len1 - __len11, 2022-11-04T13:39:57,805 ~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,805 __len2 - __len22, __buffer, 2022-11-04T13:39:57,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,827 __buffer_size, __comp); 2022-11-04T13:39:57,828 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,828 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,829 /usr/include/c++/8/bits/stl_algo.h:2732: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 2022-11-04T13:39:57,829 __stable_sort_adaptive(_RandomAccessIterator __first, 2022-11-04T13:39:57,830 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,830 /usr/include/c++/8/bits/stl_algo.h:2732: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 2022-11-04T13:39:57,831 /usr/include/c++/8/bits/stl_algo.h:2732: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 2022-11-04T13:39:57,831 /usr/include/c++/8/bits/stl_algo.h:2741: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 2022-11-04T13:39:57,832 std::__stable_sort_adaptive(__first, __middle, __buffer, 2022-11-04T13:39:57,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,833 __buffer_size, __comp); 2022-11-04T13:39:57,833 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,834 /usr/include/c++/8/bits/stl_algo.h:2743: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 2022-11-04T13:39:57,834 std::__stable_sort_adaptive(__middle, __last, __buffer, 2022-11-04T13:39:57,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,835 __buffer_size, __comp); 2022-11-04T13:39:57,836 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,857 /usr/include/c++/8/bits/stl_algo.h:2748: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 2022-11-04T13:39:57,857 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2022-11-04T13:39:57,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,858 /usr/include/c++/8/bits/stl_algo.h:2749: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 2022-11-04T13:39:57,859 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2022-11-04T13:39:57,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,860 /usr/include/c++/8/bits/stl_algo.h:2751: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 2022-11-04T13:39:57,861 std::__merge_adaptive(__first, __middle, __last, 2022-11-04T13:39:57,861 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,862 _Distance(__middle - __first), 2022-11-04T13:39:57,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,863 _Distance(__last - __middle), 2022-11-04T13:39:57,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,864 __buffer, __buffer_size, 2022-11-04T13:39:57,865 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,865 __comp); 2022-11-04T13:39:57,866 ~~~~~~~ 2022-11-04T13:39:57,877 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,877 /usr/include/c++/8/bits/stl_algo.h:2476: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 2022-11-04T13:39:57,878 __merge_without_buffer(_BidirectionalIterator __first, 2022-11-04T13:39:57,878 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,879 /usr/include/c++/8/bits/stl_algo.h:2476: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 2022-11-04T13:39:57,879 /usr/include/c++/8/bits/stl_algo.h:2476: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 2022-11-04T13:39:57,880 /usr/include/c++/8/bits/stl_algo.h:1443: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 2022-11-04T13:39:57,881 return std::__rotate(__first, __middle, __last, 2022-11-04T13:39:57,881 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,882 std::__iterator_category(__first)); 2022-11-04T13:39:57,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,882 /usr/include/c++/8/bits/stl_algo.h:2518: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 2022-11-04T13:39:57,883 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2022-11-04T13:39:57,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,884 __len11, __len22, __comp); 2022-11-04T13:39:57,884 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,884 /usr/include/c++/8/bits/stl_algo.h:2520: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 2022-11-04T13:39:57,885 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2022-11-04T13:39:57,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,886 __len1 - __len11, __len2 - __len22, __comp); 2022-11-04T13:39:57,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,888 /usr/include/c++/8/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&):: >]’: 2022-11-04T13:39:57,889 /usr/include/c++/8/bits/stl_algo.h:2761: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 2022-11-04T13:39:57,890 __inplace_stable_sort(_RandomAccessIterator __first, 2022-11-04T13:39:57,890 ^~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,891 /usr/include/c++/8/bits/stl_algo.h:2761: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 2022-11-04T13:39:57,891 /usr/include/c++/8/bits/stl_algo.h:2766: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 2022-11-04T13:39:57,892 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:39:57,892 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,893 /usr/include/c++/8/bits/stl_algo.h:2770: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 2022-11-04T13:39:57,893 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T13:39:57,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,894 /usr/include/c++/8/bits/stl_algo.h:2771: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 2022-11-04T13:39:57,895 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T13:39:57,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,896 /usr/include/c++/8/bits/stl_algo.h:2772: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 2022-11-04T13:39:57,897 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T13:39:57,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,897 __middle - __first, 2022-11-04T13:39:57,898 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,898 __last - __middle, 2022-11-04T13:39:57,899 ~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,899 __comp); 2022-11-04T13:39:57,900 ~~~~~~~ 2022-11-04T13:39:57,900 In file included from /usr/include/c++/8/map:60, 2022-11-04T13:39:57,901 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2022-11-04T13:39:57,901 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:39:57,902 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2022-11-04T13:39:57,902 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,903 /usr/include/c++/8/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 >]’: 2022-11-04T13:39:57,903 /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T13:39:57,904 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-11-04T13:39:57,904 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,905 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:39:57,905 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T13:39:57,906 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T13:39:57,907 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-11-04T13:39:57,907 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-11-04T13:39:57,908 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-11-04T13:39:57,908 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-11-04T13:39:57,909 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-11-04T13:39:57,909 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2022-11-04T13:39:57,910 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,910 std::__introsort_loop(__first, __last, 2022-11-04T13:39:57,911 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,911 std::__lg(__last - __first) * 2, 2022-11-04T13:39:57,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,912 __comp); 2022-11-04T13:39:57,912 ~~~~~~~ 2022-11-04T13:39:57,912 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,913 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T13:39:57,920 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,922 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2022-11-04T13:39:57,925 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:39:57,928 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,931 /usr/include/c++/8/bits/stl_algo.h:5004: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 2022-11-04T13:39:57,934 std::__inplace_stable_sort(__first, __last, __comp); 2022-11-04T13:39:57,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,940 /usr/include/c++/8/bits/stl_algo.h:5006: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 2022-11-04T13:39:57,943 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2022-11-04T13:39:57,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,967 _DistanceType(__buf.size()), __comp); 2022-11-04T13:39:57,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:39:57,968 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:39:57,969 buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2022-11-04T13:39:57,970 ^ 2022-11-04T13:40:04,155 [77/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2022-11-04T13:40:04,156 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:40:04,157 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:40:04,157 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:40:04,158 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:40:04,159 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-11-04T13:40:04,159 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2022-11-04T13:40:04,160 /usr/include/c++/8/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]’: 2022-11-04T13:40:04,161 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:40:04,161 vector<_Tp, _Alloc>:: 2022-11-04T13:40:04,162 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:40:04,163 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2022-11-04T13:40:04,163 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:40:04,164 Array::Array(std::initializer_list Elements) { 2022-11-04T13:40:04,164 ^~~~~ 2022-11-04T13:40:04,165 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:40:04,165 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:40:04,166 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:40:04,177 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:40:04,177 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-11-04T13:40:04,178 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2022-11-04T13:40:04,178 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:04,179 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:04,180 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:04,180 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2022-11-04T13:40:04,181 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:40:04,181 Value::Value(std::initializer_list Elements) 2022-11-04T13:40:04,182 ^~~~~ 2022-11-04T13:40:04,182 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:19: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T13:40:04,183 : Value(json::Array(Elements)) {} 2022-11-04T13:40:04,183 ^~~~~~~~~~~~~~~ 2022-11-04T13:40:04,184 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:40:04,184 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:40:04,185 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:40:04,185 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:40:04,197 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-11-04T13:40:04,198 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2022-11-04T13:40:04,198 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2022-11-04T13:40:04,199 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:04,199 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:04,200 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:05,695 [78/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2022-11-04T13:40:05,810 [79/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2022-11-04T13:40:06,538 [80/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2022-11-04T13:40:06,823 [81/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2022-11-04T13:40:09,602 [82/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2022-11-04T13:40:09,603 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:40:09,604 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:40:09,604 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2022-11-04T13:40:09,605 /usr/include/c++/8/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]’: 2022-11-04T13:40:09,606 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:40:09,607 vector<_Tp, _Alloc>:: 2022-11-04T13:40:09,607 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,608 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2022-11-04T13:40:09,608 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,609 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,609 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,610 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,611 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,611 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,612 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,612 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,613 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,613 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,614 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,614 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,615 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,615 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,616 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,627 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,627 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,628 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,629 /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2022-11-04T13:40:09,629 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,630 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,630 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,631 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,631 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,632 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:09,633 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:40:09,633 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:40:09,634 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:40:13,725 [83/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2022-11-04T13:40:15,547 [84/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2022-11-04T13:40:16,251 [85/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2022-11-04T13:40:17,045 [86/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2022-11-04T13:40:23,182 [87/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2022-11-04T13:40:23,240 [88/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2022-11-04T13:40:23,241 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2022-11-04T13:40:23,242 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:40:23,242 llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2022-11-04T13:40:23,243 ^~~~ 2022-11-04T13:40:24,470 [89/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2022-11-04T13:40:25,760 [90/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2022-11-04T13:40:28,244 [91/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2022-11-04T13:40:31,806 [92/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2022-11-04T13:40:33,207 [93/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2022-11-04T13:40:33,208 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:13: 2022-11-04T13:40:33,208 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:194:21: warning: ‘llvm::itanium_demangle::Node::Precedence’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Prec’ 2022-11-04T13:40:33,209 Prec Precedence : 6; 2022-11-04T13:40:33,209 ^ 2022-11-04T13:40:33,210 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:200:29: warning: ‘llvm::itanium_demangle::Node::RHSComponentCache’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Cache’ 2022-11-04T13:40:33,210 Cache RHSComponentCache : 2; 2022-11-04T13:40:33,211 ^ 2022-11-04T13:40:33,212 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:204:22: warning: ‘llvm::itanium_demangle::Node::ArrayCache’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Cache’ 2022-11-04T13:40:33,212 Cache ArrayCache : 2; 2022-11-04T13:40:33,213 ^ 2022-11-04T13:40:33,213 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:208:25: warning: ‘llvm::itanium_demangle::Node::FunctionCache’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Cache’ 2022-11-04T13:40:33,214 Cache FunctionCache : 2; 2022-11-04T13:40:33,215 ^ 2022-11-04T13:40:33,215 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:13: 2022-11-04T13:40:33,216 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h: In instantiation of ‘struct llvm::itanium_demangle::AbstractManglingParser, {anonymous}::CanonicalizerAllocator>::OperatorInfo’: 2022-11-04T13:40:33,217 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:2931:35: required from ‘struct llvm::itanium_demangle::AbstractManglingParser, {anonymous}::CanonicalizerAllocator>’ 2022-11-04T13:40:33,217 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:5473:8: required from ‘struct llvm::itanium_demangle::ManglingParser<{anonymous}::CanonicalizerAllocator>’ 2022-11-04T13:40:33,218 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:199:56: required from here 2022-11-04T13:40:33,219 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h:2593:23: warning: ‘llvm::itanium_demangle::AbstractManglingParser, {anonymous}::CanonicalizerAllocator>::OperatorInfo::Prec’ is too small to hold all values of ‘enum class llvm::itanium_demangle::Node::Prec’ 2022-11-04T13:40:33,219 Node::Prec Prec : 7; // Precedence 2022-11-04T13:40:33,220 ^ 2022-11-04T13:40:35,224 [94/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2022-11-04T13:40:36,579 [95/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2022-11-04T13:40:37,918 [96/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2022-11-04T13:40:40,740 [97/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2022-11-04T13:40:42,247 [98/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2022-11-04T13:40:45,109 [99/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2022-11-04T13:40:49,156 [100/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2022-11-04T13:40:49,955 [101/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2022-11-04T13:40:50,464 [102/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2022-11-04T13:40:55,697 [103/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2022-11-04T13:40:56,160 [104/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2022-11-04T13:41:05,415 [105/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2022-11-04T13:41:07,953 [106/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2022-11-04T13:41:07,955 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2022-11-04T13:41:07,955 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2022-11-04T13:41:07,956 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,957 void printFlagsImpl(StringRef Label, HexNumber Value, 2022-11-04T13:41:07,957 ^~~~~~~~~~~~~~ 2022-11-04T13:41:07,958 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2022-11-04T13:41:07,958 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,959 void printFlagsImpl(StringRef Label, HexNumber Value, 2022-11-04T13:41:07,960 ^~~~~~~~~~~~~~ 2022-11-04T13:41:07,960 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:07,961 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,961 void printList(StringRef Label, const ArrayRef List) override { 2022-11-04T13:41:07,962 ^~~~~~~~~ 2022-11-04T13:41:07,962 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,963 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:07,964 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,964 void printHexListImpl(StringRef Label, 2022-11-04T13:41:07,965 ^~~~~~~~~~~~~~~~ 2022-11-04T13:41:07,965 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:07,986 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,987 void printList(StringRef Label, const ArrayRef List) override { 2022-11-04T13:41:07,988 ^~~~~~~~~ 2022-11-04T13:41:07,988 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:07,989 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,990 void printList(StringRef Label, const ArrayRef List) override { 2022-11-04T13:41:07,990 ^~~~~~~~~ 2022-11-04T13:41:07,991 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:07,992 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,992 virtual void printList(StringRef Label, const ArrayRef List) { 2022-11-04T13:41:07,993 ^~~~~~~~~ 2022-11-04T13:41:07,994 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:07,994 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:07,995 virtual void printList(StringRef Label, const ArrayRef List) { 2022-11-04T13:41:07,995 ^~~~~~~~~ 2022-11-04T13:41:08,016 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:08,017 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:08,017 virtual void printList(StringRef Label, const ArrayRef List) { 2022-11-04T13:41:08,018 ^~~~~~~~~ 2022-11-04T13:41:08,018 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2022-11-04T13:41:08,018 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:08,019 virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2022-11-04T13:41:08,019 ^~~~~~~~~~~~~~ 2022-11-04T13:41:08,020 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2022-11-04T13:41:08,020 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:08,021 virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2022-11-04T13:41:08,021 ^~~~~~~~~~~~~~ 2022-11-04T13:41:08,022 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T13:41:08,023 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:41:08,023 virtual void printHexListImpl(StringRef Label, 2022-11-04T13:41:08,024 ^~~~~~~~~~~~~~~~ 2022-11-04T13:41:10,153 [107/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2022-11-04T13:41:13,400 [108/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2022-11-04T13:41:14,885 [109/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2022-11-04T13:41:15,267 [110/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2022-11-04T13:41:15,946 [111/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2022-11-04T13:41:15,946 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:41:15,947 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2022-11-04T13:41:15,947 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2022-11-04T13:41:15,948 /usr/include/c++/8/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 >]’: 2022-11-04T13:41:15,948 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T13:41:15,949 vector<_Tp, _Alloc>:: 2022-11-04T13:41:15,949 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:15,950 /usr/include/c++/8/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2022-11-04T13:41:15,950 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T13:41:15,951 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:41:15,951 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:41:18,942 [112/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2022-11-04T13:41:21,476 [113/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2022-11-04T13:41:22,586 [114/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2022-11-04T13:41:29,402 [115/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2022-11-04T13:41:31,132 [116/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2022-11-04T13:41:32,905 [117/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2022-11-04T13:41:33,109 [118/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2022-11-04T13:41:33,821 [119/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2022-11-04T13:41:38,349 [120/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2022-11-04T13:41:41,262 [121/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2022-11-04T13:41:45,739 [122/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2022-11-04T13:41:50,183 [123/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2022-11-04T13:41:51,201 [124/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2022-11-04T13:41:53,733 [125/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2022-11-04T13:41:55,007 [126/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2022-11-04T13:41:55,007 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:41:55,009 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T13:41:55,010 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-11-04T13:41:55,011 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,012 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,013 /usr/include/c++/8/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 >]’: 2022-11-04T13:41:55,013 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,014 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-11-04T13:41:55,014 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,015 /usr/include/c++/8/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 >]’: 2022-11-04T13:41:55,015 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,017 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T13:41:55,019 ^~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,020 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,021 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,022 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T13:41:55,022 from /usr/include/c++/8/algorithm:62, 2022-11-04T13:41:55,028 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T13:41:55,028 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-11-04T13:41:55,029 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,029 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,030 /usr/include/c++/8/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 >]’: 2022-11-04T13:41:55,030 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,031 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T13:41:55,031 ^~~~~~~~~~~~~ 2022-11-04T13:41:55,037 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:41:55,039 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:41:55,041 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:41:55,042 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:41:55,042 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,043 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,043 /usr/include/c++/8/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 > > > >]’: 2022-11-04T13:41:55,044 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’} changed in GCC 7.1 2022-11-04T13:41:55,045 vector<_Tp, _Alloc>:: 2022-11-04T13:41:55,045 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,046 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T13:41:55,061 from /usr/include/c++/8/algorithm:62, 2022-11-04T13:41:55,062 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T13:41:55,063 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-11-04T13:41:55,063 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,063 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,064 /usr/include/c++/8/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 >]’: 2022-11-04T13:41:55,064 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,065 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-11-04T13:41:55,065 ^~~~~~~~~~~ 2022-11-04T13:41:55,066 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,067 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:41:55,067 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T13:41:55,068 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-11-04T13:41:55,068 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,069 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,077 /usr/include/c++/8/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 >]’: 2022-11-04T13:41:55,077 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,078 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T13:41:55,079 ^~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,079 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,080 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,081 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T13:41:55,081 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,082 /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,082 std::__make_heap(__first, __middle, __comp); 2022-11-04T13:41:55,083 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,083 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:41:55,084 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:41:55,084 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:41:55,085 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:41:55,086 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,086 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,087 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2022-11-04T13:41:55,087 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,088 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:41:55,088 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,088 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:41:55,089 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T13:41:55,089 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-11-04T13:41:55,090 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-11-04T13:41:55,090 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-11-04T13:41:55,091 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,091 std::__introsort_loop(__first, __last, 2022-11-04T13:41:55,106 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,107 std::__lg(__last - __first) * 2, 2022-11-04T13:41:55,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,108 __comp); 2022-11-04T13:41:55,108 ~~~~~~~ 2022-11-04T13:41:55,109 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,109 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T13:41:55,110 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:55,110 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2022-11-04T13:41:55,111 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:41:55,111 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:41:57,420 [127/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2022-11-04T13:41:58,646 [128/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2022-11-04T13:42:01,597 [129/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2022-11-04T13:42:04,969 [130/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2022-11-04T13:42:06,708 [131/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2022-11-04T13:42:07,742 [132/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2022-11-04T13:42:07,743 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:42:07,744 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:42:07,744 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:42:07,745 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:42:07,745 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2022-11-04T13:42:07,746 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2022-11-04T13:42:07,746 /usr/include/c++/8/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]’: 2022-11-04T13:42:07,747 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,747 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T13:42:07,748 ^~~~~~~~~~~~~~~~ 2022-11-04T13:42:07,749 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,749 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T13:42:07,750 from /usr/include/c++/8/algorithm:62, 2022-11-04T13:42:07,750 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:42:07,751 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:42:07,751 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:42:07,752 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2022-11-04T13:42:07,752 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2022-11-04T13:42:07,753 /usr/include/c++/8/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]’: 2022-11-04T13:42:07,754 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,754 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T13:42:07,755 ^~~~~~~~~~~~~ 2022-11-04T13:42:07,755 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:42:07,756 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:42:07,760 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:42:07,761 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:42:07,761 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2022-11-04T13:42:07,762 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2022-11-04T13:42:07,762 /usr/include/c++/8/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]’: 2022-11-04T13:42:07,763 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,763 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T13:42:07,764 ^~~~~~~~~~~~~~~~ 2022-11-04T13:42:07,765 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,765 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,766 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T13:42:07,778 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:42:07,779 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2022-11-04T13:42:07,781 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,782 std::__introsort_loop(__first, __last, 2022-11-04T13:42:07,782 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T13:42:07,783 std::__lg(__last - __first) * 2, 2022-11-04T13:42:07,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:42:07,784 __comp); 2022-11-04T13:42:07,784 ~~~~~~~ 2022-11-04T13:42:07,785 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,786 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T13:42:07,788 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:42:07,791 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:42:07,792 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:42:07,792 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:42:11,771 [133/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2022-11-04T13:42:13,414 [134/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2022-11-04T13:42:14,384 [135/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2022-11-04T13:42:15,256 [136/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2022-11-04T13:42:22,467 [137/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2022-11-04T13:42:23,235 [138/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2022-11-04T13:42:23,818 [139/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2022-11-04T13:42:23,895 [140/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2022-11-04T13:42:31,192 [141/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2022-11-04T13:42:31,646 [142/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2022-11-04T13:42:31,816 [143/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2022-11-04T13:42:34,231 [144/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2022-11-04T13:42:38,295 [145/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2022-11-04T13:42:38,753 [146/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2022-11-04T13:42:40,648 [147/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2022-11-04T13:42:42,776 [148/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2022-11-04T13:42:49,136 [149/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2022-11-04T13:42:53,623 [150/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2022-11-04T13:42:53,879 [151/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2022-11-04T13:42:58,216 [152/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2022-11-04T13:42:59,449 [153/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2022-11-04T13:42:59,839 [154/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2022-11-04T13:43:00,496 [155/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2022-11-04T13:43:01,119 [156/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2022-11-04T13:43:02,306 [157/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2022-11-04T13:43:02,833 [158/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2022-11-04T13:43:05,292 [159/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2022-11-04T13:43:05,728 [160/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2022-11-04T13:43:06,588 [161/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2022-11-04T13:43:08,083 [162/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2022-11-04T13:43:15,435 [163/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2022-11-04T13:43:18,116 [164/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2022-11-04T13:43:20,733 [165/1490] Linking CXX static library lib/libLLVMSupport.a 2022-11-04T13:43:26,759 [166/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2022-11-04T13:43:27,154 [167/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2022-11-04T13:43:31,176 [168/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2022-11-04T13:43:32,159 [169/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2022-11-04T13:43:33,406 [170/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2022-11-04T13:43:34,412 [171/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2022-11-04T13:43:55,020 [172/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2022-11-04T13:44:12,350 [173/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2022-11-04T13:44:12,351 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:44:12,352 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:44:12,352 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-11-04T13:44:12,353 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2022-11-04T13:44:12,353 /usr/include/c++/8/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]’: 2022-11-04T13:44:12,354 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:44:12,354 vector<_Tp, _Alloc>:: 2022-11-04T13:44:12,355 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:44:12,355 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:44:12,356 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2022-11-04T13:44:12,357 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:44:12,358 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:44:12,358 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:44:12,828 [174/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2022-11-04T13:44:24,450 [175/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2022-11-04T13:44:26,885 [176/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2022-11-04T13:44:33,927 [177/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2022-11-04T13:44:34,391 [178/1490] Linking CXX static library lib/libLLVMTableGen.a 2022-11-04T13:44:45,350 [179/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2022-11-04T13:44:52,740 [180/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2022-11-04T13:44:54,024 [181/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2022-11-04T13:45:05,448 [182/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2022-11-04T13:45:15,680 [183/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2022-11-04T13:45:29,460 [184/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2022-11-04T13:45:31,357 [185/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2022-11-04T13:45:31,358 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:45:31,359 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:45:31,360 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-11-04T13:45:31,360 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-11-04T13:45:31,361 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-11-04T13:45:31,361 /usr/include/c++/8/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]’: 2022-11-04T13:45:31,362 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:45:31,363 vector<_Tp, _Alloc>:: 2022-11-04T13:45:31,363 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:45:31,364 /usr/include/c++/8/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]’: 2022-11-04T13:45:31,365 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:45:31,365 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:45:31,366 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:45:31,387 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-11-04T13:45:31,387 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-11-04T13:45:31,388 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-11-04T13:45:31,388 /usr/include/c++/8/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2022-11-04T13:45:31,389 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:45:31,389 _M_realloc_insert(end(), __x); 2022-11-04T13:45:31,390 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:45:31,390 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:45:31,391 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:45:31,392 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-11-04T13:45:31,392 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-11-04T13:45:31,393 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-11-04T13:45:31,393 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:45:31,394 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:45:31,395 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:45:31,395 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:45:31,396 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:45:31,417 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-11-04T13:45:31,417 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-11-04T13:45:31,418 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-11-04T13:45:31,419 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:45:31,419 _M_realloc_insert(end(), __x); 2022-11-04T13:45:31,420 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,547 [186/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2022-11-04T13:46:13,557 [187/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2022-11-04T13:46:13,558 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:46:13,558 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:46:13,559 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:46:13,559 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:46:13,559 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-11-04T13:46:13,560 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:46:13,560 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-11-04T13:46:13,561 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,561 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,562 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-11-04T13:46:13,562 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,563 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T13:46:13,563 from /usr/include/c++/8/algorithm:62, 2022-11-04T13:46:13,564 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:46:13,564 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:46:13,565 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:46:13,565 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-11-04T13:46:13,566 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:46:13,587 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-11-04T13:46:13,587 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,588 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,588 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T13:46:13,589 ^~~~~~~~~~~~~ 2022-11-04T13:46:13,589 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:46:13,589 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:46:13,590 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:46:13,590 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:46:13,591 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-11-04T13:46:13,591 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:46:13,592 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-11-04T13:46:13,592 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,593 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,593 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T13:46:13,594 ^~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,594 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,595 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,595 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:46:13,596 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-11-04T13:46:13,617 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:46:13,617 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-11-04T13:46:13,618 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,618 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:46:13,619 vector<_Tp, _Alloc>:: 2022-11-04T13:46:13,619 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,620 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,621 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,621 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:46:13,622 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,622 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,623 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:46:13,624 vector<_Tp, _Alloc>:: 2022-11-04T13:46:13,624 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,624 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2022-11-04T13:46:13,625 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,625 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:46:13,626 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,667 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:46:13,667 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T13:46:13,668 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-11-04T13:46:13,668 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-11-04T13:46:13,669 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-11-04T13:46:13,669 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:46:13,670 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-11-04T13:46:13,670 /usr/include/c++/8/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]’: 2022-11-04T13:46:13,671 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,671 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T13:46:13,672 ^~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,672 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,673 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,673 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T13:46:13,674 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,674 /usr/include/c++/8/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2022-11-04T13:46:13,675 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,675 std::__introsort_loop(__first, __last, 2022-11-04T13:46:13,676 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,716 std::__lg(__last - __first) * 2, 2022-11-04T13:46:13,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,717 __comp); 2022-11-04T13:46:13,718 ~~~~~~~ 2022-11-04T13:46:13,718 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,719 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T13:46:13,719 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:13,720 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:13,720 std::__insertion_sort(__first, __last, __comp); 2022-11-04T13:46:13,720 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:14,837 [188/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2022-11-04T13:46:27,115 [189/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2022-11-04T13:46:27,981 [190/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2022-11-04T13:46:27,982 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:46:27,983 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:46:27,983 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-11-04T13:46:27,984 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2022-11-04T13:46:27,984 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2022-11-04T13:46:27,985 /usr/include/c++/8/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]’: 2022-11-04T13:46:27,985 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:46:27,987 vector<_Tp, _Alloc>:: 2022-11-04T13:46:27,987 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:46:27,988 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2022-11-04T13:46:27,988 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:46:27,989 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:46:27,989 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:46:44,467 [191/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2022-11-04T13:46:45,451 [192/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2022-11-04T13:46:50,002 [193/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2022-11-04T13:46:50,003 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2022-11-04T13:46:50,004 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 2022-11-04T13:46:50,004 void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2022-11-04T13:46:50,005 ^~~~~~~~~~~~~~ 2022-11-04T13:46:59,189 [194/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2022-11-04T13:47:09,834 [195/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2022-11-04T13:47:11,660 [196/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2022-11-04T13:47:11,661 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:47:11,661 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2022-11-04T13:47:11,662 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2022-11-04T13:47:11,662 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2022-11-04T13:47:11,663 /usr/include/c++/8/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]’: 2022-11-04T13:47:11,664 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:47:11,664 vector<_Tp, _Alloc>:: 2022-11-04T13:47:11,665 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:47:11,665 /usr/include/c++/8/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 >]’: 2022-11-04T13:47:11,666 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T13:47:11,667 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T13:47:11,667 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:47:11,668 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2022-11-04T13:47:11,668 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2022-11-04T13:47:11,669 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2022-11-04T13:47:11,670 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2022-11-04T13:47:11,670 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:47:11,671 _M_realloc_insert(end(), __x); 2022-11-04T13:47:11,671 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:47:11,672 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2022-11-04T13:47:11,673 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T13:47:11,673 _M_realloc_insert(end(), __x); 2022-11-04T13:47:11,674 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:47:11,675 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2022-11-04T13:47:11,675 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T13:47:11,676 _M_realloc_insert(end(), __x); 2022-11-04T13:47:11,697 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:47:19,233 [197/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2022-11-04T13:47:28,152 [198/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2022-11-04T13:47:30,972 [199/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2022-11-04T13:47:30,972 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:47:30,973 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:47:30,974 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-11-04T13:47:30,974 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2022-11-04T13:47:30,975 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2022-11-04T13:47:30,975 /usr/include/c++/8/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 >]’: 2022-11-04T13:47:30,976 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T13:47:30,977 vector<_Tp, _Alloc>:: 2022-11-04T13:47:30,977 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:47:30,978 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:47:30,978 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:47:30,979 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-11-04T13:47:30,979 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2022-11-04T13:47:30,980 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2022-11-04T13:47:30,981 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2022-11-04T13:47:30,981 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T13:47:30,982 _M_realloc_insert(end(), __x); 2022-11-04T13:47:30,983 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:47:38,411 [200/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2022-11-04T13:47:38,411 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:47:38,412 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:47:38,413 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-11-04T13:47:38,413 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-11-04T13:47:38,414 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2022-11-04T13:47:38,414 /usr/include/c++/8/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]’: 2022-11-04T13:47:38,415 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T13:47:38,415 vector<_Tp, _Alloc>:: 2022-11-04T13:47:38,416 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:47:38,416 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:47:38,417 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:47:38,417 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-11-04T13:47:38,418 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-11-04T13:47:38,418 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2022-11-04T13:47:38,419 /usr/include/c++/8/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2022-11-04T13:47:38,419 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:47:38,420 _M_realloc_insert(end(), __x); 2022-11-04T13:47:38,420 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:47:38,421 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:47:38,421 _M_realloc_insert(end(), __x); 2022-11-04T13:47:38,422 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:47:50,527 [201/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2022-11-04T13:47:51,295 [202/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2022-11-04T13:48:01,025 [203/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2022-11-04T13:48:08,708 [204/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2022-11-04T13:48:16,891 [205/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2022-11-04T13:48:18,658 [206/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2022-11-04T13:48:19,877 [207/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2022-11-04T13:48:27,326 [208/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2022-11-04T13:48:31,123 [209/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2022-11-04T13:48:40,066 [210/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2022-11-04T13:48:41,988 [211/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2022-11-04T13:48:44,139 [212/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2022-11-04T13:49:02,127 [213/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2022-11-04T13:49:02,127 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:49:02,128 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:49:02,129 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-11-04T13:49:02,129 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2022-11-04T13:49:02,130 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2022-11-04T13:49:02,130 /usr/include/c++/8/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 >]’: 2022-11-04T13:49:02,131 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T13:49:02,131 vector<_Tp, _Alloc>:: 2022-11-04T13:49:02,132 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:49:02,132 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2022-11-04T13:49:02,133 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T13:49:02,133 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:49:02,134 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:49:02,635 [214/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2022-11-04T13:49:05,177 [215/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2022-11-04T13:49:26,329 [216/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2022-11-04T13:49:26,658 [217/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2022-11-04T13:49:35,890 [218/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2022-11-04T13:49:41,024 [219/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2022-11-04T13:49:41,025 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:49:41,026 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-11-04T13:49:41,027 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:49:41,027 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2022-11-04T13:49:41,028 /usr/include/c++/8/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]’: 2022-11-04T13:49:41,028 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T13:49:41,029 vector<_Tp, _Alloc>:: 2022-11-04T13:49:41,029 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:49:41,030 /usr/include/c++/8/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]’: 2022-11-04T13:49:41,031 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T13:49:41,031 vector<_Tp, _Alloc>:: 2022-11-04T13:49:41,032 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:49:41,032 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:49:41,033 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-11-04T13:49:41,033 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-11-04T13:49:41,034 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2022-11-04T13:49:41,034 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2022-11-04T13:49:41,035 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:49:41,036 _M_fill_insert(end(), __new_size - size(), __x); 2022-11-04T13:49:41,036 ^~~~~~~~~~~~~~ 2022-11-04T13:49:41,037 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:49:41,038 _M_realloc_insert(end(), __x); 2022-11-04T13:49:41,039 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:49:41,040 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:49:41,041 _M_realloc_insert(end(), __x); 2022-11-04T13:49:41,041 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:49:41,597 [220/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2022-11-04T13:49:46,317 [221/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2022-11-04T13:49:55,051 [222/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2022-11-04T13:49:55,052 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:49:55,052 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-11-04T13:49:55,053 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2022-11-04T13:49:55,054 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2022-11-04T13:49:55,054 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2022-11-04T13:49:55,055 /usr/include/c++/8/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]’: 2022-11-04T13:49:55,055 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T13:49:55,056 vector<_Tp, _Alloc>:: 2022-11-04T13:49:55,057 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:49:55,057 /usr/include/c++/8/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2022-11-04T13:49:55,058 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:49:55,058 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:49:55,059 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:49:55,304 [223/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2022-11-04T13:49:56,757 [224/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2022-11-04T13:50:00,544 [225/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2022-11-04T13:50:07,794 [226/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2022-11-04T13:50:07,827 [227/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2022-11-04T13:50:10,081 [228/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2022-11-04T13:50:14,163 [229/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2022-11-04T13:50:15,978 [230/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2022-11-04T13:50:21,636 [231/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2022-11-04T13:50:22,021 [232/1490] Generating VCSRevision.h 2022-11-04T13:50:22,180 [233/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2022-11-04T13:50:24,122 [234/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2022-11-04T13:50:24,273 [235/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2022-11-04T13:50:25,766 [236/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2022-11-04T13:50:29,816 [237/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2022-11-04T13:50:36,485 [238/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2022-11-04T13:50:37,889 [239/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2022-11-04T13:50:37,890 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T13:50:37,891 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T13:50:37,891 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T13:50:37,892 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h:20, 2022-11-04T13:50:37,893 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp:14: 2022-11-04T13:50:37,893 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_negate >]’: 2022-11-04T13:50:37,894 /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:50:37,895 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-11-04T13:50:37,895 ^~~~~~~~~ 2022-11-04T13:50:37,896 /usr/include/c++/8/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:50:37,897 /usr/include/c++/8/bits/stl_algo.h: In function ‘bool llvm::AMDGPU::HSAMD::V3::MetadataVerifier::verifyArray(llvm::msgpack::DocNode&, llvm::function_ref, llvm::Optional)’: 2022-11-04T13:50:37,897 /usr/include/c++/8/bits/stl_algo.h:171:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:50:37,898 return std::__find_if(__first, __last, 2022-11-04T13:50:37,898 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T13:50:37,899 __gnu_cxx::__ops::__negate(__pred), 2022-11-04T13:50:37,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:50:37,900 std::__iterator_category(__first)); 2022-11-04T13:50:37,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:50:37,901 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::AMDGPU::HSAMD::V3::MetadataVerifier::verifyArray(llvm::msgpack::DocNode&, llvm::function_ref, llvm::Optional)’: 2022-11-04T13:50:37,902 /usr/include/c++/8/bits/stl_algo.h:171:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:50:37,902 return std::__find_if(__first, __last, 2022-11-04T13:50:37,903 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T13:50:37,903 __gnu_cxx::__ops::__negate(__pred), 2022-11-04T13:50:37,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:50:37,904 std::__iterator_category(__first)); 2022-11-04T13:50:37,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:50:40,494 [240/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2022-11-04T13:50:43,037 [241/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2022-11-04T13:50:47,216 [242/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2022-11-04T13:50:52,513 [243/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2022-11-04T13:50:56,409 [244/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2022-11-04T13:50:58,489 [245/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2022-11-04T13:50:58,732 [246/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2022-11-04T13:51:01,133 [247/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2022-11-04T13:51:01,133 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:51:01,134 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:51:01,134 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:51:01,135 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:51:01,135 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2022-11-04T13:51:01,136 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2022-11-04T13:51:01,137 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2022-11-04T13:51:01,137 /usr/include/c++/8/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]’: 2022-11-04T13:51:01,138 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:51:01,138 vector<_Tp, _Alloc>:: 2022-11-04T13:51:01,139 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:51:01,140 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:51:01,140 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:51:01,141 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T13:51:01,141 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T13:51:01,142 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2022-11-04T13:51:01,142 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2022-11-04T13:51:01,143 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2022-11-04T13:51:01,143 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2022-11-04T13:51:01,144 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:51:01,144 _M_fill_insert(end(), __new_size - size(), __x); 2022-11-04T13:51:01,145 ^~~~~~~~~~~~~~ 2022-11-04T13:51:01,145 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2022-11-04T13:51:01,146 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:51:01,155 _M_fill_insert(end(), __new_size - size(), __x); 2022-11-04T13:51:01,155 ^~~~~~~~~~~~~~ 2022-11-04T13:51:03,565 [248/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2022-11-04T13:51:03,582 [249/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2022-11-04T13:51:11,092 [250/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2022-11-04T13:51:11,538 [251/1490] Linking CXX static library lib/libLLVMBinaryFormat.a 2022-11-04T13:51:15,393 [252/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2022-11-04T13:51:15,704 [253/1490] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2022-11-04T13:51:20,053 [254/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2022-11-04T13:51:20,089 [255/1490] Linking CXX executable bin/llvm-tblgen 2022-11-04T13:51:20,201 [256/1490] Building OMP.h.inc... 2022-11-04T13:51:20,246 [257/1490] Building Attributes.inc... 2022-11-04T13:51:20,487 [258/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2022-11-04T13:51:22,277 [259/1490] Building IntrinsicsMips.h... 2022-11-04T13:51:22,617 [260/1490] Building IntrinsicEnums.inc... 2022-11-04T13:51:24,290 [261/1490] Building IntrinsicsHexagon.h... 2022-11-04T13:51:24,970 [262/1490] Building IntrinsicsDirectX.h... 2022-11-04T13:51:26,529 [263/1490] Building IntrinsicsAArch64.h... 2022-11-04T13:51:26,920 [264/1490] Building IntrinsicImpl.inc... 2022-11-04T13:51:28,622 [265/1490] Building IntrinsicsARM.h... 2022-11-04T13:51:29,077 [266/1490] Building IntrinsicsAMDGPU.h... 2022-11-04T13:51:31,205 [267/1490] Building IntrinsicsBPF.h... 2022-11-04T13:51:31,708 [268/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2022-11-04T13:51:32,312 [269/1490] Building IntrinsicsPowerPC.h... 2022-11-04T13:51:33,256 [270/1490] Building IntrinsicsR600.h... 2022-11-04T13:51:33,673 [271/1490] Building IntrinsicsNVPTX.h... 2022-11-04T13:51:35,239 [272/1490] Building IntrinsicsRISCV.h... 2022-11-04T13:51:35,396 [273/1490] Building IntrinsicsSPIRV.h... 2022-11-04T13:51:35,637 [274/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2022-11-04T13:51:36,004 [275/1490] Building IntrinsicsS390.h... 2022-11-04T13:51:36,988 [276/1490] Building IntrinsicsX86.h... 2022-11-04T13:51:37,080 [277/1490] Building OMP.inc... 2022-11-04T13:51:37,574 [278/1490] Building IntrinsicsWebAssembly.h... 2022-11-04T13:51:37,605 [279/1490] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2022-11-04T13:51:37,863 [280/1490] Linking CXX static library lib/libLLVMBitstreamReader.a 2022-11-04T13:51:37,967 [281/1490] Building IntrinsicsVE.h... 2022-11-04T13:51:38,264 [282/1490] Building IntrinsicsXCore.h... 2022-11-04T13:51:42,415 [283/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2022-11-04T13:51:45,005 [284/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2022-11-04T13:51:48,598 [285/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2022-11-04T13:51:52,368 [286/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2022-11-04T13:51:52,369 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:51:52,369 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:51:52,370 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2022-11-04T13:51:52,371 /usr/include/c++/8/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]’: 2022-11-04T13:51:52,371 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:51:52,372 vector<_Tp, _Alloc>:: 2022-11-04T13:51:52,372 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:51:52,373 In file included from /usr/include/c++/8/vector:64, 2022-11-04T13:51:52,373 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:51:52,374 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2022-11-04T13:51:52,374 /usr/include/c++/8/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&)’: 2022-11-04T13:51:52,375 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:51:52,375 _M_realloc_insert(end(), __x); 2022-11-04T13:51:52,376 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:51:52,377 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:51:52,377 _M_realloc_insert(end(), __x); 2022-11-04T13:51:52,387 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:51:55,479 [287/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2022-11-04T13:51:58,088 [288/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2022-11-04T13:52:03,924 [289/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2022-11-04T13:52:08,819 [290/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2022-11-04T13:52:20,329 [291/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2022-11-04T13:52:33,498 [292/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2022-11-04T13:52:57,651 [293/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2022-11-04T13:52:57,652 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:52:57,652 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:52:57,653 AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2022-11-04T13:52:57,654 ^~~~~~~~~~~~~ 2022-11-04T13:53:00,422 [294/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2022-11-04T13:53:00,424 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2022-11-04T13:53:00,424 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:53:00,425 ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2022-11-04T13:53:00,425 ^~~~~~~~~~~~~ 2022-11-04T13:53:00,957 [295/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2022-11-04T13:53:41,020 [296/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2022-11-04T13:53:51,398 [297/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2022-11-04T13:53:51,693 [298/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2022-11-04T13:54:06,518 [299/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2022-11-04T13:54:06,520 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2022-11-04T13:54:06,521 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,522 Constant *ConstantDataVector::getFP(Type *ElementType, 2022-11-04T13:54:06,524 ^~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,524 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,525 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2022-11-04T13:54:06,526 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,526 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2022-11-04T13:54:06,527 ^~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,528 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,530 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2022-11-04T13:54:06,534 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,535 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2022-11-04T13:54:06,535 ^~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,536 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,539 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2022-11-04T13:54:06,542 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,542 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2022-11-04T13:54:06,543 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,547 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,547 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2022-11-04T13:54:06,548 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,549 return SequentialTy::get(V[0]->getContext(), Elts); 2022-11-04T13:54:06,549 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,550 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,551 return SequentialTy::getFP(V[0]->getType(), Elts); 2022-11-04T13:54:06,551 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,552 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2022-11-04T13:54:06,552 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,553 return SequentialTy::getFP(V[0]->getType(), Elts); 2022-11-04T13:54:06,554 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,554 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2022-11-04T13:54:06,555 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,555 return get(V->getContext(), Elts); 2022-11-04T13:54:06,556 ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:06,567 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:06,567 return getFP(V->getType(), Elts); 2022-11-04T13:54:06,568 ~~~~~^~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:09,990 [300/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2022-11-04T13:54:09,991 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2022-11-04T13:54:09,991 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2022-11-04T13:54:09,992 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:54:09,992 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:09,993 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:54:09,993 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:09,994 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:54:09,994 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:54:09,995 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:54:09,995 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2022-11-04T13:54:09,996 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:09,996 DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2022-11-04T13:54:09,997 ^~~~~~~~~ 2022-11-04T13:54:09,997 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2022-11-04T13:54:09,998 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2022-11-04T13:54:09,999 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:09,999 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:54:10,000 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:10,000 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:54:10,001 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:54:10,002 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:54:18,233 [301/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2022-11-04T13:54:18,956 [302/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2022-11-04T13:54:18,957 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2022-11-04T13:54:18,958 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:93:18: 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] 2022-11-04T13:54:18,958 Handler), 2022-11-04T13:54:18,959 ^ 2022-11-04T13:54:18,960 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2022-11-04T13:54:18,960 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:99:48: 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] 2022-11-04T13:54:18,961 unwrap(C)->getDiagnosticHandlerCallBack()); 2022-11-04T13:54:18,962 ^ 2022-11-04T13:54:21,586 [303/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2022-11-04T13:54:34,556 [304/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2022-11-04T13:54:45,166 [305/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2022-11-04T13:54:45,167 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2022-11-04T13:54:45,168 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:45,168 unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2022-11-04T13:54:45,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:45,170 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2022-11-04T13:54:45,170 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2022-11-04T13:54:45,171 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2022-11-04T13:54:45,172 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:54:45,173 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:54:45,173 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:54:45,174 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:54:45,174 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:54:45,175 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:54:51,787 [306/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2022-11-04T13:54:51,802 [307/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2022-11-04T13:54:53,448 [308/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2022-11-04T13:54:59,786 [309/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2022-11-04T13:55:28,394 [310/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2022-11-04T13:55:38,877 [311/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2022-11-04T13:55:40,918 [312/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2022-11-04T13:55:43,931 [313/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2022-11-04T13:55:43,932 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:55:43,933 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,933 DIExpression *DIExpression::getImpl(LLVMContext &Context, 2022-11-04T13:55:43,934 ^~~~~~~~~~~~ 2022-11-04T13:55:43,934 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-11-04T13:55:43,935 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T13:55:43,936 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,936 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:43,937 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,938 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:43,938 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:43,939 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,939 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:55:43,940 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,941 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:43,942 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,942 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:43,943 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:43,944 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,944 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:55:43,945 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,946 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:43,967 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,967 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:43,968 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:43,969 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,969 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2022-11-04T13:55:43,970 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,971 DIExpression *DIExpression::append(const DIExpression *Expr, 2022-11-04T13:55:43,971 ^~~~~~~~~~~~ 2022-11-04T13:55:43,972 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-11-04T13:55:43,972 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,973 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:43,973 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,974 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:43,974 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:43,975 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,975 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2022-11-04T13:55:43,976 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,977 DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2022-11-04T13:55:43,977 ^~~~~~~~~~~~ 2022-11-04T13:55:43,978 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,978 return DIExpression::append(Expr, NewOps); 2022-11-04T13:55:43,979 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2022-11-04T13:55:43,980 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:55:43,980 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,981 return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2022-11-04T13:55:43,982 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,982 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-11-04T13:55:43,983 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:55:43,984 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:43,985 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:43,986 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:43,999 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:44,005 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:44,007 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:44,007 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2022-11-04T13:55:44,008 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:44,008 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:44,009 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:44,009 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:44,010 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:44,010 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:44,011 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:55:44,011 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:44,012 DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2022-11-04T13:55:44,012 ^~~~~~~~~~~~ 2022-11-04T13:55:44,013 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-11-04T13:55:44,014 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:55:44,014 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:55:44,015 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:55:44,015 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:55:44,016 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:55:44,027 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:55:45,154 [314/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2022-11-04T13:55:46,700 [315/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2022-11-04T13:55:55,534 [316/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2022-11-04T13:55:55,535 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2022-11-04T13:55:55,535 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2022-11-04T13:55:55,536 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T13:55:55,537 AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2022-11-04T13:55:55,537 ^ 2022-11-04T13:56:26,089 [317/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2022-11-04T13:56:27,454 [318/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2022-11-04T13:56:27,832 [319/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2022-11-04T13:56:30,856 [320/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2022-11-04T13:56:42,482 [321/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2022-11-04T13:56:42,483 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2022-11-04T13:56:42,484 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:56:42,484 MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2022-11-04T13:56:42,485 ^~~~~~~~~ 2022-11-04T13:56:42,486 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T13:56:42,486 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:56:42,487 MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2022-11-04T13:56:42,488 ^~~~~~~~~ 2022-11-04T13:56:52,449 [322/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2022-11-04T13:56:55,163 [323/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2022-11-04T13:57:10,034 [324/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2022-11-04T13:57:10,035 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2022-11-04T13:57:10,036 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:57:10,037 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2022-11-04T13:57:10,038 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:23,430 [325/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2022-11-04T13:57:28,126 [326/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2022-11-04T13:57:36,218 [327/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2022-11-04T13:57:49,056 [328/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2022-11-04T13:57:49,057 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:57:49,058 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T13:57:49,059 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2022-11-04T13:57:49,059 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2022-11-04T13:57:49,060 /usr/include/c++/8/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 >]’: 2022-11-04T13:57:49,060 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T13:57:49,061 vector<_Tp, _Alloc>:: 2022-11-04T13:57:49,061 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:57:49,062 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2022-11-04T13:57:49,062 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T13:57:49,063 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:57:49,064 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:49,064 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T13:57:49,065 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:57:49,065 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:51,060 [329/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2022-11-04T13:57:51,146 [330/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2022-11-04T13:57:51,147 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:57:51,147 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T13:57:51,148 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T13:57:51,148 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2022-11-04T13:57:51,149 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {{anonymous}::Edge}; _Tp = {anonymous}::Edge; _Alloc = std::allocator<{anonymous}::Edge>]’: 2022-11-04T13:57:51,150 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Edge>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::Edge*, std::vector<{anonymous}::Edge> >’} changed in GCC 7.1 2022-11-04T13:57:51,150 vector<_Tp, _Alloc>:: 2022-11-04T13:57:51,151 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:57:51,151 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Edge>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::Edge*, std::vector<{anonymous}::Edge> >’} changed in GCC 7.1 2022-11-04T13:57:51,152 /usr/include/c++/8/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]’: 2022-11-04T13:57:51,153 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T13:57:51,153 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2022-11-04T13:57:51,154 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Edge*, std::vector<{anonymous}::Edge> >’ changed in GCC 7.1 2022-11-04T13:57:51,155 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:57:51,155 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:51,156 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Edge*, std::vector<{anonymous}::Edge> >’ changed in GCC 7.1 2022-11-04T13:57:51,157 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:57:51,158 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:51,158 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Edge*, std::vector<{anonymous}::Edge> >’ changed in GCC 7.1 2022-11-04T13:57:51,159 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:57:51,159 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:51,160 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T13:57:51,160 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:57:51,161 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:57:52,435 [331/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2022-11-04T13:57:57,847 [332/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2022-11-04T13:58:03,415 [333/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2022-11-04T13:58:11,026 [334/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2022-11-04T13:58:13,926 [335/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2022-11-04T13:58:19,027 [336/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2022-11-04T13:58:19,028 In file included from /usr/include/c++/8/vector:69, 2022-11-04T13:58:19,028 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2022-11-04T13:58:19,029 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ProfileSummary.cpp:14: 2022-11-04T13:58:19,029 /usr/include/c++/8/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, long long unsigned int}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2022-11-04T13:58:19,030 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T13:58:19,031 vector<_Tp, _Alloc>:: 2022-11-04T13:58:19,032 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T13:58:19,032 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static llvm::ProfileSummary* llvm::ProfileSummary::getFromMD(llvm::Metadata*)’: 2022-11-04T13:58:19,033 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T13:58:19,034 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T13:58:19,034 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:58:44,916 [337/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2022-11-04T13:58:45,042 [338/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2022-11-04T13:58:45,296 [339/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2022-11-04T13:58:46,909 [340/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2022-11-04T13:58:51,656 [341/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2022-11-04T13:58:53,183 [342/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2022-11-04T13:59:05,793 [343/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2022-11-04T13:59:05,794 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14, 2022-11-04T13:59:05,794 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-11-04T13:59:05,795 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:13: 2022-11-04T13:59:05,795 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In member function ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>; = void; T = std::pair, long long unsigned int> >]’: 2022-11-04T13:59:05,796 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:667:8: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,796 void append(in_iter in_start, in_iter in_end) { 2022-11-04T13:59:05,798 ^~~~~~ 2022-11-04T13:59:05,798 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:667:8: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,799 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2022-11-04T13:59:05,799 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2022-11-04T13:59:05,800 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2022-11-04T13:59:05,801 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:59:05,801 getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2022-11-04T13:59:05,802 ^ 2022-11-04T13:59:05,802 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2022-11-04T13:59:05,803 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2022-11-04T13:59:05,804 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:59:05,804 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:59:05,805 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:59:05,805 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:59:05,816 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14, 2022-11-04T13:59:05,817 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-11-04T13:59:05,817 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:13: 2022-11-04T13:59:05,818 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In function ‘void llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)’: 2022-11-04T13:59:05,818 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1205:5: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,819 this->append(S, E); 2022-11-04T13:59:05,819 ^~~~ 2022-11-04T13:59:05,820 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1205:5: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,821 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1205:5: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,821 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In static member function ‘static void llvm::ReplaceableMetadataImpl::SalvageDebugInfo(const llvm::Constant&)’: 2022-11-04T13:59:05,822 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1205:5: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,822 this->append(S, E); 2022-11-04T13:59:05,823 ^~~~ 2022-11-04T13:59:05,823 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1205:5: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,824 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1205:5: note: parameter passing for argument of type ‘llvm::DenseMapIterator, long long unsigned int>, llvm::DenseMapInfo, llvm::detail::DenseMapPair, long long unsigned int> >, false>’ changed in GCC 7.1 2022-11-04T13:59:05,825 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2022-11-04T13:59:05,825 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2022-11-04T13:59:05,826 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2022-11-04T13:59:05,867 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T13:59:05,868 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T13:59:05,868 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T13:59:05,869 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T13:59:05,870 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T13:59:05,870 ^~~~~~~~~~~~~~~~~ 2022-11-04T13:59:22,606 [344/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2022-11-04T13:59:24,806 [345/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2022-11-04T13:59:25,346 [346/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2022-11-04T13:59:27,126 [347/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2022-11-04T13:59:48,412 [348/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2022-11-04T13:59:49,604 [349/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2022-11-04T13:59:50,565 [350/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2022-11-04T13:59:58,429 [351/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2022-11-04T14:00:07,380 [352/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2022-11-04T14:00:10,344 [353/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2022-11-04T14:00:10,745 [354/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2022-11-04T14:00:10,745 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T14:00:10,746 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:00:10,746 Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2022-11-04T14:00:10,747 ^~~~~~~~~~~~~~~ 2022-11-04T14:00:35,059 [355/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2022-11-04T14:01:04,030 [356/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2022-11-04T14:01:05,665 [357/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2022-11-04T14:01:18,098 [358/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2022-11-04T14:01:18,098 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2022-11-04T14:01:18,099 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2022-11-04T14:01:18,099 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,100 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,101 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,101 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,102 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,102 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,103 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,103 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,104 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,104 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,105 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,105 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,106 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2022-11-04T14:01:18,107 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,108 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,109 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,109 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,119 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,120 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,120 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2022-11-04T14:01:18,121 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,122 Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2022-11-04T14:01:18,122 ^~~~~~~~~~~~~~ 2022-11-04T14:01:18,123 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T14:01:18,124 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,124 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:01:18,125 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:01:18,125 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T14:01:18,126 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T14:01:18,147 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2022-11-04T14:01:18,147 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2022-11-04T14:01:18,148 /usr/include/c++/8/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]’: 2022-11-04T14:01:18,149 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:01:18,149 vector<_Tp, _Alloc>:: 2022-11-04T14:01:18,150 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,150 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2022-11-04T14:01:18,151 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:726:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:01:18,152 if (auto Err = parseMetadataStrings(Record, Blob, IndexNextMDString)) 2022-11-04T14:01:18,152 ^ 2022-11-04T14:01:18,153 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:01:18,153 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:01:18,154 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T14:01:18,155 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T14:01:18,155 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2022-11-04T14:01:18,156 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2022-11-04T14:01:18,186 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:01:18,187 _M_realloc_insert(end(), __x); 2022-11-04T14:01:18,188 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,189 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T14:01:18,190 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:01:18,190 Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2022-11-04T14:01:18,191 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,192 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2022-11-04T14:01:18,192 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,193 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,194 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,195 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,195 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,196 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,207 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,208 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,208 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,209 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,210 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,210 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,226 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,227 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2022-11-04T14:01:18,228 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,228 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2022-11-04T14:01:18,229 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2022-11-04T14:01:18,230 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,230 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,231 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,231 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,232 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,232 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,233 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,234 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,234 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,235 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,236 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,246 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:01:18,246 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,247 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:01:18,248 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:01:18,248 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:01:18,249 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2095:74: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:01:18,249 if (Error Err = parseMetadataStrings(Record, Blob, CreateNextMDString)) 2022-11-04T14:01:18,266 ^ 2022-11-04T14:01:18,267 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,268 *GO, ArrayRef(Record).slice(1))) 2022-11-04T14:01:18,268 ^ 2022-11-04T14:01:18,269 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,270 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2022-11-04T14:01:18,270 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,271 Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2022-11-04T14:01:18,272 ^~~~~~~~~~~~~~ 2022-11-04T14:01:18,272 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,273 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2022-11-04T14:01:18,273 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,274 *GO, ArrayRef(Record).slice(1))) 2022-11-04T14:01:18,297 ^ 2022-11-04T14:01:18,297 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,298 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2022-11-04T14:01:18,299 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:18,299 if (Error Err = parseGlobalObjectAttachment(F, Record)) 2022-11-04T14:01:18,300 ^ 2022-11-04T14:01:18,300 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:01:32,316 [359/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2022-11-04T14:01:58,015 [360/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2022-11-04T14:02:28,453 [361/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2022-11-04T14:02:28,454 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2022-11-04T14:02:28,454 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:02:28,455 llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2022-11-04T14:02:28,455 ^~~~ 2022-11-04T14:02:36,126 [362/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2022-11-04T14:02:47,267 [363/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2022-11-04T14:02:52,680 [364/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2022-11-04T14:02:52,950 [365/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2022-11-04T14:03:12,124 [366/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2022-11-04T14:03:12,479 [367/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2022-11-04T14:03:15,932 [368/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2022-11-04T14:03:18,272 [369/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2022-11-04T14:03:23,395 [370/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2022-11-04T14:03:23,395 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘bool convertToString(llvm::ArrayRef, unsigned int, StrTy&) [with StrTy = std::__cxx11::basic_string]’: 2022-11-04T14:03:23,396 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:157:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:03:23,397 static bool convertToString(ArrayRef Record, unsigned Idx, 2022-11-04T14:03:23,397 ^~~~~~~~~~~~~~~ 2022-11-04T14:03:23,398 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2022-11-04T14:03:23,399 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,399 ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2022-11-04T14:03:23,400 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,401 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2022-11-04T14:03:23,401 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,402 APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2022-11-04T14:03:23,402 ^~~~ 2022-11-04T14:03:23,403 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,404 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:03:23,404 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:03:23,405 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-11-04T14:03:23,405 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-11-04T14:03:23,406 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,437 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:03:23,438 vector<_Tp, _Alloc>:: 2022-11-04T14:03:23,438 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,439 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2022-11-04T14:03:23,439 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,440 ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2022-11-04T14:03:23,441 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,441 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:03:23,442 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:03:23,442 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-11-04T14:03:23,443 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-11-04T14:03:23,444 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:03:23,444 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:03:23,445 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,445 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2022-11-04T14:03:23,466 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,467 ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2022-11-04T14:03:23,468 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,468 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:03:23,469 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:03:23,469 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-11-04T14:03:23,470 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-11-04T14:03:23,470 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,471 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:03:23,472 vector<_Tp, _Alloc>:: 2022-11-04T14:03:23,472 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,473 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,473 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:03:23,474 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,475 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:03:23,475 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,476 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:03:23,487 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:03:23,487 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,488 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,488 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:03:23,489 vector<_Tp, _Alloc>:: 2022-11-04T14:03:23,489 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,490 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,490 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:03:23,491 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:03:23,491 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,492 /usr/include/c++/8/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]’: 2022-11-04T14:03:23,492 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:03:23,493 vector<_Tp, _Alloc>:: 2022-11-04T14:03:23,493 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,493 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2022-11-04T14:03:23,494 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:03:23,495 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:03:23,495 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,496 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2022-11-04T14:03:23,507 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,507 void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2022-11-04T14:03:23,508 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,509 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:03:23,509 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:03:23,510 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-11-04T14:03:23,511 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-11-04T14:03:23,511 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:03:23,512 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:03:23,513 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,513 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2022-11-04T14:03:23,514 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,515 readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2022-11-04T14:03:23,515 ^ 2022-11-04T14:03:23,526 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,527 V = ConstantDataVector::get(Context, Elts); 2022-11-04T14:03:23,528 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2022-11-04T14:03:23,528 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,529 V = ConstantDataArray::getFP(EltTy, Elts); 2022-11-04T14:03:23,529 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2022-11-04T14:03:23,530 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,530 V = ConstantDataVector::getFP(EltTy, Elts); 2022-11-04T14:03:23,531 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2022-11-04T14:03:23,532 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2022-11-04T14:03:23,533 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5264:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:03:23,533 Low = readWideAPInt(makeArrayRef(&Record[CurIdx], ActiveWords), 2022-11-04T14:03:23,534 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,534 ValueBitWidth); 2022-11-04T14:03:23,535 ~~~~~~~~~~~~~~ 2022-11-04T14:03:23,535 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,536 makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2022-11-04T14:03:23,557 ^ 2022-11-04T14:03:23,558 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2022-11-04T14:03:23,558 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,559 static void parseTypeIdSummaryRecord(ArrayRef Record, 2022-11-04T14:03:23,560 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,561 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:03:23,561 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:03:23,562 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-11-04T14:03:23,563 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-11-04T14:03:23,563 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2022-11-04T14:03:23,564 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:03:23,565 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:03:23,565 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:03:23,566 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:03:23,577 parseTypeIdCompatibleVtableSummaryRecord(Record); 2022-11-04T14:03:23,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2022-11-04T14:03:34,897 [371/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2022-11-04T14:03:53,226 [372/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2022-11-04T14:03:57,331 [373/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2022-11-04T14:03:59,869 [374/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2022-11-04T14:04:07,946 [375/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2022-11-04T14:04:07,947 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:04:07,948 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2022-11-04T14:04:07,948 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2022-11-04T14:04:07,949 /usr/include/c++/8/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]’: 2022-11-04T14:04:07,950 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:04:07,950 vector<_Tp, _Alloc>:: 2022-11-04T14:04:07,951 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:04:07,951 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:04:07,952 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2022-11-04T14:04:07,953 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2022-11-04T14:04:07,953 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2022-11-04T14:04:07,954 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:04:07,954 _M_realloc_insert(end(), __x); 2022-11-04T14:04:07,955 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:04:07,955 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:04:07,956 _M_realloc_insert(end(), __x); 2022-11-04T14:04:07,977 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:04:29,708 [376/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2022-11-04T14:04:37,690 [377/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2022-11-04T14:04:37,758 [378/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2022-11-04T14:04:45,005 [379/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2022-11-04T14:04:49,376 [380/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2022-11-04T14:05:14,232 [381/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2022-11-04T14:05:16,824 [382/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2022-11-04T14:05:20,702 [383/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2022-11-04T14:05:20,703 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:05:20,704 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T14:05:20,705 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2022-11-04T14:05:20,705 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2022-11-04T14:05:20,706 /usr/include/c++/8/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]’: 2022-11-04T14:05:20,707 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:05:20,707 vector<_Tp, _Alloc>:: 2022-11-04T14:05:20,708 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,708 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2022-11-04T14:05:20,709 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:05:20,710 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:05:20,710 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,711 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2022-11-04T14:05:20,712 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2022-11-04T14:05:20,713 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:05:20,713 inline Object::Object(std::initializer_list Properties) { 2022-11-04T14:05:20,714 ^~~~~~ 2022-11-04T14:05:20,715 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2022-11-04T14:05:20,715 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:05:20,716 DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2022-11-04T14:05:20,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,717 InsertBefore); 2022-11-04T14:05:20,718 ~~~~~~~~~~~~~ 2022-11-04T14:05:20,718 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T14:05:20,719 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:380:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T14:05:20,719 Bugs.push_back(llvm::json::Object({{"metadata", "DISubprogram"}, 2022-11-04T14:05:20,720 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,720 {"name", F.first->getName()}, 2022-11-04T14:05:20,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,721 {"action", "not-generate"}})); 2022-11-04T14:05:20,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,722 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:395:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T14:05:20,722 Bugs.push_back(llvm::json::Object({{"metadata", "DISubprogram"}, 2022-11-04T14:05:20,723 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,723 {"name", F.first->getName()}, 2022-11-04T14:05:20,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,724 {"action", "drop"}})); 2022-11-04T14:05:20,725 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,725 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:437:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T14:05:20,726 Bugs.push_back(llvm::json::Object({{"metadata", "DILocation"}, 2022-11-04T14:05:20,727 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,727 {"fn-name", FnName.str()}, 2022-11-04T14:05:20,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,729 {"bb-name", BBName.str()}, 2022-11-04T14:05:20,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,730 {"instr", InstName}, 2022-11-04T14:05:20,730 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,731 {"action", "not-generate"}})); 2022-11-04T14:05:20,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,732 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:454:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T14:05:20,733 Bugs.push_back(llvm::json::Object({{"metadata", "DILocation"}, 2022-11-04T14:05:20,733 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,734 {"fn-name", FnName.str()}, 2022-11-04T14:05:20,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,735 {"bb-name", BBName.str()}, 2022-11-04T14:05:20,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,739 {"instr", InstName}, 2022-11-04T14:05:20,745 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,745 {"action", "drop"}})); 2022-11-04T14:05:20,746 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,747 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:485:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T14:05:20,747 Bugs.push_back(llvm::json::Object( 2022-11-04T14:05:20,748 ^~~~~~~ 2022-11-04T14:05:20,749 {{"metadata", "dbg-var-intrinsic"}, 2022-11-04T14:05:20,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,751 {"name", V.first->getName()}, 2022-11-04T14:05:20,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,752 {"fn-name", V.first->getScope()->getSubprogram()->getName()}, 2022-11-04T14:05:20,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,754 {"action", "drop"}})); 2022-11-04T14:05:20,754 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:05:20,755 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:05:20,755 llvm::json::Value BugsToPrint{std::move(Bugs)}; 2022-11-04T14:05:20,756 ^ 2022-11-04T14:05:26,487 [384/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2022-11-04T14:05:29,729 [385/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2022-11-04T14:05:39,402 [386/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2022-11-04T14:05:40,743 [387/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2022-11-04T14:05:45,192 [388/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2022-11-04T14:06:00,832 [389/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2022-11-04T14:06:07,040 [390/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2022-11-04T14:06:19,722 [391/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2022-11-04T14:06:20,162 [392/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2022-11-04T14:06:51,902 [393/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2022-11-04T14:07:16,567 [394/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2022-11-04T14:07:24,165 [395/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2022-11-04T14:07:50,650 [396/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2022-11-04T14:07:56,930 [397/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2022-11-04T14:08:10,560 [398/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2022-11-04T14:08:21,647 [399/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2022-11-04T14:08:21,648 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2022-11-04T14:08:21,649 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:08:21,650 DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2022-11-04T14:08:21,650 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:08:21,651 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2022-11-04T14:08:21,652 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:08:21,652 DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2022-11-04T14:08:21,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:08:47,267 [400/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2022-11-04T14:08:51,553 [401/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2022-11-04T14:08:54,136 [402/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2022-11-04T14:09:17,928 [403/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2022-11-04T14:09:21,257 [404/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2022-11-04T14:09:21,825 [405/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2022-11-04T14:09:36,773 [406/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2022-11-04T14:09:40,642 [407/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2022-11-04T14:09:54,259 [408/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2022-11-04T14:09:58,714 [409/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2022-11-04T14:09:58,715 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:09:58,716 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:09:58,717 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2022-11-04T14:09:58,718 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2022-11-04T14:09:58,719 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2022-11-04T14:09:58,720 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2022-11-04T14:09:58,720 /usr/include/c++/8/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>]’: 2022-11-04T14:09:58,721 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’} changed in GCC 7.1 2022-11-04T14:09:58,722 vector<_Tp, _Alloc>:: 2022-11-04T14:09:58,722 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:09:58,723 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’} changed in GCC 7.1 2022-11-04T14:09:58,724 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:09:58,724 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:09:58,725 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2022-11-04T14:09:58,726 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2022-11-04T14:09:58,747 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2022-11-04T14:09:58,748 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2022-11-04T14:09:58,749 /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2022-11-04T14:09:58,750 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2022-11-04T14:09:58,750 _M_realloc_insert(end(), __x); 2022-11-04T14:09:58,751 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:09:58,752 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2022-11-04T14:09:58,752 _M_realloc_insert(end(), __x); 2022-11-04T14:09:58,753 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:10:00,733 [410/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2022-11-04T14:10:12,654 [411/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2022-11-04T14:10:13,411 [412/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2022-11-04T14:10:15,448 [413/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2022-11-04T14:10:23,616 [414/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2022-11-04T14:10:31,719 [415/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2022-11-04T14:10:37,108 [416/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2022-11-04T14:10:49,692 [417/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2022-11-04T14:10:56,697 [418/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2022-11-04T14:11:21,356 [419/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2022-11-04T14:11:35,078 [420/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2022-11-04T14:11:38,570 [421/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2022-11-04T14:11:49,887 [422/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2022-11-04T14:11:49,888 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:11:49,888 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T14:11:49,889 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2022-11-04T14:11:49,889 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2022-11-04T14:11:49,890 /usr/include/c++/8/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]’: 2022-11-04T14:11:49,890 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:11:49,891 vector<_Tp, _Alloc>:: 2022-11-04T14:11:49,891 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:11:49,892 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:11:49,892 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T14:11:49,893 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2022-11-04T14:11:49,893 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2022-11-04T14:11:49,894 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2022-11-04T14:11:49,894 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:11:49,895 _M_realloc_insert(end(), __x); 2022-11-04T14:11:49,896 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:11:49,899 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:11:49,900 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T14:11:49,900 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2022-11-04T14:11:49,901 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2022-11-04T14:11:49,902 /usr/include/c++/8/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> >]’: 2022-11-04T14:11:49,902 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’} changed in GCC 7.1 2022-11-04T14:11:49,903 vector<_Tp, _Alloc>:: 2022-11-04T14:11:49,903 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:11:49,904 /usr/include/c++/8/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 >]’: 2022-11-04T14:11:49,904 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T14:11:49,905 /usr/include/c++/8/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> > >]’: 2022-11-04T14:11:49,906 /usr/include/c++/8/bits/vector.tcc:109:4: 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 2022-11-04T14:11:49,906 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:11:49,907 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:11:49,908 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2022-11-04T14:11:49,908 /usr/include/c++/8/bits/vector.tcc:109:4: 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 2022-11-04T14:11:49,909 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:11:49,909 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:11:49,910 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T14:11:49,910 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:11:49,911 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:10,799 [423/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2022-11-04T14:12:11,540 [424/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2022-11-04T14:12:12,132 [425/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2022-11-04T14:12:13,973 [426/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2022-11-04T14:12:13,974 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:12:13,974 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2022-11-04T14:12:13,975 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2022-11-04T14:12:13,975 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2022-11-04T14:12:13,976 /usr/include/c++/8/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>]’: 2022-11-04T14:12:13,976 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’} changed in GCC 7.1 2022-11-04T14:12:13,977 vector<_Tp, _Alloc>:: 2022-11-04T14:12:13,977 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:12:13,978 /usr/include/c++/8/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]’: 2022-11-04T14:12:13,978 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:12:13,979 /usr/include/c++/8/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 >]’: 2022-11-04T14:12:13,980 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T14:12:13,981 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:12:13,981 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2022-11-04T14:12:13,982 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2022-11-04T14:12:13,987 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2022-11-04T14:12:13,987 /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t {anonymous}::MinCostMaxFlow::applyFlowAugmentation()’: 2022-11-04T14:12:13,988 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:12:13,989 _M_realloc_insert(end(), __x); 2022-11-04T14:12:13,989 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:13,990 /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2022-11-04T14:12:13,990 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:13,991 _M_realloc_insert(end(), __x); 2022-11-04T14:12:13,992 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:13,992 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:13,993 _M_realloc_insert(end(), __x); 2022-11-04T14:12:13,993 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:13,994 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:13,994 _M_realloc_insert(end(), __x); 2022-11-04T14:12:13,995 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:13,995 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:13,996 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,008 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,008 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,009 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,009 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,010 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,010 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,011 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,012 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,012 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,013 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,013 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,014 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,014 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,015 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,015 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,015 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,016 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,027 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,027 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,028 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,028 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,028 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,029 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,030 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,030 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,031 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,031 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,031 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,032 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,032 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,033 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,033 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,034 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,034 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,035 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,036 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,046 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,047 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,048 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,048 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,049 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,049 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,050 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,050 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,051 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,051 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,052 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2022-11-04T14:12:14,052 _M_realloc_insert(end(), __x); 2022-11-04T14:12:14,053 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:14,054 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:12:14,054 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2022-11-04T14:12:14,055 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2022-11-04T14:12:14,055 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2022-11-04T14:12:14,056 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T14:12:14,067 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:12:14,067 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:12:23,156 [427/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2022-11-04T14:12:25,253 [428/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2022-11-04T14:12:41,331 [429/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2022-11-04T14:12:59,630 [430/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2022-11-04T14:13:11,725 [431/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2022-11-04T14:13:24,818 [432/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2022-11-04T14:13:28,170 [433/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2022-11-04T14:13:34,114 [434/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2022-11-04T14:13:34,670 [435/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2022-11-04T14:13:36,784 [436/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2022-11-04T14:13:52,832 [437/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2022-11-04T14:14:20,605 [438/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2022-11-04T14:14:25,283 [439/1490] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2022-11-04T14:14:37,324 [440/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2022-11-04T14:14:46,756 [441/1490] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2022-11-04T14:15:06,425 [442/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2022-11-04T14:15:06,426 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2022-11-04T14:15:06,427 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:15:06,427 static void FitWeights(MutableArrayRef Weights) { 2022-11-04T14:15:06,428 ^~~~~~~~~~ 2022-11-04T14:15:21,573 [443/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2022-11-04T14:15:39,586 [444/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2022-11-04T14:16:33,478 [445/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2022-11-04T14:16:46,591 [446/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2022-11-04T14:16:52,339 [447/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2022-11-04T14:16:55,194 [448/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2022-11-04T14:17:02,747 [449/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2022-11-04T14:17:52,273 [450/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2022-11-04T14:17:53,970 [451/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2022-11-04T14:17:54,422 [452/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2022-11-04T14:18:04,185 [453/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2022-11-04T14:18:19,024 [454/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2022-11-04T14:18:43,624 [455/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2022-11-04T14:18:43,943 [456/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2022-11-04T14:18:54,118 [457/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2022-11-04T14:19:12,132 [458/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2022-11-04T14:19:15,269 [459/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2022-11-04T14:19:27,533 [460/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2022-11-04T14:19:36,972 [461/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2022-11-04T14:19:59,726 [462/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2022-11-04T14:20:17,710 [463/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2022-11-04T14:20:19,194 [464/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2022-11-04T14:20:27,719 [465/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2022-11-04T14:20:28,987 [466/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2022-11-04T14:20:28,988 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2022-11-04T14:20:28,988 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRowFill(llvm::ArrayRef)’: 2022-11-04T14:20:28,989 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:55:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:20:28,989 bool addVariableRowFill(ArrayRef R) { 2022-11-04T14:20:28,990 ^~~~~~~~~~~~~~~~~~ 2022-11-04T14:20:28,990 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2022-11-04T14:20:28,991 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:615:33: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:20:28,991 CSToUse.addVariableRowFill(R.Coefficients); 2022-11-04T14:20:28,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2022-11-04T14:20:57,948 [467/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2022-11-04T14:21:16,362 [468/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2022-11-04T14:21:19,251 [469/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2022-11-04T14:21:27,015 [470/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2022-11-04T14:21:37,632 [471/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2022-11-04T14:21:40,310 [472/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2022-11-04T14:22:05,410 [473/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2022-11-04T14:22:21,622 [474/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2022-11-04T14:22:45,228 [475/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2022-11-04T14:22:55,663 [476/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2022-11-04T14:23:01,519 [477/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2022-11-04T14:23:19,754 [478/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2022-11-04T14:23:26,803 [479/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2022-11-04T14:23:40,532 [480/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2022-11-04T14:23:40,539 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2022-11-04T14:23:40,540 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2022-11-04T14:23:40,541 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:23:40,541 return U.IEEE.METHOD_CALL; \ 2022-11-04T14:23:40,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,543 if (usesLayout(getSemantics())) \ 2022-11-04T14:23:40,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,544 return U.Double.METHOD_CALL; \ 2022-11-04T14:23:40,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,545 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T14:23:40,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,547 } while (false) 2022-11-04T14:23:40,548 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,549 namespace llvm { 2022-11-04T14:23:40,550 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,552 struct fltSemantics; 2022-11-04T14:23:40,553 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,553 class APSInt; 2022-11-04T14:23:40,554 ~~~~~~~~~~~~~ 2022-11-04T14:23:40,554 class StringRef; 2022-11-04T14:23:40,555 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,556 class APFloat; 2022-11-04T14:23:40,557 ~~~~~~~~~~~~~~ 2022-11-04T14:23:40,557 class raw_ostream; 2022-11-04T14:23:40,558 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,560 template class Expected; 2022-11-04T14:23:40,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,561 template class SmallVectorImpl; 2022-11-04T14:23:40,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,563 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T14:23:40,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,564 /// represent. 2022-11-04T14:23:40,565 ~~~~~~~~~~~~~~ 2022-11-04T14:23:40,565 /// 2022-11-04T14:23:40,566 ~~~ 2022-11-04T14:23:40,567 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T14:23:40,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,568 enum lostFraction { // Example of truncated bits: 2022-11-04T14:23:40,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,569 lfExactlyZero, // 000000 2022-11-04T14:23:40,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,571 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T14:23:40,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,572 lfExactlyHalf, // 100000 2022-11-04T14:23:40,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,574 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T14:23:40,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,576 }; 2022-11-04T14:23:40,576 ~~ 2022-11-04T14:23:40,578 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T14:23:40,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,579 /// floating-point software implementation. 2022-11-04T14:23:40,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,581 /// 2022-11-04T14:23:40,582 ~~~ 2022-11-04T14:23:40,582 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T14:23:40,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,583 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T14:23:40,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,584 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T14:23:40,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,586 /// 2022-11-04T14:23:40,586 ~~~ 2022-11-04T14:23:40,587 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T14:23:40,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,588 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T14:23:40,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,589 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T14:23:40,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,591 /// particularly for its intended use. It may be useful as a base 2022-11-04T14:23:40,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,592 /// implementation for a run-time library during development of a faster 2022-11-04T14:23:40,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,594 /// target-specific one. 2022-11-04T14:23:40,595 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,596 /// 2022-11-04T14:23:40,596 ~~~ 2022-11-04T14:23:40,597 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T14:23:40,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,598 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T14:23:40,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,599 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T14:23:40,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,600 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T14:23:40,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,601 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T14:23:40,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,602 /// 2022-11-04T14:23:40,602 ~~~ 2022-11-04T14:23:40,603 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T14:23:40,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,604 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T14:23:40,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,604 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T14:23:40,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,605 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T14:23:40,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,606 /// format. 2022-11-04T14:23:40,607 ~~~~~~~~~~~ 2022-11-04T14:23:40,607 /// 2022-11-04T14:23:40,608 ~~~ 2022-11-04T14:23:40,608 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T14:23:40,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,609 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T14:23:40,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,611 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T14:23:40,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,612 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T14:23:40,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,614 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T14:23:40,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,615 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T14:23:40,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,617 /// 2022-11-04T14:23:40,617 ~~~ 2022-11-04T14:23:40,618 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T14:23:40,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,619 /// straight forward to add support for the before-rounding case too. 2022-11-04T14:23:40,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,620 /// 2022-11-04T14:23:40,621 ~~~ 2022-11-04T14:23:40,622 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T14:23:40,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,623 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T14:23:40,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,624 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T14:23:40,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,625 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T14:23:40,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,626 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T14:23:40,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,627 /// precision) can be specified; if the requested precision is less than the 2022-11-04T14:23:40,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,629 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T14:23:40,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,630 /// mode. 2022-11-04T14:23:40,630 ~~~~~~~~~ 2022-11-04T14:23:40,631 /// 2022-11-04T14:23:40,632 ~~~ 2022-11-04T14:23:40,632 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T14:23:40,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,634 /// to the specified rounding mode. 2022-11-04T14:23:40,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,636 /// 2022-11-04T14:23:40,637 ~~~ 2022-11-04T14:23:40,637 /// Conversion to decimal text is not currently implemented. 2022-11-04T14:23:40,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,638 /// 2022-11-04T14:23:40,639 ~~~ 2022-11-04T14:23:40,639 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T14:23:40,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,641 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T14:23:40,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,642 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T14:23:40,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,643 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T14:23:40,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,644 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T14:23:40,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,645 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T14:23:40,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,646 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T14:23:40,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,647 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T14:23:40,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,648 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T14:23:40,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,650 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T14:23:40,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,651 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T14:23:40,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,652 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T14:23:40,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,654 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T14:23:40,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,655 /// 2022-11-04T14:23:40,655 ~~~ 2022-11-04T14:23:40,656 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T14:23:40,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,658 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T14:23:40,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,659 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T14:23:40,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,661 /// 0. 2022-11-04T14:23:40,662 ~~~~~~ 2022-11-04T14:23:40,662 /// 2022-11-04T14:23:40,663 ~~~ 2022-11-04T14:23:40,663 /// TODO 2022-11-04T14:23:40,664 ~~~~~~~~ 2022-11-04T14:23:40,664 /// ==== 2022-11-04T14:23:40,665 ~~~~~~~~ 2022-11-04T14:23:40,665 /// 2022-11-04T14:23:40,666 ~~~ 2022-11-04T14:23:40,666 /// Some features that may or may not be worth adding: 2022-11-04T14:23:40,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,667 /// 2022-11-04T14:23:40,668 ~~~ 2022-11-04T14:23:40,668 /// Binary to decimal conversion (hard). 2022-11-04T14:23:40,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,669 /// 2022-11-04T14:23:40,670 ~~~ 2022-11-04T14:23:40,671 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T14:23:40,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,673 /// 2022-11-04T14:23:40,673 ~~~ 2022-11-04T14:23:40,674 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T14:23:40,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,675 /// extended exponent range) (hard). 2022-11-04T14:23:40,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,677 /// 2022-11-04T14:23:40,677 ~~~ 2022-11-04T14:23:40,678 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T14:23:40,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,679 /// 2022-11-04T14:23:40,679 ~~~ 2022-11-04T14:23:40,681 // This is the common type definitions shared by APFloat and its internal 2022-11-04T14:23:40,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,681 // implementation classes. This struct should not define any non-static data 2022-11-04T14:23:40,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,682 // members. 2022-11-04T14:23:40,683 ~~~~~~~~~~~ 2022-11-04T14:23:40,683 struct APFloatBase { 2022-11-04T14:23:40,684 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,684 typedef APInt::WordType integerPart; 2022-11-04T14:23:40,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,685 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T14:23:40,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,687 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T14:23:40,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,688 typedef int32_t ExponentType; 2022-11-04T14:23:40,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,690 /// \name Floating Point Semantics. 2022-11-04T14:23:40,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,691 /// @{ 2022-11-04T14:23:40,692 ~~~~~~ 2022-11-04T14:23:40,693 enum Semantics { 2022-11-04T14:23:40,693 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,694 S_IEEEhalf, 2022-11-04T14:23:40,694 ~~~~~~~~~~~ 2022-11-04T14:23:40,695 S_BFloat, 2022-11-04T14:23:40,695 ~~~~~~~~~ 2022-11-04T14:23:40,696 S_IEEEsingle, 2022-11-04T14:23:40,696 ~~~~~~~~~~~~~ 2022-11-04T14:23:40,697 S_IEEEdouble, 2022-11-04T14:23:40,697 ~~~~~~~~~~~~~ 2022-11-04T14:23:40,698 S_x87DoubleExtended, 2022-11-04T14:23:40,698 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,699 S_IEEEquad, 2022-11-04T14:23:40,699 ~~~~~~~~~~~ 2022-11-04T14:23:40,699 S_PPCDoubleDouble, 2022-11-04T14:23:40,700 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,700 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T14:23:40,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,701 }; 2022-11-04T14:23:40,701 ~~ 2022-11-04T14:23:40,703 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T14:23:40,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,703 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T14:23:40,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,705 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T14:23:40,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,706 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T14:23:40,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,707 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T14:23:40,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,708 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T14:23:40,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,709 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T14:23:40,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,710 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T14:23:40,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,711 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T14:23:40,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,713 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T14:23:40,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,714 /// anything real. 2022-11-04T14:23:40,714 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,715 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T14:23:40,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,717 /// @} 2022-11-04T14:23:40,718 ~~~~~~ 2022-11-04T14:23:40,719 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T14:23:40,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,720 enum cmpResult { 2022-11-04T14:23:40,721 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,722 cmpLessThan, 2022-11-04T14:23:40,723 ~~~~~~~~~~~~ 2022-11-04T14:23:40,723 cmpEqual, 2022-11-04T14:23:40,724 ~~~~~~~~~ 2022-11-04T14:23:40,724 cmpGreaterThan, 2022-11-04T14:23:40,725 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,725 cmpUnordered 2022-11-04T14:23:40,726 ~~~~~~~~~~~~ 2022-11-04T14:23:40,726 }; 2022-11-04T14:23:40,727 ~~ 2022-11-04T14:23:40,729 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T14:23:40,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,730 using roundingMode = llvm::RoundingMode; 2022-11-04T14:23:40,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,732 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T14:23:40,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,733 RoundingMode::NearestTiesToEven; 2022-11-04T14:23:40,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,734 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T14:23:40,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,735 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T14:23:40,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,736 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T14:23:40,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,737 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T14:23:40,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,738 RoundingMode::NearestTiesToAway; 2022-11-04T14:23:40,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,740 /// IEEE-754R 7: Default exception handling. 2022-11-04T14:23:40,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,742 /// 2022-11-04T14:23:40,742 ~~~ 2022-11-04T14:23:40,743 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T14:23:40,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,744 /// 2022-11-04T14:23:40,745 ~~~ 2022-11-04T14:23:40,746 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T14:23:40,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,757 /// "For operations producing results in floating-point format, the default 2022-11-04T14:23:40,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,759 /// result of an operation that signals the invalid operation exception 2022-11-04T14:23:40,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,760 /// shall be a quiet NaN." 2022-11-04T14:23:40,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,761 enum opStatus { 2022-11-04T14:23:40,761 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,762 opOK = 0x00, 2022-11-04T14:23:40,762 ~~~~~~~~~~~~ 2022-11-04T14:23:40,763 opInvalidOp = 0x01, 2022-11-04T14:23:40,763 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,764 opDivByZero = 0x02, 2022-11-04T14:23:40,764 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,765 opOverflow = 0x04, 2022-11-04T14:23:40,765 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,766 opUnderflow = 0x08, 2022-11-04T14:23:40,778 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,778 opInexact = 0x10 2022-11-04T14:23:40,779 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,780 }; 2022-11-04T14:23:40,780 ~~ 2022-11-04T14:23:40,782 /// Category of internally-represented number. 2022-11-04T14:23:40,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,783 enum fltCategory { 2022-11-04T14:23:40,784 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,784 fcInfinity, 2022-11-04T14:23:40,785 ~~~~~~~~~~~ 2022-11-04T14:23:40,785 fcNaN, 2022-11-04T14:23:40,786 ~~~~~~ 2022-11-04T14:23:40,797 fcNormal, 2022-11-04T14:23:40,797 ~~~~~~~~~ 2022-11-04T14:23:40,798 fcZero 2022-11-04T14:23:40,798 ~~~~~~ 2022-11-04T14:23:40,799 }; 2022-11-04T14:23:40,800 ~~ 2022-11-04T14:23:40,801 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T14:23:40,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,802 enum uninitializedTag { 2022-11-04T14:23:40,803 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,804 uninitialized 2022-11-04T14:23:40,804 ~~~~~~~~~~~~~ 2022-11-04T14:23:40,804 }; 2022-11-04T14:23:40,805 ~~ 2022-11-04T14:23:40,817 /// Enumeration of \c ilogb error results. 2022-11-04T14:23:40,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,818 enum IlogbErrorKinds { 2022-11-04T14:23:40,819 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,819 IEK_Zero = INT_MIN + 1, 2022-11-04T14:23:40,820 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,820 IEK_NaN = INT_MIN, 2022-11-04T14:23:40,821 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,837 IEK_Inf = INT_MAX 2022-11-04T14:23:40,837 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,838 }; 2022-11-04T14:23:40,838 ~~ 2022-11-04T14:23:40,839 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T14:23:40,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,840 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T14:23:40,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,842 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T14:23:40,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,843 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T14:23:40,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,845 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T14:23:40,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,846 /// semantics. 2022-11-04T14:23:40,846 ~~~~~~~~~~~~~~ 2022-11-04T14:23:40,847 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T14:23:40,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,848 }; 2022-11-04T14:23:40,848 ~~ 2022-11-04T14:23:40,850 namespace detail { 2022-11-04T14:23:40,850 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,856 class IEEEFloat final : public APFloatBase { 2022-11-04T14:23:40,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,857 public: 2022-11-04T14:23:40,857 ~~~~~~~ 2022-11-04T14:23:40,858 /// \name Constructors 2022-11-04T14:23:40,858 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,859 /// @{ 2022-11-04T14:23:40,859 ~~~~~~ 2022-11-04T14:23:40,870 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T14:23:40,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,872 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T14:23:40,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,873 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T14:23:40,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,874 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T14:23:40,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,875 explicit IEEEFloat(double d); 2022-11-04T14:23:40,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,876 explicit IEEEFloat(float f); 2022-11-04T14:23:40,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,877 IEEEFloat(const IEEEFloat &); 2022-11-04T14:23:40,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,878 IEEEFloat(IEEEFloat &&); 2022-11-04T14:23:40,879 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,879 ~IEEEFloat(); 2022-11-04T14:23:40,880 ~~~~~~~~~~~~~ 2022-11-04T14:23:40,881 /// @} 2022-11-04T14:23:40,882 ~~~~~~ 2022-11-04T14:23:40,883 /// Returns whether this instance allocated memory. 2022-11-04T14:23:40,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,897 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T14:23:40,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,899 /// \name Convenience "constructors" 2022-11-04T14:23:40,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,900 /// @{ 2022-11-04T14:23:40,901 ~~~~~~ 2022-11-04T14:23:40,902 /// @} 2022-11-04T14:23:40,903 ~~~~~~ 2022-11-04T14:23:40,904 /// \name Arithmetic 2022-11-04T14:23:40,905 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,905 /// @{ 2022-11-04T14:23:40,906 ~~~~~~ 2022-11-04T14:23:40,918 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T14:23:40,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,919 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T14:23:40,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,920 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T14:23:40,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,921 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T14:23:40,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,922 /// IEEE remainder. 2022-11-04T14:23:40,923 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,923 opStatus remainder(const IEEEFloat &); 2022-11-04T14:23:40,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,924 /// C fmod, or llvm frem. 2022-11-04T14:23:40,925 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,925 opStatus mod(const IEEEFloat &); 2022-11-04T14:23:40,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,936 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T14:23:40,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,938 opStatus roundToIntegral(roundingMode); 2022-11-04T14:23:40,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,938 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T14:23:40,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,940 opStatus next(bool nextDown); 2022-11-04T14:23:40,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,942 /// @} 2022-11-04T14:23:40,942 ~~~~~~ 2022-11-04T14:23:40,944 /// \name Sign operations. 2022-11-04T14:23:40,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,945 /// @{ 2022-11-04T14:23:40,946 ~~~~~~ 2022-11-04T14:23:40,958 void changeSign(); 2022-11-04T14:23:40,958 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,960 /// @} 2022-11-04T14:23:40,960 ~~~~~~ 2022-11-04T14:23:40,962 /// \name Conversions 2022-11-04T14:23:40,963 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,964 /// @{ 2022-11-04T14:23:40,964 ~~~~~~ 2022-11-04T14:23:40,976 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T14:23:40,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,978 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T14:23:40,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,979 roundingMode, bool *) const; 2022-11-04T14:23:40,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,981 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T14:23:40,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,982 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:23:40,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,983 bool, roundingMode); 2022-11-04T14:23:40,984 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,984 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:23:40,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,985 bool, roundingMode); 2022-11-04T14:23:40,986 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,997 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:23:40,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,998 APInt bitcastToAPInt() const; 2022-11-04T14:23:40,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:40,999 double convertToDouble() const; 2022-11-04T14:23:40,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,000 float convertToFloat() const; 2022-11-04T14:23:41,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,001 /// @} 2022-11-04T14:23:41,002 ~~~~~~ 2022-11-04T14:23:41,003 /// The definition of equality is not straightforward for floating point, so 2022-11-04T14:23:41,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,004 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T14:23:41,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,005 /// is you really mean. 2022-11-04T14:23:41,005 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,006 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T14:23:41,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,018 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T14:23:41,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,019 /// unordered, 0==-0). 2022-11-04T14:23:41,019 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,020 cmpResult compare(const IEEEFloat &) const; 2022-11-04T14:23:41,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,022 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T14:23:41,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,023 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T14:23:41,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,024 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T14:23:41,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,025 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T14:23:41,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,037 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T14:23:41,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,038 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T14:23:41,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,039 bool upperCase, roundingMode) const; 2022-11-04T14:23:41,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,041 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T14:23:41,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,042 /// @{ 2022-11-04T14:23:41,042 ~~~~~~ 2022-11-04T14:23:41,044 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T14:23:41,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,045 /// negative. 2022-11-04T14:23:41,046 ~~~~~~~~~~~~~ 2022-11-04T14:23:41,057 /// 2022-11-04T14:23:41,057 ~~~ 2022-11-04T14:23:41,058 /// This applies to zeros and NaNs as well. 2022-11-04T14:23:41,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,060 bool isNegative() const { return sign; } 2022-11-04T14:23:41,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,062 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T14:23:41,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,063 /// 2022-11-04T14:23:41,064 ~~~ 2022-11-04T14:23:41,065 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T14:23:41,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,076 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T14:23:41,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,078 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T14:23:41,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,080 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T14:23:41,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,082 /// normal. 2022-11-04T14:23:41,082 ~~~~~~~~~~~ 2022-11-04T14:23:41,083 /// 2022-11-04T14:23:41,083 ~~~ 2022-11-04T14:23:41,096 /// This means that the value is not infinite or NaN. 2022-11-04T14:23:41,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,098 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T14:23:41,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,101 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T14:23:41,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,102 bool isZero() const { return category == fcZero; } 2022-11-04T14:23:41,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,104 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T14:23:41,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,105 /// denormal. 2022-11-04T14:23:41,105 ~~~~~~~~~~~~~ 2022-11-04T14:23:41,106 bool isDenormal() const; 2022-11-04T14:23:41,117 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,118 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T14:23:41,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,119 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T14:23:41,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,121 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T14:23:41,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,122 bool isNaN() const { return category == fcNaN; } 2022-11-04T14:23:41,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,125 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T14:23:41,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,126 bool isSignaling() const; 2022-11-04T14:23:41,137 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,138 /// @} 2022-11-04T14:23:41,139 ~~~~~~ 2022-11-04T14:23:41,140 /// \name Simple Queries 2022-11-04T14:23:41,141 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,142 /// @{ 2022-11-04T14:23:41,142 ~~~~~~ 2022-11-04T14:23:41,144 fltCategory getCategory() const { return category; } 2022-11-04T14:23:41,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,145 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T14:23:41,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,145 bool isNonZero() const { return category != fcZero; } 2022-11-04T14:23:41,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,167 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T14:23:41,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,168 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T14:23:41,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,170 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T14:23:41,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,172 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T14:23:41,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,173 /// magnitude in the current semantics. 2022-11-04T14:23:41,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,174 bool isSmallest() const; 2022-11-04T14:23:41,174 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,176 /// Returns true if and only if the number has the largest possible finite 2022-11-04T14:23:41,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,177 /// magnitude in the current semantics. 2022-11-04T14:23:41,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,178 bool isLargest() const; 2022-11-04T14:23:41,178 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,180 /// Returns true if and only if the number is an exact integer. 2022-11-04T14:23:41,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,181 bool isInteger() const; 2022-11-04T14:23:41,182 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,183 /// @} 2022-11-04T14:23:41,184 ~~~~~~ 2022-11-04T14:23:41,185 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T14:23:41,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,197 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T14:23:41,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,199 /// Overload to compute a hash code for an APFloat value. 2022-11-04T14:23:41,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,200 /// 2022-11-04T14:23:41,201 ~~~ 2022-11-04T14:23:41,201 /// Note that the use of hash codes for floating point values is in general 2022-11-04T14:23:41,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,202 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T14:23:41,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,203 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T14:23:41,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,204 /// they equal or not? This hash value implementation specifically 2022-11-04T14:23:41,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,205 /// emphasizes producing different codes for different inputs in order to 2022-11-04T14:23:41,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,217 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T14:23:41,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,218 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T14:23:41,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,237 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:23:41,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,239 /// Converts this value into a decimal string. 2022-11-04T14:23:41,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,240 /// 2022-11-04T14:23:41,240 ~~~ 2022-11-04T14:23:41,241 /// \param FormatPrecision The maximum number of digits of 2022-11-04T14:23:41,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,242 /// precision to output. If there are fewer digits available, 2022-11-04T14:23:41,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,243 /// zero padding will not be used unless the value is 2022-11-04T14:23:41,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,245 /// integral and small enough to be expressed in 2022-11-04T14:23:41,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,245 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T14:23:41,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,246 /// precision of the number. 2022-11-04T14:23:41,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,247 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T14:23:41,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,248 /// consider inserting before falling back to scientific 2022-11-04T14:23:41,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,249 /// notation. 0 means to always use scientific notation. 2022-11-04T14:23:41,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,250 /// 2022-11-04T14:23:41,251 ~~~ 2022-11-04T14:23:41,251 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T14:23:41,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,252 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T14:23:41,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,253 /// producing of output more similar to default printf behavior. 2022-11-04T14:23:41,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,254 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T14:23:41,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,255 /// always contains no less than two digits. 2022-11-04T14:23:41,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,255 /// 2022-11-04T14:23:41,256 ~~~ 2022-11-04T14:23:41,267 /// Number Precision MaxPadding Result 2022-11-04T14:23:41,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,268 /// ------ --------- ---------- ------ 2022-11-04T14:23:41,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,269 /// 1.01E+4 5 2 10100 2022-11-04T14:23:41,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,270 /// 1.01E+4 4 2 1.01E+4 2022-11-04T14:23:41,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,271 /// 1.01E+4 5 1 1.01E+4 2022-11-04T14:23:41,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,272 /// 1.01E-2 5 2 0.0101 2022-11-04T14:23:41,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,274 /// 1.01E-2 4 2 0.0101 2022-11-04T14:23:41,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,275 /// 1.01E-2 4 1 1.01E-2 2022-11-04T14:23:41,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,275 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T14:23:41,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,276 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T14:23:41,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,296 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T14:23:41,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,298 /// return true. 2022-11-04T14:23:41,298 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,299 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:23:41,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,301 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T14:23:41,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,302 /// 2022-11-04T14:23:41,302 ~~~ 2022-11-04T14:23:41,303 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T14:23:41,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,304 /// For special APFloat values, this returns special error codes: 2022-11-04T14:23:41,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,305 /// 2022-11-04T14:23:41,305 ~~~ 2022-11-04T14:23:41,306 /// NaN -> \c IEK_NaN 2022-11-04T14:23:41,306 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,307 /// 0 -> \c IEK_Zero 2022-11-04T14:23:41,307 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,307 /// Inf -> \c IEK_Inf 2022-11-04T14:23:41,308 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,308 /// 2022-11-04T14:23:41,309 ~~~ 2022-11-04T14:23:41,309 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T14:23:41,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,311 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T14:23:41,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,313 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T14:23:41,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,315 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T14:23:41,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,337 /// \name Special value setters. 2022-11-04T14:23:41,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,338 /// @{ 2022-11-04T14:23:41,339 ~~~~~~ 2022-11-04T14:23:41,340 void makeLargest(bool Neg = false); 2022-11-04T14:23:41,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,341 void makeSmallest(bool Neg = false); 2022-11-04T14:23:41,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,342 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T14:23:41,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,343 const APInt *fill = nullptr); 2022-11-04T14:23:41,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,344 void makeInf(bool Neg = false); 2022-11-04T14:23:41,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,344 void makeZero(bool Neg = false); 2022-11-04T14:23:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,345 void makeQuiet(); 2022-11-04T14:23:41,346 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,347 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:23:41,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,348 /// semantics. 2022-11-04T14:23:41,349 ~~~~~~~~~~~~~~ 2022-11-04T14:23:41,349 /// 2022-11-04T14:23:41,350 ~~~ 2022-11-04T14:23:41,350 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:41,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,351 void makeSmallestNormalized(bool Negative = false); 2022-11-04T14:23:41,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,353 /// @} 2022-11-04T14:23:41,354 ~~~~~~ 2022-11-04T14:23:41,355 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T14:23:41,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,378 private: 2022-11-04T14:23:41,378 ~~~~~~~~ 2022-11-04T14:23:41,379 /// \name Simple Queries 2022-11-04T14:23:41,379 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,380 /// @{ 2022-11-04T14:23:41,380 ~~~~~~ 2022-11-04T14:23:41,382 integerPart *significandParts(); 2022-11-04T14:23:41,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,383 const integerPart *significandParts() const; 2022-11-04T14:23:41,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,383 unsigned int partCount() const; 2022-11-04T14:23:41,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,386 /// @} 2022-11-04T14:23:41,397 ~~~~~~ 2022-11-04T14:23:41,398 /// \name Significand operations. 2022-11-04T14:23:41,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,400 /// @{ 2022-11-04T14:23:41,400 ~~~~~~ 2022-11-04T14:23:41,402 integerPart addSignificand(const IEEEFloat &); 2022-11-04T14:23:41,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,403 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T14:23:41,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,405 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T14:23:41,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,406 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T14:23:41,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,417 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T14:23:41,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,418 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T14:23:41,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,419 void incrementSignificand(); 2022-11-04T14:23:41,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,420 void initialize(const fltSemantics *); 2022-11-04T14:23:41,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,421 void shiftSignificandLeft(unsigned int); 2022-11-04T14:23:41,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,423 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T14:23:41,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,424 unsigned int significandLSB() const; 2022-11-04T14:23:41,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,425 unsigned int significandMSB() const; 2022-11-04T14:23:41,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,426 void zeroSignificand(); 2022-11-04T14:23:41,436 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,437 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T14:23:41,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,439 bool isSignificandAllOnes() const; 2022-11-04T14:23:41,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,440 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T14:23:41,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,441 bool isSignificandAllZeros() const; 2022-11-04T14:23:41,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,444 /// @} 2022-11-04T14:23:41,444 ~~~~~~ 2022-11-04T14:23:41,456 /// \name Arithmetic on special values. 2022-11-04T14:23:41,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,458 /// @{ 2022-11-04T14:23:41,458 ~~~~~~ 2022-11-04T14:23:41,460 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T14:23:41,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,461 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T14:23:41,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,462 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T14:23:41,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,464 opStatus modSpecials(const IEEEFloat &); 2022-11-04T14:23:41,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,465 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T14:23:41,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,477 /// @} 2022-11-04T14:23:41,478 ~~~~~~ 2022-11-04T14:23:41,480 /// \name Miscellany 2022-11-04T14:23:41,481 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,481 /// @{ 2022-11-04T14:23:41,481 ~~~~~~ 2022-11-04T14:23:41,483 bool convertFromStringSpecials(StringRef str); 2022-11-04T14:23:41,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,484 opStatus normalize(roundingMode, lostFraction); 2022-11-04T14:23:41,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,485 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T14:23:41,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,496 opStatus handleOverflow(roundingMode); 2022-11-04T14:23:41,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,497 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T14:23:41,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,499 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T14:23:41,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,500 unsigned int, bool, roundingMode, 2022-11-04T14:23:41,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,501 bool *) const; 2022-11-04T14:23:41,501 ~~~~~~~~~~~~~~ 2022-11-04T14:23:41,502 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T14:23:41,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,503 roundingMode); 2022-11-04T14:23:41,503 ~~~~~~~~~~~~~~ 2022-11-04T14:23:41,504 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T14:23:41,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,505 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T14:23:41,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,506 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T14:23:41,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,517 roundingMode) const; 2022-11-04T14:23:41,518 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,519 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T14:23:41,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,520 roundingMode); 2022-11-04T14:23:41,520 ~~~~~~~~~~~~~~ 2022-11-04T14:23:41,521 ExponentType exponentNaN() const; 2022-11-04T14:23:41,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,522 ExponentType exponentInf() const; 2022-11-04T14:23:41,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,523 ExponentType exponentZero() const; 2022-11-04T14:23:41,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,525 /// @} 2022-11-04T14:23:41,525 ~~~~~~ 2022-11-04T14:23:41,527 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T14:23:41,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,528 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T14:23:41,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,530 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T14:23:41,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,531 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T14:23:41,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,532 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T14:23:41,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,533 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T14:23:41,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,534 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T14:23:41,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,535 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T14:23:41,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,557 void initFromHalfAPInt(const APInt &api); 2022-11-04T14:23:41,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,558 void initFromBFloatAPInt(const APInt &api); 2022-11-04T14:23:41,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,559 void initFromFloatAPInt(const APInt &api); 2022-11-04T14:23:41,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,560 void initFromDoubleAPInt(const APInt &api); 2022-11-04T14:23:41,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,561 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T14:23:41,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,562 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T14:23:41,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,564 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T14:23:41,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,566 void assign(const IEEEFloat &); 2022-11-04T14:23:41,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,577 void copySignificand(const IEEEFloat &); 2022-11-04T14:23:41,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,579 void freeSignificand(); 2022-11-04T14:23:41,579 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,581 /// Note: this must be the first data member. 2022-11-04T14:23:41,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,582 /// The semantics that this value obeys. 2022-11-04T14:23:41,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,584 const fltSemantics *semantics; 2022-11-04T14:23:41,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,586 /// A binary fraction with an explicit integer bit. 2022-11-04T14:23:41,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,597 /// 2022-11-04T14:23:41,598 ~~~ 2022-11-04T14:23:41,598 /// The significand must be at least one bit wider than the target precision. 2022-11-04T14:23:41,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,599 union Significand { 2022-11-04T14:23:41,600 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,600 integerPart part; 2022-11-04T14:23:41,601 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,601 integerPart *parts; 2022-11-04T14:23:41,602 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,603 } significand; 2022-11-04T14:23:41,603 ~~~~~~~~~~~~~~ 2022-11-04T14:23:41,605 /// The signed unbiased exponent of the value. 2022-11-04T14:23:41,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,606 ExponentType exponent; 2022-11-04T14:23:41,617 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,619 /// What kind of floating point number this is. 2022-11-04T14:23:41,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,620 /// 2022-11-04T14:23:41,620 ~~~ 2022-11-04T14:23:41,621 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T14:23:41,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,622 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T14:23:41,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,623 fltCategory category : 3; 2022-11-04T14:23:41,624 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,625 /// Sign bit of the number. 2022-11-04T14:23:41,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,626 unsigned int sign : 1; 2022-11-04T14:23:41,627 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,627 }; 2022-11-04T14:23:41,628 ~~ 2022-11-04T14:23:41,629 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:23:41,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,630 int ilogb(const IEEEFloat &Arg); 2022-11-04T14:23:41,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,631 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T14:23:41,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,632 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T14:23:41,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,634 // This mode implements more precise float in terms of two APFloats. 2022-11-04T14:23:41,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,635 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T14:23:41,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,636 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T14:23:41,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,637 // corresponding underlying semantics are IEEEdouble. 2022-11-04T14:23:41,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,638 class DoubleAPFloat final : public APFloatBase { 2022-11-04T14:23:41,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,639 // Note: this must be the first data member. 2022-11-04T14:23:41,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,639 const fltSemantics *Semantics; 2022-11-04T14:23:41,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,640 std::unique_ptr Floats; 2022-11-04T14:23:41,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,643 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T14:23:41,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,644 const APFloat &cc, roundingMode RM); 2022-11-04T14:23:41,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,646 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T14:23:41,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,647 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T14:23:41,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,649 public: 2022-11-04T14:23:41,650 ~~~~~~~ 2022-11-04T14:23:41,651 DoubleAPFloat(const fltSemantics &S); 2022-11-04T14:23:41,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,652 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T14:23:41,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,653 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T14:23:41,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,654 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T14:23:41,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,655 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T14:23:41,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,656 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T14:23:41,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,658 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T14:23:41,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,660 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T14:23:41,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,662 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T14:23:41,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,664 if (this != &RHS) { 2022-11-04T14:23:41,664 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,665 this->~DoubleAPFloat(); 2022-11-04T14:23:41,665 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,666 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T14:23:41,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,667 } 2022-11-04T14:23:41,667 ~ 2022-11-04T14:23:41,668 return *this; 2022-11-04T14:23:41,669 ~~~~~~~~~~~~~ 2022-11-04T14:23:41,669 } 2022-11-04T14:23:41,670 ~ 2022-11-04T14:23:41,671 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T14:23:41,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,674 APFloat &getFirst() { return Floats[0]; } 2022-11-04T14:23:41,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,675 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T14:23:41,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,676 APFloat &getSecond() { return Floats[1]; } 2022-11-04T14:23:41,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,677 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T14:23:41,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,680 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:41,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,680 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:41,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,682 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:41,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,683 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:41,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,684 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T14:23:41,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,685 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T14:23:41,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,697 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T14:23:41,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,698 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T14:23:41,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,699 opStatus roundToIntegral(roundingMode RM); 2022-11-04T14:23:41,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,700 void changeSign(); 2022-11-04T14:23:41,701 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,702 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T14:23:41,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,704 fltCategory getCategory() const; 2022-11-04T14:23:41,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,705 bool isNegative() const; 2022-11-04T14:23:41,706 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,716 void makeInf(bool Neg); 2022-11-04T14:23:41,716 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,717 void makeZero(bool Neg); 2022-11-04T14:23:41,717 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,718 void makeLargest(bool Neg); 2022-11-04T14:23:41,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,719 void makeSmallest(bool Neg); 2022-11-04T14:23:41,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,720 void makeSmallestNormalized(bool Neg); 2022-11-04T14:23:41,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,721 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T14:23:41,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,724 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T14:23:41,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,725 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T14:23:41,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,726 APInt bitcastToAPInt() const; 2022-11-04T14:23:41,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,738 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:23:41,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,739 opStatus next(bool nextDown); 2022-11-04T14:23:41,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,741 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:23:41,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,742 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:23:41,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,743 bool *IsExact) const; 2022-11-04T14:23:41,743 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,744 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T14:23:41,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,746 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T14:23:41,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,757 unsigned int InputSize, bool IsSigned, 2022-11-04T14:23:41,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,758 roundingMode RM); 2022-11-04T14:23:41,759 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,759 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T14:23:41,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,760 unsigned int InputSize, bool IsSigned, 2022-11-04T14:23:41,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,761 roundingMode RM); 2022-11-04T14:23:41,762 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,763 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T14:23:41,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,764 bool UpperCase, roundingMode RM) const; 2022-11-04T14:23:41,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,777 bool isDenormal() const; 2022-11-04T14:23:41,777 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,778 bool isSmallest() const; 2022-11-04T14:23:41,779 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,779 bool isLargest() const; 2022-11-04T14:23:41,780 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,781 bool isInteger() const; 2022-11-04T14:23:41,781 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,783 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T14:23:41,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,784 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T14:23:41,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,798 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:23:41,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,800 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T14:23:41,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,802 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T14:23:41,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,803 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:23:41,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,804 }; 2022-11-04T14:23:41,805 ~~ 2022-11-04T14:23:41,817 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:23:41,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,819 } // End detail namespace 2022-11-04T14:23:41,820 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,822 // This is a interface class that is currently forwarding functionalities from 2022-11-04T14:23:41,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,823 // detail::IEEEFloat. 2022-11-04T14:23:41,823 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,824 class APFloat : public APFloatBase { 2022-11-04T14:23:41,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,825 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T14:23:41,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,826 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T14:23:41,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,838 static_assert(std::is_standard_layout::value, ""); 2022-11-04T14:23:41,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,840 union Storage { 2022-11-04T14:23:41,841 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,842 const fltSemantics *semantics; 2022-11-04T14:23:41,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,843 IEEEFloat IEEE; 2022-11-04T14:23:41,844 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,844 DoubleAPFloat Double; 2022-11-04T14:23:41,845 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,857 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T14:23:41,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,858 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:23:41,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,859 : Double(std::move(F)) { 2022-11-04T14:23:41,860 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,860 assert(&S == &PPCDoubleDouble()); 2022-11-04T14:23:41,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,861 } 2022-11-04T14:23:41,862 ~ 2022-11-04T14:23:41,863 template 2022-11-04T14:23:41,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,864 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T14:23:41,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,865 if (usesLayout(Semantics)) { 2022-11-04T14:23:41,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,877 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T14:23:41,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,878 return; 2022-11-04T14:23:41,878 ~~~~~~~ 2022-11-04T14:23:41,879 } 2022-11-04T14:23:41,879 ~ 2022-11-04T14:23:41,880 if (usesLayout(Semantics)) { 2022-11-04T14:23:41,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,881 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T14:23:41,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,882 return; 2022-11-04T14:23:41,882 ~~~~~~~ 2022-11-04T14:23:41,883 } 2022-11-04T14:23:41,883 ~ 2022-11-04T14:23:41,884 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:41,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,897 } 2022-11-04T14:23:41,897 ~ 2022-11-04T14:23:41,899 ~Storage() { 2022-11-04T14:23:41,899 ~~~~~~~~~~~~ 2022-11-04T14:23:41,900 if (usesLayout(*semantics)) { 2022-11-04T14:23:41,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,901 IEEE.~IEEEFloat(); 2022-11-04T14:23:41,901 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,902 return; 2022-11-04T14:23:41,902 ~~~~~~~ 2022-11-04T14:23:41,903 } 2022-11-04T14:23:41,903 ~ 2022-11-04T14:23:41,904 if (usesLayout(*semantics)) { 2022-11-04T14:23:41,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,905 Double.~DoubleAPFloat(); 2022-11-04T14:23:41,905 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,906 return; 2022-11-04T14:23:41,917 ~~~~~~~ 2022-11-04T14:23:41,918 } 2022-11-04T14:23:41,918 ~ 2022-11-04T14:23:41,919 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:41,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,920 } 2022-11-04T14:23:41,921 ~ 2022-11-04T14:23:41,923 Storage(const Storage &RHS) { 2022-11-04T14:23:41,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,924 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:41,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,925 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T14:23:41,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,927 return; 2022-11-04T14:23:41,928 ~~~~~~~ 2022-11-04T14:23:41,929 } 2022-11-04T14:23:41,929 ~ 2022-11-04T14:23:41,930 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:41,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,931 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T14:23:41,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,932 return; 2022-11-04T14:23:41,933 ~~~~~~~ 2022-11-04T14:23:41,934 } 2022-11-04T14:23:41,934 ~ 2022-11-04T14:23:41,935 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:41,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,956 } 2022-11-04T14:23:41,957 ~ 2022-11-04T14:23:41,959 Storage(Storage &&RHS) { 2022-11-04T14:23:41,960 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,960 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:41,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,961 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T14:23:41,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,962 return; 2022-11-04T14:23:41,963 ~~~~~~~ 2022-11-04T14:23:41,963 } 2022-11-04T14:23:41,964 ~ 2022-11-04T14:23:41,964 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:41,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,965 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T14:23:41,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,987 return; 2022-11-04T14:23:41,987 ~~~~~~~ 2022-11-04T14:23:41,988 } 2022-11-04T14:23:41,988 ~ 2022-11-04T14:23:41,989 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:41,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,990 } 2022-11-04T14:23:41,990 ~ 2022-11-04T14:23:41,991 Storage &operator=(const Storage &RHS) { 2022-11-04T14:23:41,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,992 if (usesLayout(*semantics) && 2022-11-04T14:23:41,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,993 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:41,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,994 IEEE = RHS.IEEE; 2022-11-04T14:23:41,995 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,995 } else if (usesLayout(*semantics) && 2022-11-04T14:23:41,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,996 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:41,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,997 Double = RHS.Double; 2022-11-04T14:23:41,997 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,998 } else if (this != &RHS) { 2022-11-04T14:23:41,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:41,999 this->~Storage(); 2022-11-04T14:23:41,999 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,000 new (this) Storage(RHS); 2022-11-04T14:23:42,000 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,001 } 2022-11-04T14:23:42,001 ~ 2022-11-04T14:23:42,002 return *this; 2022-11-04T14:23:42,002 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,003 } 2022-11-04T14:23:42,003 ~ 2022-11-04T14:23:42,005 Storage &operator=(Storage &&RHS) { 2022-11-04T14:23:42,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,006 if (usesLayout(*semantics) && 2022-11-04T14:23:42,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,017 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:42,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,019 IEEE = std::move(RHS.IEEE); 2022-11-04T14:23:42,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,020 } else if (usesLayout(*semantics) && 2022-11-04T14:23:42,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,022 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:42,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,024 Double = std::move(RHS.Double); 2022-11-04T14:23:42,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,025 } else if (this != &RHS) { 2022-11-04T14:23:42,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,027 this->~Storage(); 2022-11-04T14:23:42,027 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,028 new (this) Storage(std::move(RHS)); 2022-11-04T14:23:42,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,029 } 2022-11-04T14:23:42,030 ~ 2022-11-04T14:23:42,030 return *this; 2022-11-04T14:23:42,031 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,032 } 2022-11-04T14:23:42,033 ~ 2022-11-04T14:23:42,034 } U; 2022-11-04T14:23:42,034 ~~~~ 2022-11-04T14:23:42,056 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T14:23:42,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,058 static_assert(std::is_same::value || 2022-11-04T14:23:42,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,059 std::is_same::value, ""); 2022-11-04T14:23:42,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,060 if (std::is_same::value) { 2022-11-04T14:23:42,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,061 return &Semantics == &PPCDoubleDouble(); 2022-11-04T14:23:42,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,062 } 2022-11-04T14:23:42,063 ~ 2022-11-04T14:23:42,063 return &Semantics != &PPCDoubleDouble(); 2022-11-04T14:23:42,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,064 } 2022-11-04T14:23:42,065 ~ 2022-11-04T14:23:42,087 IEEEFloat &getIEEE() { 2022-11-04T14:23:42,087 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,088 if (usesLayout(*U.semantics)) 2022-11-04T14:23:42,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,089 return U.IEEE; 2022-11-04T14:23:42,090 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,091 if (usesLayout(*U.semantics)) 2022-11-04T14:23:42,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,092 return U.Double.getFirst().U.IEEE; 2022-11-04T14:23:42,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,093 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,094 } 2022-11-04T14:23:42,094 ~ 2022-11-04T14:23:42,096 const IEEEFloat &getIEEE() const { 2022-11-04T14:23:42,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,097 if (usesLayout(*U.semantics)) 2022-11-04T14:23:42,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,098 return U.IEEE; 2022-11-04T14:23:42,099 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,100 if (usesLayout(*U.semantics)) 2022-11-04T14:23:42,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,101 return U.Double.getFirst().U.IEEE; 2022-11-04T14:23:42,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,102 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,103 } 2022-11-04T14:23:42,103 ~ 2022-11-04T14:23:42,105 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T14:23:42,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,117 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T14:23:42,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,119 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T14:23:42,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,121 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T14:23:42,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,122 } 2022-11-04T14:23:42,122 ~ 2022-11-04T14:23:42,124 void makeLargest(bool Neg) { 2022-11-04T14:23:42,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,125 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T14:23:42,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,126 } 2022-11-04T14:23:42,137 ~ 2022-11-04T14:23:42,138 void makeSmallest(bool Neg) { 2022-11-04T14:23:42,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,139 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T14:23:42,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,141 } 2022-11-04T14:23:42,141 ~ 2022-11-04T14:23:42,143 void makeSmallestNormalized(bool Neg) { 2022-11-04T14:23:42,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,144 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T14:23:42,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,145 } 2022-11-04T14:23:42,145 ~ 2022-11-04T14:23:42,157 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T14:23:42,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,158 // default constructor in an array aggregate initialization, even if no 2022-11-04T14:23:42,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,159 // elements in the array is default initialized. 2022-11-04T14:23:42,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,161 APFloat() : U(IEEEdouble()) { 2022-11-04T14:23:42,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,162 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T14:23:42,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,163 } 2022-11-04T14:23:42,163 ~ 2022-11-04T14:23:42,165 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T14:23:42,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,177 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:23:42,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,178 : U(std::move(F), S) {} 2022-11-04T14:23:42,178 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,196 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T14:23:42,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,198 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,199 "Should only compare APFloats with the same semantics"); 2022-11-04T14:23:42,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,200 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,202 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T14:23:42,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,203 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,204 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T14:23:42,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,205 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,207 } 2022-11-04T14:23:42,207 ~ 2022-11-04T14:23:42,209 public: 2022-11-04T14:23:42,210 ~~~~~~~ 2022-11-04T14:23:42,210 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T14:23:42,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,211 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T14:23:42,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,212 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T14:23:42,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,213 template ::value>> 2022-11-04T14:23:42,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,216 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T14:23:42,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,217 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T14:23:42,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,218 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T14:23:42,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,219 : U(Semantics, uninitialized) {} 2022-11-04T14:23:42,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,220 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T14:23:42,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,221 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T14:23:42,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,222 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T14:23:42,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,223 APFloat(const APFloat &RHS) = default; 2022-11-04T14:23:42,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,224 APFloat(APFloat &&RHS) = default; 2022-11-04T14:23:42,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,226 ~APFloat() = default; 2022-11-04T14:23:42,227 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,229 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T14:23:42,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,231 /// Factory for Positive and Negative Zero. 2022-11-04T14:23:42,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,232 /// 2022-11-04T14:23:42,232 ~~~ 2022-11-04T14:23:42,233 /// \param Negative True iff the number should be negative. 2022-11-04T14:23:42,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,234 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:42,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,235 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,236 Val.makeZero(Negative); 2022-11-04T14:23:42,237 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,237 return Val; 2022-11-04T14:23:42,238 ~~~~~~~~~~~ 2022-11-04T14:23:42,238 } 2022-11-04T14:23:42,239 ~ 2022-11-04T14:23:42,240 /// Factory for Positive and Negative Infinity. 2022-11-04T14:23:42,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,241 /// 2022-11-04T14:23:42,242 ~~~ 2022-11-04T14:23:42,242 /// \param Negative True iff the number should be negative. 2022-11-04T14:23:42,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,243 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:42,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,244 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,245 Val.makeInf(Negative); 2022-11-04T14:23:42,246 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,246 return Val; 2022-11-04T14:23:42,247 ~~~~~~~~~~~ 2022-11-04T14:23:42,247 } 2022-11-04T14:23:42,248 ~ 2022-11-04T14:23:42,250 /// Factory for NaN values. 2022-11-04T14:23:42,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,251 /// 2022-11-04T14:23:42,251 ~~~ 2022-11-04T14:23:42,252 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T14:23:42,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,252 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T14:23:42,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,253 /// default. The value is truncated as necessary. 2022-11-04T14:23:42,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,254 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:23:42,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,255 uint64_t payload = 0) { 2022-11-04T14:23:42,256 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,256 if (payload) { 2022-11-04T14:23:42,257 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,258 APInt intPayload(64, payload); 2022-11-04T14:23:42,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,259 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T14:23:42,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,260 } else { 2022-11-04T14:23:42,261 ~~~~~~~~ 2022-11-04T14:23:42,261 return getQNaN(Sem, Negative, nullptr); 2022-11-04T14:23:42,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,262 } 2022-11-04T14:23:42,263 ~ 2022-11-04T14:23:42,263 } 2022-11-04T14:23:42,264 ~ 2022-11-04T14:23:42,265 /// Factory for QNaN values. 2022-11-04T14:23:42,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,267 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:23:42,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,268 const APInt *payload = nullptr) { 2022-11-04T14:23:42,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,268 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,269 Val.makeNaN(false, Negative, payload); 2022-11-04T14:23:42,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,270 return Val; 2022-11-04T14:23:42,271 ~~~~~~~~~~~ 2022-11-04T14:23:42,272 } 2022-11-04T14:23:42,272 ~ 2022-11-04T14:23:42,274 /// Factory for SNaN values. 2022-11-04T14:23:42,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,275 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:23:42,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,276 const APInt *payload = nullptr) { 2022-11-04T14:23:42,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,278 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,279 Val.makeNaN(true, Negative, payload); 2022-11-04T14:23:42,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,280 return Val; 2022-11-04T14:23:42,281 ~~~~~~~~~~~ 2022-11-04T14:23:42,281 } 2022-11-04T14:23:42,282 ~ 2022-11-04T14:23:42,283 /// Returns the largest finite number in the given semantics. 2022-11-04T14:23:42,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,284 /// 2022-11-04T14:23:42,285 ~~~ 2022-11-04T14:23:42,286 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:42,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,287 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:42,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,288 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,289 Val.makeLargest(Negative); 2022-11-04T14:23:42,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,289 return Val; 2022-11-04T14:23:42,290 ~~~~~~~~~~~ 2022-11-04T14:23:42,290 } 2022-11-04T14:23:42,291 ~ 2022-11-04T14:23:42,292 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T14:23:42,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,293 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T14:23:42,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,294 /// 2022-11-04T14:23:42,295 ~~~ 2022-11-04T14:23:42,295 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:42,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,296 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:42,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,297 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,298 Val.makeSmallest(Negative); 2022-11-04T14:23:42,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,299 return Val; 2022-11-04T14:23:42,300 ~~~~~~~~~~~ 2022-11-04T14:23:42,300 } 2022-11-04T14:23:42,301 ~ 2022-11-04T14:23:42,303 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:23:42,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,304 /// semantics. 2022-11-04T14:23:42,304 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,305 /// 2022-11-04T14:23:42,305 ~~~ 2022-11-04T14:23:42,306 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:42,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,307 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T14:23:42,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,308 bool Negative = false) { 2022-11-04T14:23:42,309 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,309 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:42,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,310 Val.makeSmallestNormalized(Negative); 2022-11-04T14:23:42,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,311 return Val; 2022-11-04T14:23:42,312 ~~~~~~~~~~~ 2022-11-04T14:23:42,312 } 2022-11-04T14:23:42,313 ~ 2022-11-04T14:23:42,314 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T14:23:42,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,315 /// 2022-11-04T14:23:42,316 ~~~ 2022-11-04T14:23:42,316 /// \param Semantics - type float semantics 2022-11-04T14:23:42,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,318 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T14:23:42,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,320 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T14:23:42,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,321 /// into FoldingSets. 2022-11-04T14:23:42,322 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,322 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T14:23:42,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,325 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:42,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,326 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,327 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:42,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,328 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,329 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T14:23:42,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,330 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,331 return U.Double.add(RHS.U.Double, RM); 2022-11-04T14:23:42,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,332 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,333 } 2022-11-04T14:23:42,333 ~ 2022-11-04T14:23:42,334 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:42,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,335 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,336 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:42,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,337 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,338 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T14:23:42,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,339 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,340 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T14:23:42,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,341 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,342 } 2022-11-04T14:23:42,342 ~ 2022-11-04T14:23:42,343 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:42,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,344 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,345 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:42,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,346 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,347 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T14:23:42,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,348 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,349 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T14:23:42,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,350 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,351 } 2022-11-04T14:23:42,351 ~ 2022-11-04T14:23:42,352 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:42,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,353 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,354 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:42,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,355 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,356 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T14:23:42,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,357 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,358 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T14:23:42,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,359 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,360 } 2022-11-04T14:23:42,360 ~ 2022-11-04T14:23:42,361 opStatus remainder(const APFloat &RHS) { 2022-11-04T14:23:42,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,362 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,363 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:42,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,364 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,366 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T14:23:42,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,367 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,368 return U.Double.remainder(RHS.U.Double); 2022-11-04T14:23:42,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,369 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,370 } 2022-11-04T14:23:42,370 ~ 2022-11-04T14:23:42,371 opStatus mod(const APFloat &RHS) { 2022-11-04T14:23:42,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,372 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:42,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,373 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:42,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,374 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,375 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T14:23:42,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,377 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,378 return U.Double.mod(RHS.U.Double); 2022-11-04T14:23:42,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,380 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,381 } 2022-11-04T14:23:42,382 ~ 2022-11-04T14:23:42,383 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T14:23:42,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,384 roundingMode RM) { 2022-11-04T14:23:42,385 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,385 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T14:23:42,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,387 "Should only call on APFloats with the same semantics"); 2022-11-04T14:23:42,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,388 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T14:23:42,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,389 "Should only call on APFloats with the same semantics"); 2022-11-04T14:23:42,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,390 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,391 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T14:23:42,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,392 if (usesLayout(getSemantics())) 2022-11-04T14:23:42,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,393 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T14:23:42,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,394 RM); 2022-11-04T14:23:42,395 ~~~~ 2022-11-04T14:23:42,395 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:42,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,397 } 2022-11-04T14:23:42,397 ~ 2022-11-04T14:23:42,398 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T14:23:42,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,398 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T14:23:42,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,400 } 2022-11-04T14:23:42,400 ~ 2022-11-04T14:23:42,402 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T14:23:42,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,403 // Do something. 2022-11-04T14:23:42,404 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,404 opStatus next(bool nextDown) { 2022-11-04T14:23:42,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,405 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T14:23:42,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,407 } 2022-11-04T14:23:42,407 ~ 2022-11-04T14:23:42,409 /// Negate an APFloat. 2022-11-04T14:23:42,409 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,410 APFloat operator-() const { 2022-11-04T14:23:42,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,411 APFloat Result(*this); 2022-11-04T14:23:42,411 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,412 Result.changeSign(); 2022-11-04T14:23:42,412 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,413 return Result; 2022-11-04T14:23:42,414 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,414 } 2022-11-04T14:23:42,415 ~ 2022-11-04T14:23:42,417 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T14:23:42,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,418 /// No error checking. 2022-11-04T14:23:42,418 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,419 APFloat operator+(const APFloat &RHS) const { 2022-11-04T14:23:42,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,420 APFloat Result(*this); 2022-11-04T14:23:42,421 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,421 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T14:23:42,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,422 return Result; 2022-11-04T14:23:42,423 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,423 } 2022-11-04T14:23:42,424 ~ 2022-11-04T14:23:42,425 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T14:23:42,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,426 /// No error checking. 2022-11-04T14:23:42,427 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,427 APFloat operator-(const APFloat &RHS) const { 2022-11-04T14:23:42,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,428 APFloat Result(*this); 2022-11-04T14:23:42,429 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,429 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T14:23:42,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,430 return Result; 2022-11-04T14:23:42,431 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,432 } 2022-11-04T14:23:42,433 ~ 2022-11-04T14:23:42,434 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T14:23:42,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,435 /// No error checking. 2022-11-04T14:23:42,436 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,436 APFloat operator*(const APFloat &RHS) const { 2022-11-04T14:23:42,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,437 APFloat Result(*this); 2022-11-04T14:23:42,438 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,439 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T14:23:42,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,440 return Result; 2022-11-04T14:23:42,440 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,441 } 2022-11-04T14:23:42,441 ~ 2022-11-04T14:23:42,443 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T14:23:42,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,444 /// No error checking. 2022-11-04T14:23:42,445 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,445 APFloat operator/(const APFloat &RHS) const { 2022-11-04T14:23:42,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,447 APFloat Result(*this); 2022-11-04T14:23:42,447 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,448 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T14:23:42,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,449 return Result; 2022-11-04T14:23:42,449 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,450 } 2022-11-04T14:23:42,450 ~ 2022-11-04T14:23:42,452 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T14:23:42,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,453 void clearSign() { 2022-11-04T14:23:42,453 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,454 if (isNegative()) 2022-11-04T14:23:42,454 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,455 changeSign(); 2022-11-04T14:23:42,456 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,456 } 2022-11-04T14:23:42,457 ~ 2022-11-04T14:23:42,457 void copySign(const APFloat &RHS) { 2022-11-04T14:23:42,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,458 if (isNegative() != RHS.isNegative()) 2022-11-04T14:23:42,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,459 changeSign(); 2022-11-04T14:23:42,460 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,460 } 2022-11-04T14:23:42,461 ~ 2022-11-04T14:23:42,462 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T14:23:42,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,463 /// copied from some other APFloat. 2022-11-04T14:23:42,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,464 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T14:23:42,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,465 Value.copySign(Sign); 2022-11-04T14:23:42,466 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,466 return Value; 2022-11-04T14:23:42,467 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,468 } 2022-11-04T14:23:42,468 ~ 2022-11-04T14:23:42,470 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T14:23:42,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,471 bool *losesInfo); 2022-11-04T14:23:42,471 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,472 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:23:42,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,473 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:23:42,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,474 bool *IsExact) const { 2022-11-04T14:23:42,475 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,475 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T14:23:42,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,476 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T14:23:42,477 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,477 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T14:23:42,478 return U.IEEE.METHOD_CALL; \ 2022-11-04T14:23:42,479 ^~~~~~~~~~~ 2022-11-04T14:23:42,479 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:23:42,480 return U.Double.METHOD_CALL; \ 2022-11-04T14:23:42,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,481 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T14:23:42,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,482 } while (false) 2022-11-04T14:23:42,483 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,484 namespace llvm { 2022-11-04T14:23:42,485 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,486 struct fltSemantics; 2022-11-04T14:23:42,487 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,487 class APSInt; 2022-11-04T14:23:42,488 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,489 class StringRef; 2022-11-04T14:23:42,489 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,490 class APFloat; 2022-11-04T14:23:42,490 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,491 class raw_ostream; 2022-11-04T14:23:42,491 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,493 template class Expected; 2022-11-04T14:23:42,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,494 template class SmallVectorImpl; 2022-11-04T14:23:42,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,496 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T14:23:42,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,497 /// represent. 2022-11-04T14:23:42,497 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,498 /// 2022-11-04T14:23:42,498 ~~~ 2022-11-04T14:23:42,499 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T14:23:42,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,500 enum lostFraction { // Example of truncated bits: 2022-11-04T14:23:42,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,501 lfExactlyZero, // 000000 2022-11-04T14:23:42,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,502 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T14:23:42,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,503 lfExactlyHalf, // 100000 2022-11-04T14:23:42,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,505 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T14:23:42,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,506 }; 2022-11-04T14:23:42,506 ~~ 2022-11-04T14:23:42,508 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T14:23:42,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,509 /// floating-point software implementation. 2022-11-04T14:23:42,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,510 /// 2022-11-04T14:23:42,511 ~~~ 2022-11-04T14:23:42,511 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T14:23:42,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,512 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T14:23:42,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,514 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T14:23:42,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,515 /// 2022-11-04T14:23:42,515 ~~~ 2022-11-04T14:23:42,516 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T14:23:42,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,517 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T14:23:42,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,518 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T14:23:42,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,519 /// particularly for its intended use. It may be useful as a base 2022-11-04T14:23:42,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,521 /// implementation for a run-time library during development of a faster 2022-11-04T14:23:42,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,522 /// target-specific one. 2022-11-04T14:23:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,523 /// 2022-11-04T14:23:42,524 ~~~ 2022-11-04T14:23:42,524 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T14:23:42,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,525 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T14:23:42,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,528 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T14:23:42,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,529 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T14:23:42,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,530 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T14:23:42,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,531 /// 2022-11-04T14:23:42,532 ~~~ 2022-11-04T14:23:42,533 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T14:23:42,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,534 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T14:23:42,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,535 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T14:23:42,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,537 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T14:23:42,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,538 /// format. 2022-11-04T14:23:42,539 ~~~~~~~~~~~ 2022-11-04T14:23:42,539 /// 2022-11-04T14:23:42,540 ~~~ 2022-11-04T14:23:42,540 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T14:23:42,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,542 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T14:23:42,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,543 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T14:23:42,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,544 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T14:23:42,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,545 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T14:23:42,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,546 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T14:23:42,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,547 /// 2022-11-04T14:23:42,548 ~~~ 2022-11-04T14:23:42,549 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T14:23:42,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,550 /// straight forward to add support for the before-rounding case too. 2022-11-04T14:23:42,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,551 /// 2022-11-04T14:23:42,552 ~~~ 2022-11-04T14:23:42,552 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T14:23:42,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,554 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T14:23:42,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,555 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T14:23:42,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,557 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T14:23:42,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,558 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T14:23:42,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,559 /// precision) can be specified; if the requested precision is less than the 2022-11-04T14:23:42,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,560 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T14:23:42,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,562 /// mode. 2022-11-04T14:23:42,562 ~~~~~~~~~ 2022-11-04T14:23:42,563 /// 2022-11-04T14:23:42,563 ~~~ 2022-11-04T14:23:42,564 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T14:23:42,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,565 /// to the specified rounding mode. 2022-11-04T14:23:42,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,565 /// 2022-11-04T14:23:42,566 ~~~ 2022-11-04T14:23:42,566 /// Conversion to decimal text is not currently implemented. 2022-11-04T14:23:42,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,567 /// 2022-11-04T14:23:42,568 ~~~ 2022-11-04T14:23:42,568 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T14:23:42,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,569 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T14:23:42,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,570 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T14:23:42,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,572 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T14:23:42,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,573 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T14:23:42,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,574 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T14:23:42,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,575 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T14:23:42,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,576 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T14:23:42,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,577 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T14:23:42,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,578 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T14:23:42,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,579 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T14:23:42,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,580 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T14:23:42,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,581 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T14:23:42,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,582 /// 2022-11-04T14:23:42,583 ~~~ 2022-11-04T14:23:42,583 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T14:23:42,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,584 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T14:23:42,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,585 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T14:23:42,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,586 /// 0. 2022-11-04T14:23:42,587 ~~~~~~ 2022-11-04T14:23:42,588 /// 2022-11-04T14:23:42,588 ~~~ 2022-11-04T14:23:42,589 /// TODO 2022-11-04T14:23:42,589 ~~~~~~~~ 2022-11-04T14:23:42,590 /// ==== 2022-11-04T14:23:42,591 ~~~~~~~~ 2022-11-04T14:23:42,591 /// 2022-11-04T14:23:42,592 ~~~ 2022-11-04T14:23:42,593 /// Some features that may or may not be worth adding: 2022-11-04T14:23:42,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,594 /// 2022-11-04T14:23:42,595 ~~~ 2022-11-04T14:23:42,595 /// Binary to decimal conversion (hard). 2022-11-04T14:23:42,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,596 /// 2022-11-04T14:23:42,597 ~~~ 2022-11-04T14:23:42,598 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T14:23:42,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,599 /// 2022-11-04T14:23:42,599 ~~~ 2022-11-04T14:23:42,600 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T14:23:42,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,601 /// extended exponent range) (hard). 2022-11-04T14:23:42,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,602 /// 2022-11-04T14:23:42,602 ~~~ 2022-11-04T14:23:42,603 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T14:23:42,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,604 /// 2022-11-04T14:23:42,604 ~~~ 2022-11-04T14:23:42,606 // This is the common type definitions shared by APFloat and its internal 2022-11-04T14:23:42,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,607 // implementation classes. This struct should not define any non-static data 2022-11-04T14:23:42,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,608 // members. 2022-11-04T14:23:42,608 ~~~~~~~~~~~ 2022-11-04T14:23:42,609 struct APFloatBase { 2022-11-04T14:23:42,609 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,610 typedef APInt::WordType integerPart; 2022-11-04T14:23:42,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,611 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T14:23:42,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,613 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T14:23:42,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,614 typedef int32_t ExponentType; 2022-11-04T14:23:42,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,616 /// \name Floating Point Semantics. 2022-11-04T14:23:42,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,618 /// @{ 2022-11-04T14:23:42,618 ~~~~~~ 2022-11-04T14:23:42,618 enum Semantics { 2022-11-04T14:23:42,619 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,619 S_IEEEhalf, 2022-11-04T14:23:42,620 ~~~~~~~~~~~ 2022-11-04T14:23:42,620 S_BFloat, 2022-11-04T14:23:42,620 ~~~~~~~~~ 2022-11-04T14:23:42,621 S_IEEEsingle, 2022-11-04T14:23:42,621 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,622 S_IEEEdouble, 2022-11-04T14:23:42,622 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,623 S_x87DoubleExtended, 2022-11-04T14:23:42,623 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,624 S_IEEEquad, 2022-11-04T14:23:42,624 ~~~~~~~~~~~ 2022-11-04T14:23:42,625 S_PPCDoubleDouble, 2022-11-04T14:23:42,625 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,626 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T14:23:42,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,627 }; 2022-11-04T14:23:42,627 ~~ 2022-11-04T14:23:42,629 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T14:23:42,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,630 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T14:23:42,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,632 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T14:23:42,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,633 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T14:23:42,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,634 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T14:23:42,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,634 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T14:23:42,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,635 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T14:23:42,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,636 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T14:23:42,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,637 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T14:23:42,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,639 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T14:23:42,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,640 /// anything real. 2022-11-04T14:23:42,640 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,641 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T14:23:42,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,643 /// @} 2022-11-04T14:23:42,643 ~~~~~~ 2022-11-04T14:23:42,645 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T14:23:42,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,646 enum cmpResult { 2022-11-04T14:23:42,646 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,647 cmpLessThan, 2022-11-04T14:23:42,647 ~~~~~~~~~~~~ 2022-11-04T14:23:42,648 cmpEqual, 2022-11-04T14:23:42,648 ~~~~~~~~~ 2022-11-04T14:23:42,649 cmpGreaterThan, 2022-11-04T14:23:42,649 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,649 cmpUnordered 2022-11-04T14:23:42,650 ~~~~~~~~~~~~ 2022-11-04T14:23:42,650 }; 2022-11-04T14:23:42,651 ~~ 2022-11-04T14:23:42,652 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T14:23:42,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,653 using roundingMode = llvm::RoundingMode; 2022-11-04T14:23:42,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,655 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T14:23:42,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,656 RoundingMode::NearestTiesToEven; 2022-11-04T14:23:42,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,657 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T14:23:42,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,658 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T14:23:42,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,659 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T14:23:42,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,660 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T14:23:42,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,661 RoundingMode::NearestTiesToAway; 2022-11-04T14:23:42,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,663 /// IEEE-754R 7: Default exception handling. 2022-11-04T14:23:42,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,664 /// 2022-11-04T14:23:42,665 ~~~ 2022-11-04T14:23:42,665 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T14:23:42,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,666 /// 2022-11-04T14:23:42,667 ~~~ 2022-11-04T14:23:42,667 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T14:23:42,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,668 /// "For operations producing results in floating-point format, the default 2022-11-04T14:23:42,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,669 /// result of an operation that signals the invalid operation exception 2022-11-04T14:23:42,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,670 /// shall be a quiet NaN." 2022-11-04T14:23:42,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,671 enum opStatus { 2022-11-04T14:23:42,671 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,672 opOK = 0x00, 2022-11-04T14:23:42,672 ~~~~~~~~~~~~ 2022-11-04T14:23:42,673 opInvalidOp = 0x01, 2022-11-04T14:23:42,673 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,674 opDivByZero = 0x02, 2022-11-04T14:23:42,674 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,675 opOverflow = 0x04, 2022-11-04T14:23:42,675 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,676 opUnderflow = 0x08, 2022-11-04T14:23:42,676 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,676 opInexact = 0x10 2022-11-04T14:23:42,677 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,677 }; 2022-11-04T14:23:42,678 ~~ 2022-11-04T14:23:42,679 /// Category of internally-represented number. 2022-11-04T14:23:42,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,680 enum fltCategory { 2022-11-04T14:23:42,681 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,681 fcInfinity, 2022-11-04T14:23:42,681 ~~~~~~~~~~~ 2022-11-04T14:23:42,682 fcNaN, 2022-11-04T14:23:42,682 ~~~~~~ 2022-11-04T14:23:42,683 fcNormal, 2022-11-04T14:23:42,683 ~~~~~~~~~ 2022-11-04T14:23:42,684 fcZero 2022-11-04T14:23:42,684 ~~~~~~ 2022-11-04T14:23:42,685 }; 2022-11-04T14:23:42,685 ~~ 2022-11-04T14:23:42,686 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T14:23:42,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,687 enum uninitializedTag { 2022-11-04T14:23:42,688 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,688 uninitialized 2022-11-04T14:23:42,689 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,689 }; 2022-11-04T14:23:42,690 ~~ 2022-11-04T14:23:42,691 /// Enumeration of \c ilogb error results. 2022-11-04T14:23:42,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,692 enum IlogbErrorKinds { 2022-11-04T14:23:42,692 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,693 IEK_Zero = INT_MIN + 1, 2022-11-04T14:23:42,694 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,694 IEK_NaN = INT_MIN, 2022-11-04T14:23:42,695 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,695 IEK_Inf = INT_MAX 2022-11-04T14:23:42,696 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,696 }; 2022-11-04T14:23:42,697 ~~ 2022-11-04T14:23:42,698 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T14:23:42,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,699 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T14:23:42,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,702 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T14:23:42,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,703 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T14:23:42,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,705 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T14:23:42,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,707 /// semantics. 2022-11-04T14:23:42,707 ~~~~~~~~~~~~~~ 2022-11-04T14:23:42,708 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T14:23:42,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,709 }; 2022-11-04T14:23:42,709 ~~ 2022-11-04T14:23:42,711 namespace detail { 2022-11-04T14:23:42,711 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,713 class IEEEFloat final : public APFloatBase { 2022-11-04T14:23:42,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,714 public: 2022-11-04T14:23:42,714 ~~~~~~~ 2022-11-04T14:23:42,715 /// \name Constructors 2022-11-04T14:23:42,716 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,719 /// @{ 2022-11-04T14:23:42,720 ~~~~~~ 2022-11-04T14:23:42,722 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T14:23:42,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,723 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T14:23:42,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,724 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T14:23:42,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,725 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T14:23:42,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,726 explicit IEEEFloat(double d); 2022-11-04T14:23:42,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,727 explicit IEEEFloat(float f); 2022-11-04T14:23:42,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,728 IEEEFloat(const IEEEFloat &); 2022-11-04T14:23:42,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,729 IEEEFloat(IEEEFloat &&); 2022-11-04T14:23:42,729 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,730 ~IEEEFloat(); 2022-11-04T14:23:42,730 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,732 /// @} 2022-11-04T14:23:42,732 ~~~~~~ 2022-11-04T14:23:42,733 /// Returns whether this instance allocated memory. 2022-11-04T14:23:42,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,734 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T14:23:42,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,757 /// \name Convenience "constructors" 2022-11-04T14:23:42,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,758 /// @{ 2022-11-04T14:23:42,759 ~~~~~~ 2022-11-04T14:23:42,760 /// @} 2022-11-04T14:23:42,761 ~~~~~~ 2022-11-04T14:23:42,762 /// \name Arithmetic 2022-11-04T14:23:42,763 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,763 /// @{ 2022-11-04T14:23:42,764 ~~~~~~ 2022-11-04T14:23:42,765 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T14:23:42,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,776 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T14:23:42,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,778 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T14:23:42,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,779 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T14:23:42,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,780 /// IEEE remainder. 2022-11-04T14:23:42,780 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,780 opStatus remainder(const IEEEFloat &); 2022-11-04T14:23:42,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,781 /// C fmod, or llvm frem. 2022-11-04T14:23:42,782 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,782 opStatus mod(const IEEEFloat &); 2022-11-04T14:23:42,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,783 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T14:23:42,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,784 opStatus roundToIntegral(roundingMode); 2022-11-04T14:23:42,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,785 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T14:23:42,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,786 opStatus next(bool nextDown); 2022-11-04T14:23:42,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,798 /// @} 2022-11-04T14:23:42,799 ~~~~~~ 2022-11-04T14:23:42,801 /// \name Sign operations. 2022-11-04T14:23:42,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,802 /// @{ 2022-11-04T14:23:42,802 ~~~~~~ 2022-11-04T14:23:42,804 void changeSign(); 2022-11-04T14:23:42,805 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,816 /// @} 2022-11-04T14:23:42,817 ~~~~~~ 2022-11-04T14:23:42,819 /// \name Conversions 2022-11-04T14:23:42,819 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,820 /// @{ 2022-11-04T14:23:42,820 ~~~~~~ 2022-11-04T14:23:42,822 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T14:23:42,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,823 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T14:23:42,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,824 roundingMode, bool *) const; 2022-11-04T14:23:42,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,825 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T14:23:42,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,836 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:23:42,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,838 bool, roundingMode); 2022-11-04T14:23:42,838 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,839 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:23:42,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,839 bool, roundingMode); 2022-11-04T14:23:42,840 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,841 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:23:42,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,842 APInt bitcastToAPInt() const; 2022-11-04T14:23:42,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,843 double convertToDouble() const; 2022-11-04T14:23:42,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,844 float convertToFloat() const; 2022-11-04T14:23:42,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,845 /// @} 2022-11-04T14:23:42,846 ~~~~~~ 2022-11-04T14:23:42,858 /// The definition of equality is not straightforward for floating point, so 2022-11-04T14:23:42,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,859 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T14:23:42,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,860 /// is you really mean. 2022-11-04T14:23:42,860 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,861 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T14:23:42,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,863 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T14:23:42,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,863 /// unordered, 0==-0). 2022-11-04T14:23:42,864 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,864 cmpResult compare(const IEEEFloat &) const; 2022-11-04T14:23:42,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,866 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T14:23:42,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,877 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T14:23:42,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,880 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T14:23:42,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,881 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T14:23:42,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,882 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T14:23:42,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,883 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T14:23:42,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,884 bool upperCase, roundingMode) const; 2022-11-04T14:23:42,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,907 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T14:23:42,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,908 /// @{ 2022-11-04T14:23:42,908 ~~~~~~ 2022-11-04T14:23:42,910 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T14:23:42,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,911 /// negative. 2022-11-04T14:23:42,911 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,911 /// 2022-11-04T14:23:42,912 ~~~ 2022-11-04T14:23:42,912 /// This applies to zeros and NaNs as well. 2022-11-04T14:23:42,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,913 bool isNegative() const { return sign; } 2022-11-04T14:23:42,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,915 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T14:23:42,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,936 /// 2022-11-04T14:23:42,937 ~~~ 2022-11-04T14:23:42,938 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T14:23:42,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,939 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T14:23:42,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,940 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T14:23:42,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,941 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T14:23:42,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,942 /// normal. 2022-11-04T14:23:42,943 ~~~~~~~~~~~ 2022-11-04T14:23:42,943 /// 2022-11-04T14:23:42,944 ~~~ 2022-11-04T14:23:42,944 /// This means that the value is not infinite or NaN. 2022-11-04T14:23:42,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,945 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T14:23:42,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,947 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T14:23:42,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,949 bool isZero() const { return category == fcZero; } 2022-11-04T14:23:42,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,951 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T14:23:42,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,952 /// denormal. 2022-11-04T14:23:42,953 ~~~~~~~~~~~~~ 2022-11-04T14:23:42,954 bool isDenormal() const; 2022-11-04T14:23:42,954 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,956 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T14:23:42,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,967 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T14:23:42,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,970 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T14:23:42,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,971 bool isNaN() const { return category == fcNaN; } 2022-11-04T14:23:42,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,973 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T14:23:42,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,974 bool isSignaling() const; 2022-11-04T14:23:42,975 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,976 /// @} 2022-11-04T14:23:42,977 ~~~~~~ 2022-11-04T14:23:42,978 /// \name Simple Queries 2022-11-04T14:23:42,978 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,979 /// @{ 2022-11-04T14:23:42,979 ~~~~~~ 2022-11-04T14:23:42,980 fltCategory getCategory() const { return category; } 2022-11-04T14:23:42,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,981 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T14:23:42,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,982 bool isNonZero() const { return category != fcZero; } 2022-11-04T14:23:42,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,983 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T14:23:42,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,984 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T14:23:42,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:42,985 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T14:23:42,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,007 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T14:23:43,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,008 /// magnitude in the current semantics. 2022-11-04T14:23:43,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,009 bool isSmallest() const; 2022-11-04T14:23:43,010 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,011 /// Returns true if and only if the number has the largest possible finite 2022-11-04T14:23:43,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,012 /// magnitude in the current semantics. 2022-11-04T14:23:43,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,013 bool isLargest() const; 2022-11-04T14:23:43,014 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,015 /// Returns true if and only if the number is an exact integer. 2022-11-04T14:23:43,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,036 bool isInteger() const; 2022-11-04T14:23:43,037 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,039 /// @} 2022-11-04T14:23:43,039 ~~~~~~ 2022-11-04T14:23:43,041 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T14:23:43,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,042 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T14:23:43,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,044 /// Overload to compute a hash code for an APFloat value. 2022-11-04T14:23:43,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,045 /// 2022-11-04T14:23:43,046 ~~~ 2022-11-04T14:23:43,047 /// Note that the use of hash codes for floating point values is in general 2022-11-04T14:23:43,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,048 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T14:23:43,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,049 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T14:23:43,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,050 /// they equal or not? This hash value implementation specifically 2022-11-04T14:23:43,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,051 /// emphasizes producing different codes for different inputs in order to 2022-11-04T14:23:43,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,052 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T14:23:43,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,053 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T14:23:43,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,054 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:23:43,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,055 /// Converts this value into a decimal string. 2022-11-04T14:23:43,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,066 /// 2022-11-04T14:23:43,067 ~~~ 2022-11-04T14:23:43,068 /// \param FormatPrecision The maximum number of digits of 2022-11-04T14:23:43,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,069 /// precision to output. If there are fewer digits available, 2022-11-04T14:23:43,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,070 /// zero padding will not be used unless the value is 2022-11-04T14:23:43,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,071 /// integral and small enough to be expressed in 2022-11-04T14:23:43,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,072 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T14:23:43,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,073 /// precision of the number. 2022-11-04T14:23:43,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,074 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T14:23:43,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,075 /// consider inserting before falling back to scientific 2022-11-04T14:23:43,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,076 /// notation. 0 means to always use scientific notation. 2022-11-04T14:23:43,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,087 /// 2022-11-04T14:23:43,088 ~~~ 2022-11-04T14:23:43,088 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T14:23:43,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,089 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T14:23:43,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,090 /// producing of output more similar to default printf behavior. 2022-11-04T14:23:43,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,091 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T14:23:43,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,092 /// always contains no less than two digits. 2022-11-04T14:23:43,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,093 /// 2022-11-04T14:23:43,093 ~~~ 2022-11-04T14:23:43,094 /// Number Precision MaxPadding Result 2022-11-04T14:23:43,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,095 /// ------ --------- ---------- ------ 2022-11-04T14:23:43,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,096 /// 1.01E+4 5 2 10100 2022-11-04T14:23:43,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,107 /// 1.01E+4 4 2 1.01E+4 2022-11-04T14:23:43,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,109 /// 1.01E+4 5 1 1.01E+4 2022-11-04T14:23:43,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,110 /// 1.01E-2 5 2 0.0101 2022-11-04T14:23:43,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,111 /// 1.01E-2 4 2 0.0101 2022-11-04T14:23:43,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,112 /// 1.01E-2 4 1 1.01E-2 2022-11-04T14:23:43,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,113 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T14:23:43,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,114 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T14:23:43,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,136 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T14:23:43,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,137 /// return true. 2022-11-04T14:23:43,138 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,138 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:23:43,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,140 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T14:23:43,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,142 /// 2022-11-04T14:23:43,142 ~~~ 2022-11-04T14:23:43,143 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T14:23:43,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,144 /// For special APFloat values, this returns special error codes: 2022-11-04T14:23:43,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,145 /// 2022-11-04T14:23:43,145 ~~~ 2022-11-04T14:23:43,146 /// NaN -> \c IEK_NaN 2022-11-04T14:23:43,146 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,147 /// 0 -> \c IEK_Zero 2022-11-04T14:23:43,148 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,148 /// Inf -> \c IEK_Inf 2022-11-04T14:23:43,148 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,149 /// 2022-11-04T14:23:43,149 ~~~ 2022-11-04T14:23:43,150 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T14:23:43,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,152 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T14:23:43,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,153 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T14:23:43,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,155 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T14:23:43,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,168 /// \name Special value setters. 2022-11-04T14:23:43,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,169 /// @{ 2022-11-04T14:23:43,170 ~~~~~~ 2022-11-04T14:23:43,171 void makeLargest(bool Neg = false); 2022-11-04T14:23:43,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,172 void makeSmallest(bool Neg = false); 2022-11-04T14:23:43,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,173 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T14:23:43,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,174 const APInt *fill = nullptr); 2022-11-04T14:23:43,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,175 void makeInf(bool Neg = false); 2022-11-04T14:23:43,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,176 void makeZero(bool Neg = false); 2022-11-04T14:23:43,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,177 void makeQuiet(); 2022-11-04T14:23:43,177 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,178 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:23:43,179 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,179 /// semantics. 2022-11-04T14:23:43,180 ~~~~~~~~~~~~~~ 2022-11-04T14:23:43,180 /// 2022-11-04T14:23:43,181 ~~~ 2022-11-04T14:23:43,181 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:43,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,183 void makeSmallestNormalized(bool Negative = false); 2022-11-04T14:23:43,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,186 /// @} 2022-11-04T14:23:43,206 ~~~~~~ 2022-11-04T14:23:43,208 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T14:23:43,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,210 private: 2022-11-04T14:23:43,211 ~~~~~~~~ 2022-11-04T14:23:43,211 /// \name Simple Queries 2022-11-04T14:23:43,212 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,212 /// @{ 2022-11-04T14:23:43,213 ~~~~~~ 2022-11-04T14:23:43,214 integerPart *significandParts(); 2022-11-04T14:23:43,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,216 const integerPart *significandParts() const; 2022-11-04T14:23:43,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,237 unsigned int partCount() const; 2022-11-04T14:23:43,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,239 /// @} 2022-11-04T14:23:43,240 ~~~~~~ 2022-11-04T14:23:43,241 /// \name Significand operations. 2022-11-04T14:23:43,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,242 /// @{ 2022-11-04T14:23:43,243 ~~~~~~ 2022-11-04T14:23:43,245 integerPart addSignificand(const IEEEFloat &); 2022-11-04T14:23:43,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,246 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T14:23:43,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,247 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T14:23:43,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,248 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T14:23:43,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,249 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T14:23:43,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,251 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T14:23:43,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,252 void incrementSignificand(); 2022-11-04T14:23:43,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,253 void initialize(const fltSemantics *); 2022-11-04T14:23:43,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,255 void shiftSignificandLeft(unsigned int); 2022-11-04T14:23:43,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,266 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T14:23:43,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,268 unsigned int significandLSB() const; 2022-11-04T14:23:43,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,270 unsigned int significandMSB() const; 2022-11-04T14:23:43,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,272 void zeroSignificand(); 2022-11-04T14:23:43,272 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,273 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T14:23:43,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,274 bool isSignificandAllOnes() const; 2022-11-04T14:23:43,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,276 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T14:23:43,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,277 bool isSignificandAllZeros() const; 2022-11-04T14:23:43,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,279 /// @} 2022-11-04T14:23:43,280 ~~~~~~ 2022-11-04T14:23:43,281 /// \name Arithmetic on special values. 2022-11-04T14:23:43,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,282 /// @{ 2022-11-04T14:23:43,282 ~~~~~~ 2022-11-04T14:23:43,284 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T14:23:43,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,285 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T14:23:43,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,307 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T14:23:43,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,308 opStatus modSpecials(const IEEEFloat &); 2022-11-04T14:23:43,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,309 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T14:23:43,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,311 /// @} 2022-11-04T14:23:43,312 ~~~~~~ 2022-11-04T14:23:43,314 /// \name Miscellany 2022-11-04T14:23:43,314 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,315 /// @{ 2022-11-04T14:23:43,315 ~~~~~~ 2022-11-04T14:23:43,337 bool convertFromStringSpecials(StringRef str); 2022-11-04T14:23:43,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,339 opStatus normalize(roundingMode, lostFraction); 2022-11-04T14:23:43,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,340 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T14:23:43,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,341 opStatus handleOverflow(roundingMode); 2022-11-04T14:23:43,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,342 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T14:23:43,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,343 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T14:23:43,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,344 unsigned int, bool, roundingMode, 2022-11-04T14:23:43,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,345 bool *) const; 2022-11-04T14:23:43,346 ~~~~~~~~~~~~~~ 2022-11-04T14:23:43,347 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T14:23:43,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,348 roundingMode); 2022-11-04T14:23:43,348 ~~~~~~~~~~~~~~ 2022-11-04T14:23:43,349 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T14:23:43,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,350 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T14:23:43,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,351 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T14:23:43,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,352 roundingMode) const; 2022-11-04T14:23:43,352 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,353 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T14:23:43,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,354 roundingMode); 2022-11-04T14:23:43,354 ~~~~~~~~~~~~~~ 2022-11-04T14:23:43,355 ExponentType exponentNaN() const; 2022-11-04T14:23:43,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,356 ExponentType exponentInf() const; 2022-11-04T14:23:43,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,367 ExponentType exponentZero() const; 2022-11-04T14:23:43,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,370 /// @} 2022-11-04T14:23:43,371 ~~~~~~ 2022-11-04T14:23:43,372 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T14:23:43,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,374 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T14:23:43,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,375 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T14:23:43,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,376 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T14:23:43,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,377 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T14:23:43,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,378 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T14:23:43,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,380 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T14:23:43,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,381 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T14:23:43,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,382 void initFromHalfAPInt(const APInt &api); 2022-11-04T14:23:43,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,383 void initFromBFloatAPInt(const APInt &api); 2022-11-04T14:23:43,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,384 void initFromFloatAPInt(const APInt &api); 2022-11-04T14:23:43,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,386 void initFromDoubleAPInt(const APInt &api); 2022-11-04T14:23:43,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,407 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T14:23:43,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,408 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T14:23:43,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,409 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T14:23:43,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,412 void assign(const IEEEFloat &); 2022-11-04T14:23:43,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,413 void copySignificand(const IEEEFloat &); 2022-11-04T14:23:43,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,414 void freeSignificand(); 2022-11-04T14:23:43,414 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,416 /// Note: this must be the first data member. 2022-11-04T14:23:43,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,437 /// The semantics that this value obeys. 2022-11-04T14:23:43,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,438 const fltSemantics *semantics; 2022-11-04T14:23:43,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,440 /// A binary fraction with an explicit integer bit. 2022-11-04T14:23:43,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,441 /// 2022-11-04T14:23:43,441 ~~~ 2022-11-04T14:23:43,441 /// The significand must be at least one bit wider than the target precision. 2022-11-04T14:23:43,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,442 union Significand { 2022-11-04T14:23:43,443 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,443 integerPart part; 2022-11-04T14:23:43,443 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,444 integerPart *parts; 2022-11-04T14:23:43,444 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,445 } significand; 2022-11-04T14:23:43,445 ~~~~~~~~~~~~~~ 2022-11-04T14:23:43,446 /// The signed unbiased exponent of the value. 2022-11-04T14:23:43,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,447 ExponentType exponent; 2022-11-04T14:23:43,448 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,449 /// What kind of floating point number this is. 2022-11-04T14:23:43,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,450 /// 2022-11-04T14:23:43,451 ~~~ 2022-11-04T14:23:43,451 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T14:23:43,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,453 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T14:23:43,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,454 fltCategory category : 3; 2022-11-04T14:23:43,454 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,456 /// Sign bit of the number. 2022-11-04T14:23:43,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,467 unsigned int sign : 1; 2022-11-04T14:23:43,468 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,469 }; 2022-11-04T14:23:43,469 ~~ 2022-11-04T14:23:43,471 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:23:43,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,473 int ilogb(const IEEEFloat &Arg); 2022-11-04T14:23:43,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,474 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T14:23:43,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,475 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T14:23:43,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,488 // This mode implements more precise float in terms of two APFloats. 2022-11-04T14:23:43,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,489 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T14:23:43,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,490 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T14:23:43,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,491 // corresponding underlying semantics are IEEEdouble. 2022-11-04T14:23:43,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,492 class DoubleAPFloat final : public APFloatBase { 2022-11-04T14:23:43,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,493 // Note: this must be the first data member. 2022-11-04T14:23:43,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,494 const fltSemantics *Semantics; 2022-11-04T14:23:43,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,495 std::unique_ptr Floats; 2022-11-04T14:23:43,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,507 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T14:23:43,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,509 const APFloat &cc, roundingMode RM); 2022-11-04T14:23:43,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,511 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T14:23:43,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,512 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T14:23:43,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,515 public: 2022-11-04T14:23:43,515 ~~~~~~~ 2022-11-04T14:23:43,516 DoubleAPFloat(const fltSemantics &S); 2022-11-04T14:23:43,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,537 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T14:23:43,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,538 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T14:23:43,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,539 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T14:23:43,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,541 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T14:23:43,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,542 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T14:23:43,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,543 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T14:23:43,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,546 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T14:23:43,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,548 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T14:23:43,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,549 if (this != &RHS) { 2022-11-04T14:23:43,549 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,550 this->~DoubleAPFloat(); 2022-11-04T14:23:43,550 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,551 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T14:23:43,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,552 } 2022-11-04T14:23:43,552 ~ 2022-11-04T14:23:43,553 return *this; 2022-11-04T14:23:43,553 ~~~~~~~~~~~~~ 2022-11-04T14:23:43,554 } 2022-11-04T14:23:43,555 ~ 2022-11-04T14:23:43,566 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T14:23:43,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,569 APFloat &getFirst() { return Floats[0]; } 2022-11-04T14:23:43,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,570 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T14:23:43,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,587 APFloat &getSecond() { return Floats[1]; } 2022-11-04T14:23:43,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,588 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T14:23:43,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,590 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:43,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,592 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:43,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,593 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:43,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,594 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:23:43,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,595 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T14:23:43,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,596 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T14:23:43,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,597 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T14:23:43,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,598 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T14:23:43,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,599 opStatus roundToIntegral(roundingMode RM); 2022-11-04T14:23:43,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,600 void changeSign(); 2022-11-04T14:23:43,600 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,601 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T14:23:43,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,603 fltCategory getCategory() const; 2022-11-04T14:23:43,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,604 bool isNegative() const; 2022-11-04T14:23:43,604 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,605 void makeInf(bool Neg); 2022-11-04T14:23:43,606 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,606 void makeZero(bool Neg); 2022-11-04T14:23:43,617 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,617 void makeLargest(bool Neg); 2022-11-04T14:23:43,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,618 void makeSmallest(bool Neg); 2022-11-04T14:23:43,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,619 void makeSmallestNormalized(bool Neg); 2022-11-04T14:23:43,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,621 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T14:23:43,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,636 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T14:23:43,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,637 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T14:23:43,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,638 APInt bitcastToAPInt() const; 2022-11-04T14:23:43,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,639 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:23:43,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,640 opStatus next(bool nextDown); 2022-11-04T14:23:43,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,642 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:23:43,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,643 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:23:43,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,644 bool *IsExact) const; 2022-11-04T14:23:43,644 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,645 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T14:23:43,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,646 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T14:23:43,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,647 unsigned int InputSize, bool IsSigned, 2022-11-04T14:23:43,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,648 roundingMode RM); 2022-11-04T14:23:43,649 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,650 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T14:23:43,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,651 unsigned int InputSize, bool IsSigned, 2022-11-04T14:23:43,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,652 roundingMode RM); 2022-11-04T14:23:43,652 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,653 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T14:23:43,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,654 bool UpperCase, roundingMode RM) const; 2022-11-04T14:23:43,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,659 bool isDenormal() const; 2022-11-04T14:23:43,660 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,660 bool isSmallest() const; 2022-11-04T14:23:43,661 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,674 bool isLargest() const; 2022-11-04T14:23:43,675 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,676 bool isInteger() const; 2022-11-04T14:23:43,690 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,691 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T14:23:43,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,692 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T14:23:43,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,694 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:23:43,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,696 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T14:23:43,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,697 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T14:23:43,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,699 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:23:43,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,700 }; 2022-11-04T14:23:43,700 ~~ 2022-11-04T14:23:43,702 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:23:43,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,705 } // End detail namespace 2022-11-04T14:23:43,705 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,724 // This is a interface class that is currently forwarding functionalities from 2022-11-04T14:23:43,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,725 // detail::IEEEFloat. 2022-11-04T14:23:43,725 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,740 class APFloat : public APFloatBase { 2022-11-04T14:23:43,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,741 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T14:23:43,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,742 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T14:23:43,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,744 static_assert(std::is_standard_layout::value, ""); 2022-11-04T14:23:43,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,756 union Storage { 2022-11-04T14:23:43,757 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,758 const fltSemantics *semantics; 2022-11-04T14:23:43,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,760 IEEEFloat IEEE; 2022-11-04T14:23:43,760 ~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,761 DoubleAPFloat Double; 2022-11-04T14:23:43,762 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,764 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T14:23:43,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,765 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:23:43,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,783 : Double(std::move(F)) { 2022-11-04T14:23:43,784 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,785 assert(&S == &PPCDoubleDouble()); 2022-11-04T14:23:43,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,786 } 2022-11-04T14:23:43,787 ~ 2022-11-04T14:23:43,788 template 2022-11-04T14:23:43,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,789 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T14:23:43,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,790 if (usesLayout(Semantics)) { 2022-11-04T14:23:43,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,791 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T14:23:43,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,793 return; 2022-11-04T14:23:43,793 ~~~~~~~ 2022-11-04T14:23:43,794 } 2022-11-04T14:23:43,794 ~ 2022-11-04T14:23:43,795 if (usesLayout(Semantics)) { 2022-11-04T14:23:43,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,835 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T14:23:43,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,837 return; 2022-11-04T14:23:43,838 ~~~~~~~ 2022-11-04T14:23:43,838 } 2022-11-04T14:23:43,839 ~ 2022-11-04T14:23:43,839 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:43,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,840 } 2022-11-04T14:23:43,841 ~ 2022-11-04T14:23:43,842 ~Storage() { 2022-11-04T14:23:43,843 ~~~~~~~~~~~~ 2022-11-04T14:23:43,843 if (usesLayout(*semantics)) { 2022-11-04T14:23:43,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,844 IEEE.~IEEEFloat(); 2022-11-04T14:23:43,845 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,845 return; 2022-11-04T14:23:43,846 ~~~~~~~ 2022-11-04T14:23:43,846 } 2022-11-04T14:23:43,847 ~ 2022-11-04T14:23:43,847 if (usesLayout(*semantics)) { 2022-11-04T14:23:43,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,848 Double.~DoubleAPFloat(); 2022-11-04T14:23:43,849 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,849 return; 2022-11-04T14:23:43,850 ~~~~~~~ 2022-11-04T14:23:43,851 } 2022-11-04T14:23:43,851 ~ 2022-11-04T14:23:43,852 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:43,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,854 } 2022-11-04T14:23:43,855 ~ 2022-11-04T14:23:43,857 Storage(const Storage &RHS) { 2022-11-04T14:23:43,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,859 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,860 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T14:23:43,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,870 return; 2022-11-04T14:23:43,871 ~~~~~~~ 2022-11-04T14:23:43,871 } 2022-11-04T14:23:43,872 ~ 2022-11-04T14:23:43,873 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,873 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,874 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T14:23:43,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,875 return; 2022-11-04T14:23:43,876 ~~~~~~~ 2022-11-04T14:23:43,881 } 2022-11-04T14:23:43,882 ~ 2022-11-04T14:23:43,882 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:43,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,884 } 2022-11-04T14:23:43,884 ~ 2022-11-04T14:23:43,892 Storage(Storage &&RHS) { 2022-11-04T14:23:43,893 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,894 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,895 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T14:23:43,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,898 return; 2022-11-04T14:23:43,900 ~~~~~~~ 2022-11-04T14:23:43,901 } 2022-11-04T14:23:43,902 ~ 2022-11-04T14:23:43,902 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,903 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T14:23:43,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,904 return; 2022-11-04T14:23:43,905 ~~~~~~~ 2022-11-04T14:23:43,906 } 2022-11-04T14:23:43,906 ~ 2022-11-04T14:23:43,907 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:43,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,908 } 2022-11-04T14:23:43,909 ~ 2022-11-04T14:23:43,911 Storage &operator=(const Storage &RHS) { 2022-11-04T14:23:43,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,912 if (usesLayout(*semantics) && 2022-11-04T14:23:43,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,913 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,914 IEEE = RHS.IEEE; 2022-11-04T14:23:43,915 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,919 } else if (usesLayout(*semantics) && 2022-11-04T14:23:43,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,925 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,926 Double = RHS.Double; 2022-11-04T14:23:43,926 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,927 } else if (this != &RHS) { 2022-11-04T14:23:43,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,928 this->~Storage(); 2022-11-04T14:23:43,928 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,929 new (this) Storage(RHS); 2022-11-04T14:23:43,929 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,930 } 2022-11-04T14:23:43,930 ~ 2022-11-04T14:23:43,931 return *this; 2022-11-04T14:23:43,931 ~~~~~~~~~~~~~ 2022-11-04T14:23:43,932 } 2022-11-04T14:23:43,932 ~ 2022-11-04T14:23:43,934 Storage &operator=(Storage &&RHS) { 2022-11-04T14:23:43,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,935 if (usesLayout(*semantics) && 2022-11-04T14:23:43,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,940 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,949 IEEE = std::move(RHS.IEEE); 2022-11-04T14:23:43,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,950 } else if (usesLayout(*semantics) && 2022-11-04T14:23:43,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,951 usesLayout(*RHS.semantics)) { 2022-11-04T14:23:43,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,952 Double = std::move(RHS.Double); 2022-11-04T14:23:43,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,953 } else if (this != &RHS) { 2022-11-04T14:23:43,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,954 this->~Storage(); 2022-11-04T14:23:43,954 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,955 new (this) Storage(std::move(RHS)); 2022-11-04T14:23:43,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,958 } 2022-11-04T14:23:43,965 ~ 2022-11-04T14:23:43,968 return *this; 2022-11-04T14:23:43,971 ~~~~~~~~~~~~~ 2022-11-04T14:23:43,972 } 2022-11-04T14:23:43,973 ~ 2022-11-04T14:23:43,973 } U; 2022-11-04T14:23:43,974 ~~~~ 2022-11-04T14:23:43,976 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T14:23:43,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,977 static_assert(std::is_same::value || 2022-11-04T14:23:43,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,979 std::is_same::value, ""); 2022-11-04T14:23:43,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,980 if (std::is_same::value) { 2022-11-04T14:23:43,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,981 return &Semantics == &PPCDoubleDouble(); 2022-11-04T14:23:43,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,983 } 2022-11-04T14:23:43,983 ~ 2022-11-04T14:23:43,984 return &Semantics != &PPCDoubleDouble(); 2022-11-04T14:23:43,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:43,985 } 2022-11-04T14:23:43,986 ~ 2022-11-04T14:23:44,011 IEEEFloat &getIEEE() { 2022-11-04T14:23:44,012 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,013 if (usesLayout(*U.semantics)) 2022-11-04T14:23:44,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,014 return U.IEEE; 2022-11-04T14:23:44,014 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,015 if (usesLayout(*U.semantics)) 2022-11-04T14:23:44,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,017 return U.Double.getFirst().U.IEEE; 2022-11-04T14:23:44,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,018 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,019 } 2022-11-04T14:23:44,020 ~ 2022-11-04T14:23:44,022 const IEEEFloat &getIEEE() const { 2022-11-04T14:23:44,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,023 if (usesLayout(*U.semantics)) 2022-11-04T14:23:44,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,024 return U.IEEE; 2022-11-04T14:23:44,024 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,025 if (usesLayout(*U.semantics)) 2022-11-04T14:23:44,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,036 return U.Double.getFirst().U.IEEE; 2022-11-04T14:23:44,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,038 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,039 } 2022-11-04T14:23:44,040 ~ 2022-11-04T14:23:44,041 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T14:23:44,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,044 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T14:23:44,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,048 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T14:23:44,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,058 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T14:23:44,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,059 } 2022-11-04T14:23:44,060 ~ 2022-11-04T14:23:44,061 void makeLargest(bool Neg) { 2022-11-04T14:23:44,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,062 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T14:23:44,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,063 } 2022-11-04T14:23:44,064 ~ 2022-11-04T14:23:44,066 void makeSmallest(bool Neg) { 2022-11-04T14:23:44,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,077 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T14:23:44,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,078 } 2022-11-04T14:23:44,079 ~ 2022-11-04T14:23:44,080 void makeSmallestNormalized(bool Neg) { 2022-11-04T14:23:44,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,081 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T14:23:44,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,082 } 2022-11-04T14:23:44,083 ~ 2022-11-04T14:23:44,084 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T14:23:44,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,086 // default constructor in an array aggregate initialization, even if no 2022-11-04T14:23:44,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,097 // elements in the array is default initialized. 2022-11-04T14:23:44,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,099 APFloat() : U(IEEEdouble()) { 2022-11-04T14:23:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,100 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T14:23:44,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,101 } 2022-11-04T14:23:44,101 ~ 2022-11-04T14:23:44,103 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T14:23:44,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,104 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:23:44,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,105 : U(std::move(F), S) {} 2022-11-04T14:23:44,106 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,118 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T14:23:44,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,119 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,121 "Should only compare APFloats with the same semantics"); 2022-11-04T14:23:44,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,122 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,124 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T14:23:44,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,125 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,126 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T14:23:44,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,133 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,134 } 2022-11-04T14:23:44,134 ~ 2022-11-04T14:23:44,136 public: 2022-11-04T14:23:44,147 ~~~~~~~ 2022-11-04T14:23:44,147 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T14:23:44,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,148 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T14:23:44,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,149 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T14:23:44,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,150 template ::value>> 2022-11-04T14:23:44,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,153 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T14:23:44,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,154 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T14:23:44,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,156 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T14:23:44,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,166 : U(Semantics, uninitialized) {} 2022-11-04T14:23:44,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,168 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T14:23:44,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,169 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T14:23:44,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,175 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T14:23:44,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,186 APFloat(const APFloat &RHS) = default; 2022-11-04T14:23:44,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,188 APFloat(APFloat &&RHS) = default; 2022-11-04T14:23:44,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,190 ~APFloat() = default; 2022-11-04T14:23:44,191 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,192 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T14:23:44,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,194 /// Factory for Positive and Negative Zero. 2022-11-04T14:23:44,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,195 /// 2022-11-04T14:23:44,196 ~~~ 2022-11-04T14:23:44,206 /// \param Negative True iff the number should be negative. 2022-11-04T14:23:44,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,208 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:44,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,209 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,210 Val.makeZero(Negative); 2022-11-04T14:23:44,210 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,210 return Val; 2022-11-04T14:23:44,211 ~~~~~~~~~~~ 2022-11-04T14:23:44,211 } 2022-11-04T14:23:44,212 ~ 2022-11-04T14:23:44,213 /// Factory for Positive and Negative Infinity. 2022-11-04T14:23:44,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,214 /// 2022-11-04T14:23:44,214 ~~~ 2022-11-04T14:23:44,215 /// \param Negative True iff the number should be negative. 2022-11-04T14:23:44,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,216 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:44,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,221 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,222 Val.makeInf(Negative); 2022-11-04T14:23:44,223 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,223 return Val; 2022-11-04T14:23:44,224 ~~~~~~~~~~~ 2022-11-04T14:23:44,224 } 2022-11-04T14:23:44,225 ~ 2022-11-04T14:23:44,226 /// Factory for NaN values. 2022-11-04T14:23:44,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,228 /// 2022-11-04T14:23:44,228 ~~~ 2022-11-04T14:23:44,229 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T14:23:44,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,230 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T14:23:44,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,231 /// default. The value is truncated as necessary. 2022-11-04T14:23:44,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,232 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:23:44,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,233 uint64_t payload = 0) { 2022-11-04T14:23:44,233 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,234 if (payload) { 2022-11-04T14:23:44,234 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,235 APInt intPayload(64, payload); 2022-11-04T14:23:44,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,236 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T14:23:44,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,244 } else { 2022-11-04T14:23:44,244 ~~~~~~~~ 2022-11-04T14:23:44,245 return getQNaN(Sem, Negative, nullptr); 2022-11-04T14:23:44,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,247 } 2022-11-04T14:23:44,248 ~ 2022-11-04T14:23:44,249 } 2022-11-04T14:23:44,249 ~ 2022-11-04T14:23:44,251 /// Factory for QNaN values. 2022-11-04T14:23:44,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,252 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:23:44,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,253 const APInt *payload = nullptr) { 2022-11-04T14:23:44,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,254 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,255 Val.makeNaN(false, Negative, payload); 2022-11-04T14:23:44,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,256 return Val; 2022-11-04T14:23:44,264 ~~~~~~~~~~~ 2022-11-04T14:23:44,267 } 2022-11-04T14:23:44,268 ~ 2022-11-04T14:23:44,270 /// Factory for SNaN values. 2022-11-04T14:23:44,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,275 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:23:44,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,276 const APInt *payload = nullptr) { 2022-11-04T14:23:44,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,287 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,288 Val.makeNaN(true, Negative, payload); 2022-11-04T14:23:44,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,290 return Val; 2022-11-04T14:23:44,291 ~~~~~~~~~~~ 2022-11-04T14:23:44,292 } 2022-11-04T14:23:44,292 ~ 2022-11-04T14:23:44,294 /// Returns the largest finite number in the given semantics. 2022-11-04T14:23:44,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,295 /// 2022-11-04T14:23:44,295 ~~~ 2022-11-04T14:23:44,327 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:44,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,335 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:44,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,337 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,338 Val.makeLargest(Negative); 2022-11-04T14:23:44,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,340 return Val; 2022-11-04T14:23:44,340 ~~~~~~~~~~~ 2022-11-04T14:23:44,341 } 2022-11-04T14:23:44,341 ~ 2022-11-04T14:23:44,344 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T14:23:44,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,345 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T14:23:44,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,367 /// 2022-11-04T14:23:44,368 ~~~ 2022-11-04T14:23:44,368 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:44,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,370 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:23:44,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,371 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,373 Val.makeSmallest(Negative); 2022-11-04T14:23:44,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,374 return Val; 2022-11-04T14:23:44,374 ~~~~~~~~~~~ 2022-11-04T14:23:44,375 } 2022-11-04T14:23:44,375 ~ 2022-11-04T14:23:44,408 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:23:44,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,409 /// semantics. 2022-11-04T14:23:44,410 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,411 /// 2022-11-04T14:23:44,411 ~~~ 2022-11-04T14:23:44,412 /// \param Negative - True iff the number should be negative 2022-11-04T14:23:44,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,413 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T14:23:44,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,414 bool Negative = false) { 2022-11-04T14:23:44,415 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,415 APFloat Val(Sem, uninitialized); 2022-11-04T14:23:44,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,419 Val.makeSmallestNormalized(Negative); 2022-11-04T14:23:44,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,438 return Val; 2022-11-04T14:23:44,438 ~~~~~~~~~~~ 2022-11-04T14:23:44,439 } 2022-11-04T14:23:44,440 ~ 2022-11-04T14:23:44,442 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T14:23:44,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,443 /// 2022-11-04T14:23:44,443 ~~~ 2022-11-04T14:23:44,444 /// \param Semantics - type float semantics 2022-11-04T14:23:44,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,445 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T14:23:44,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,448 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T14:23:44,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,449 /// into FoldingSets. 2022-11-04T14:23:44,449 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,450 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T14:23:44,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,452 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:44,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,453 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,454 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:44,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,455 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,457 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T14:23:44,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,458 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,459 return U.Double.add(RHS.U.Double, RM); 2022-11-04T14:23:44,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,461 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,462 } 2022-11-04T14:23:44,463 ~ 2022-11-04T14:23:44,463 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:44,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,464 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,465 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:44,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,477 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,478 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T14:23:44,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,479 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,480 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T14:23:44,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,482 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,483 } 2022-11-04T14:23:44,484 ~ 2022-11-04T14:23:44,485 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:44,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,486 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,497 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:44,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,499 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,500 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T14:23:44,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,501 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,503 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T14:23:44,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,504 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,505 } 2022-11-04T14:23:44,505 ~ 2022-11-04T14:23:44,506 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:23:44,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,518 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,519 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:44,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,520 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,521 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T14:23:44,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,527 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,528 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T14:23:44,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,529 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,530 } 2022-11-04T14:23:44,531 ~ 2022-11-04T14:23:44,531 opStatus remainder(const APFloat &RHS) { 2022-11-04T14:23:44,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,532 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,534 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:44,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,535 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,536 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T14:23:44,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,547 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,548 return U.Double.remainder(RHS.U.Double); 2022-11-04T14:23:44,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,550 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,551 } 2022-11-04T14:23:44,551 ~ 2022-11-04T14:23:44,552 opStatus mod(const APFloat &RHS) { 2022-11-04T14:23:44,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,553 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:23:44,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,554 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:23:44,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,554 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,555 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T14:23:44,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,566 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,568 return U.Double.mod(RHS.U.Double); 2022-11-04T14:23:44,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,569 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,570 } 2022-11-04T14:23:44,570 ~ 2022-11-04T14:23:44,571 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T14:23:44,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,572 roundingMode RM) { 2022-11-04T14:23:44,586 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,587 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T14:23:44,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,588 "Should only call on APFloats with the same semantics"); 2022-11-04T14:23:44,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,589 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T14:23:44,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,590 "Should only call on APFloats with the same semantics"); 2022-11-04T14:23:44,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,592 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,593 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T14:23:44,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,594 if (usesLayout(getSemantics())) 2022-11-04T14:23:44,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,595 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T14:23:44,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,600 RM); 2022-11-04T14:23:44,601 ~~~~ 2022-11-04T14:23:44,602 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:23:44,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,603 } 2022-11-04T14:23:44,603 ~ 2022-11-04T14:23:44,604 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T14:23:44,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,605 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T14:23:44,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,606 } 2022-11-04T14:23:44,608 ~ 2022-11-04T14:23:44,609 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T14:23:44,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,611 // Do something. 2022-11-04T14:23:44,611 ~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,612 opStatus next(bool nextDown) { 2022-11-04T14:23:44,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,613 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T14:23:44,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,614 } 2022-11-04T14:23:44,615 ~ 2022-11-04T14:23:44,617 /// Negate an APFloat. 2022-11-04T14:23:44,622 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,627 APFloat operator-() const { 2022-11-04T14:23:44,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,628 APFloat Result(*this); 2022-11-04T14:23:44,629 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,630 Result.changeSign(); 2022-11-04T14:23:44,630 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,630 return Result; 2022-11-04T14:23:44,631 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,631 } 2022-11-04T14:23:44,632 ~ 2022-11-04T14:23:44,634 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T14:23:44,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,635 /// No error checking. 2022-11-04T14:23:44,635 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,638 APFloat operator+(const APFloat &RHS) const { 2022-11-04T14:23:44,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,648 APFloat Result(*this); 2022-11-04T14:23:44,649 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,649 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T14:23:44,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,650 return Result; 2022-11-04T14:23:44,651 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,651 } 2022-11-04T14:23:44,652 ~ 2022-11-04T14:23:44,654 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T14:23:44,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,655 /// No error checking. 2022-11-04T14:23:44,655 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,660 APFloat operator-(const APFloat &RHS) const { 2022-11-04T14:23:44,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,668 APFloat Result(*this); 2022-11-04T14:23:44,669 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,670 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T14:23:44,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,671 return Result; 2022-11-04T14:23:44,671 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,672 } 2022-11-04T14:23:44,674 ~ 2022-11-04T14:23:44,681 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T14:23:44,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,682 /// No error checking. 2022-11-04T14:23:44,682 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,683 APFloat operator*(const APFloat &RHS) const { 2022-11-04T14:23:44,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,684 APFloat Result(*this); 2022-11-04T14:23:44,684 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,685 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T14:23:44,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,686 return Result; 2022-11-04T14:23:44,687 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,687 } 2022-11-04T14:23:44,688 ~ 2022-11-04T14:23:44,689 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T14:23:44,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,690 /// No error checking. 2022-11-04T14:23:44,691 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,692 APFloat operator/(const APFloat &RHS) const { 2022-11-04T14:23:44,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,693 APFloat Result(*this); 2022-11-04T14:23:44,693 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,694 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T14:23:44,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,695 return Result; 2022-11-04T14:23:44,696 ~~~~~~~~~~~~~~ 2022-11-04T14:23:44,700 } 2022-11-04T14:23:44,706 ~ 2022-11-04T14:23:44,710 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T14:23:44,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,711 void clearSign() { 2022-11-04T14:23:44,712 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,712 if (isNegative()) 2022-11-04T14:23:44,713 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,714 changeSign(); 2022-11-04T14:23:44,714 ~~~~~~~~~~~~~ 2022-11-04T14:23:44,715 } 2022-11-04T14:23:44,715 ~ 2022-11-04T14:23:44,718 void copySign(const APFloat &RHS) { 2022-11-04T14:23:44,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,737 if (isNegative() != RHS.isNegative()) 2022-11-04T14:23:44,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,738 changeSign(); 2022-11-04T14:23:44,738 ~~~~~~~~~~~~~ 2022-11-04T14:23:44,739 } 2022-11-04T14:23:44,739 ~ 2022-11-04T14:23:44,741 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T14:23:44,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,742 /// copied from some other APFloat. 2022-11-04T14:23:44,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,743 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T14:23:44,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,744 Value.copySign(Sign); 2022-11-04T14:23:44,744 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,745 return Value; 2022-11-04T14:23:44,745 ~~~~~~~~~~~~~ 2022-11-04T14:23:44,746 } 2022-11-04T14:23:44,753 ~ 2022-11-04T14:23:44,755 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T14:23:44,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,756 bool *losesInfo); 2022-11-04T14:23:44,759 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,760 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:23:44,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,761 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:23:44,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,762 bool *IsExact) const { 2022-11-04T14:23:44,762 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,763 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T14:23:44,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,764 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T14:23:44,764 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:23:44,765 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T14:23:44,765 return U.Double.METHOD_CALL; \ 2022-11-04T14:23:44,768 ^~~~~~~~~~~ 2022-11-04T14:23:44,772 [481/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2022-11-04T14:23:55,477 [482/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2022-11-04T14:24:35,057 [483/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2022-11-04T14:24:50,703 [484/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2022-11-04T14:24:51,421 [485/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2022-11-04T14:24:55,308 [486/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2022-11-04T14:25:03,126 [487/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2022-11-04T14:25:11,006 [488/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2022-11-04T14:25:58,171 [489/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2022-11-04T14:26:03,445 [490/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2022-11-04T14:26:05,387 [491/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2022-11-04T14:26:30,649 [492/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2022-11-04T14:26:46,872 [493/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2022-11-04T14:26:47,850 [494/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2022-11-04T14:27:20,942 [495/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2022-11-04T14:27:24,740 [496/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2022-11-04T14:27:30,230 [497/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2022-11-04T14:27:45,985 [498/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2022-11-04T14:28:17,904 [499/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2022-11-04T14:28:17,906 In file included from /usr/include/c++/8/set:60, 2022-11-04T14:28:17,907 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2022-11-04T14:28:17,908 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2022-11-04T14:28:17,908 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2022-11-04T14:28:17,909 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2022-11-04T14:28:17,910 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2022-11-04T14:28:17,910 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2022-11-04T14:28:17,911 /usr/include/c++/8/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 >]’: 2022-11-04T14:28:17,912 /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T14:28:17,912 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-11-04T14:28:17,913 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:28:19,703 [500/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2022-11-04T14:28:32,791 [501/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2022-11-04T14:28:45,964 [502/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2022-11-04T14:28:58,532 [503/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2022-11-04T14:29:02,311 [504/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2022-11-04T14:29:05,059 [505/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2022-11-04T14:29:11,733 [506/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2022-11-04T14:29:13,936 [507/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2022-11-04T14:29:31,863 [508/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2022-11-04T14:29:37,593 [509/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2022-11-04T14:30:05,774 [510/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2022-11-04T14:30:15,974 [511/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2022-11-04T14:30:15,976 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2022-11-04T14:30:15,977 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2022-11-04T14:30:15,977 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:30:15,978 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:30:15,978 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:15,979 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:30:15,980 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:30:15,980 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:30:15,981 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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*)’: 2022-11-04T14:30:15,981 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:30:15,982 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-11-04T14:30:15,983 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:15,983 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2022-11-04T14:30:15,984 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-11-04T14:30:15,984 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:30:15,985 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:30:15,986 SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2022-11-04T14:30:15,996 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:33,992 [512/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2022-11-04T14:30:33,992 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:30:33,993 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:30:33,993 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2022-11-04T14:30:33,994 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2022-11-04T14:30:33,995 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2022-11-04T14:30:33,996 /usr/include/c++/8/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>&&):: >]’: 2022-11-04T14:30:33,997 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:33,997 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T14:30:33,998 ^~~~~~~~~~~~~~~~ 2022-11-04T14:30:33,998 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:33,999 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T14:30:34,000 from /usr/include/c++/8/algorithm:62, 2022-11-04T14:30:34,001 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:30:34,001 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2022-11-04T14:30:34,002 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2022-11-04T14:30:34,003 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2022-11-04T14:30:34,003 /usr/include/c++/8/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>&&):: >]’: 2022-11-04T14:30:34,004 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,005 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T14:30:34,005 ^~~~~~~~~~~~~ 2022-11-04T14:30:34,026 /usr/include/c++/8/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>&&):: >]’: 2022-11-04T14:30:34,027 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,028 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-11-04T14:30:34,029 ^~~~~~~~~~~ 2022-11-04T14:30:34,029 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,030 /usr/include/c++/8/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>&&):: >]’: 2022-11-04T14:30:34,031 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,032 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-11-04T14:30:34,032 ^~~~~~~~~~ 2022-11-04T14:30:34,033 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,034 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,035 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:30:34,036 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:30:34,037 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2022-11-04T14:30:34,037 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2022-11-04T14:30:34,038 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2022-11-04T14:30:34,039 /usr/include/c++/8/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>&&):: >]’: 2022-11-04T14:30:34,039 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,040 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T14:30:34,040 ^~~~~~~~~~~~~~~~ 2022-11-04T14:30:34,041 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,042 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,042 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T14:30:34,043 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:34,044 /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,045 std::__make_heap(__first, __middle, __comp); 2022-11-04T14:30:34,045 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:34,056 /usr/include/c++/8/bits/stl_algo.h: In constructor ‘{anonymous}::BCECmpChain::BCECmpChain(const std::vector >&, llvm::PHINode&, llvm::AliasAnalysis&)’: 2022-11-04T14:30:34,057 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,058 std::__introsort_loop(__first, __last, 2022-11-04T14:30:34,058 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T14:30:34,059 std::__lg(__last - __first) * 2, 2022-11-04T14:30:34,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:34,060 __comp); 2022-11-04T14:30:34,060 ~~~~~~~ 2022-11-04T14:30:34,061 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,062 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T14:30:34,062 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:34,062 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2022-11-04T14:30:34,063 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:30:34,063 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:30:36,051 [513/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2022-11-04T14:30:58,465 [514/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2022-11-04T14:30:58,724 [515/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2022-11-04T14:31:05,770 [516/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2022-11-04T14:31:27,911 [517/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2022-11-04T14:31:38,776 [518/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2022-11-04T14:32:02,164 [519/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2022-11-04T14:32:08,612 [520/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2022-11-04T14:32:19,689 [521/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2022-11-04T14:32:40,312 [522/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2022-11-04T14:32:46,563 [523/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2022-11-04T14:33:19,756 [524/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2022-11-04T14:33:28,679 [525/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2022-11-04T14:33:29,905 [526/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2022-11-04T14:33:44,066 [527/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2022-11-04T14:33:44,260 [528/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2022-11-04T14:33:44,261 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:33:44,261 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:33:44,262 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2022-11-04T14:33:44,262 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2022-11-04T14:33:44,262 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2022-11-04T14:33:44,263 /usr/include/c++/8/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]’: 2022-11-04T14:33:44,263 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:33:44,264 vector<_Tp, _Alloc>:: 2022-11-04T14:33:44,265 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:33:44,265 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2022-11-04T14:33:44,266 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:33:44,266 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:33:44,267 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:33:44,268 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:33:44,268 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:33:44,269 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:33:55,667 [529/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2022-11-04T14:34:19,222 [530/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2022-11-04T14:34:35,524 [531/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2022-11-04T14:34:48,871 [532/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2022-11-04T14:34:57,140 [533/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2022-11-04T14:35:03,199 [534/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2022-11-04T14:35:04,580 [535/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2022-11-04T14:35:10,914 [536/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2022-11-04T14:35:11,603 [537/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2022-11-04T14:35:16,387 [538/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2022-11-04T14:35:24,396 [539/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2022-11-04T14:35:53,438 [540/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2022-11-04T14:36:04,810 [541/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2022-11-04T14:36:05,369 [542/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2022-11-04T14:36:20,686 [543/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2022-11-04T14:36:31,968 [544/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2022-11-04T14:36:32,253 [545/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2022-11-04T14:36:32,254 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:36:32,254 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:36:32,255 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2022-11-04T14:36:32,255 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2022-11-04T14:36:32,256 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2022-11-04T14:36:32,257 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2022-11-04T14:36:32,257 /usr/include/c++/8/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]’: 2022-11-04T14:36:32,258 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:36:32,259 vector<_Tp, _Alloc>:: 2022-11-04T14:36:32,259 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,260 /usr/include/c++/8/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]’: 2022-11-04T14:36:32,260 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:36:32,261 /usr/include/c++/8/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 > >]’: 2022-11-04T14:36:32,262 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’} changed in GCC 7.1 2022-11-04T14:36:32,262 /usr/include/c++/8/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]’: 2022-11-04T14:36:32,263 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2022-11-04T14:36:32,263 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:36:32,264 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,264 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2022-11-04T14:36:32,264 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:36:32,265 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,265 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2022-11-04T14:36:32,266 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:36:32,270 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,271 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2022-11-04T14:36:32,272 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:36:32,273 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:36:32,273 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,274 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2022-11-04T14:36:32,274 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:36:32,275 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:36:32,275 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,276 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2022-11-04T14:36:32,286 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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]’: 2022-11-04T14:36:32,288 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:36:32,288 void IrreducibleGraph::addEdges(const BlockNode &Node, 2022-11-04T14:36:32,289 ^~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,289 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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]’: 2022-11-04T14:36:32,290 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:36:32,290 void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2022-11-04T14:36:32,291 ^~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,292 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:7: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2022-11-04T14:36:32,292 addEdges(N, OuterLoop, addBlockEdges); 2022-11-04T14:36:32,293 ^~~~~~~~ 2022-11-04T14:36:32,294 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:7: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2022-11-04T14:36:32,294 addEdges(Index, OuterLoop, addBlockEdges); 2022-11-04T14:36:32,295 ^~~~~~~~ 2022-11-04T14:36:32,295 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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]’: 2022-11-04T14:36:32,299 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 2022-11-04T14:36:32,305 void BlockFrequencyInfoImpl::computeIrreducibleMass( 2022-11-04T14:36:32,306 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:36:32,306 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 2022-11-04T14:36:32,307 for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2022-11-04T14:36:32,307 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:36:37,710 [546/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2022-11-04T14:36:43,726 [547/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2022-11-04T14:36:43,727 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T14:36:43,727 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 2022-11-04T14:36:43,728 BlockFrequencyInfoImplBase::analyzeIrreducible( 2022-11-04T14:36:43,728 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:18,042 [548/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2022-11-04T14:37:26,559 [549/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2022-11-04T14:37:33,589 [550/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2022-11-04T14:37:47,497 [551/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2022-11-04T14:37:47,500 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:37:47,501 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:37:47,501 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-11-04T14:37:47,502 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2022-11-04T14:37:47,503 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2022-11-04T14:37:47,503 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2022-11-04T14:37:47,504 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2022-11-04T14:37:47,504 /usr/include/c++/8/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]’: 2022-11-04T14:37:47,505 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:37:47,505 vector<_Tp, _Alloc>:: 2022-11-04T14:37:47,506 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,506 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-11-04T14:37:47,507 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,508 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,508 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,509 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,510 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,510 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,511 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,512 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,512 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,513 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,513 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,514 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,515 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-11-04T14:37:47,516 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,520 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,520 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,521 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,522 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,522 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,523 /usr/include/c++/8/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-11-04T14:37:47,524 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,524 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,525 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,526 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,527 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,527 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,528 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-11-04T14:37:47,529 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,529 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,530 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,530 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,531 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,532 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,532 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,533 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,533 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,534 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,534 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,535 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,535 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-11-04T14:37:47,537 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,538 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,539 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:47,540 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:47,541 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:47,541 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:52,019 [552/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2022-11-04T14:37:55,614 [553/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2022-11-04T14:37:55,615 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:37:55,616 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:37:55,617 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-11-04T14:37:55,617 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-11-04T14:37:55,618 /usr/include/c++/8/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]’: 2022-11-04T14:37:55,618 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,619 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-11-04T14:37:55,619 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,620 /usr/include/c++/8/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]’: 2022-11-04T14:37:55,620 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,621 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T14:37:55,621 ^~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,622 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,622 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T14:37:55,623 from /usr/include/c++/8/algorithm:62, 2022-11-04T14:37:55,623 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:37:55,624 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-11-04T14:37:55,624 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-11-04T14:37:55,625 /usr/include/c++/8/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]’: 2022-11-04T14:37:55,625 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,626 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T14:37:55,626 ^~~~~~~~~~~~~ 2022-11-04T14:37:55,627 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:37:55,628 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:37:55,628 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-11-04T14:37:55,629 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-11-04T14:37:55,629 /usr/include/c++/8/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]’: 2022-11-04T14:37:55,630 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,630 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T14:37:55,631 ^~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,631 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,632 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,632 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T14:37:55,633 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,634 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:37:55,634 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:37:55,635 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-11-04T14:37:55,636 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2022-11-04T14:37:55,639 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2022-11-04T14:37:55,647 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2022-11-04T14:37:55,648 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-11-04T14:37:55,650 /usr/include/c++/8/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]’: 2022-11-04T14:37:55,652 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:37:55,653 vector<_Tp, _Alloc>:: 2022-11-04T14:37:55,653 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,654 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2022-11-04T14:37:55,655 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:55,655 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:55,656 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,656 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:37:55,657 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:37:55,657 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,658 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:37:55,658 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:37:55,659 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-11-04T14:37:55,660 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-11-04T14:37:55,660 /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::CFLAndersAAResult::FunctionInfo llvm::CFLAndersAAResult::buildInfoFrom(const llvm::Function&)’: 2022-11-04T14:37:55,661 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,661 std::__introsort_loop(__first, __last, 2022-11-04T14:37:55,662 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,662 std::__lg(__last - __first) * 2, 2022-11-04T14:37:55,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,663 __comp); 2022-11-04T14:37:55,663 ~~~~~~~ 2022-11-04T14:37:55,664 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,664 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T14:37:55,665 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:37:55,665 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2022-11-04T14:37:55,666 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:37:55,667 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:38:03,139 [554/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2022-11-04T14:38:10,480 [555/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2022-11-04T14:38:14,269 [556/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2022-11-04T14:38:22,045 [557/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2022-11-04T14:38:25,176 [558/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2022-11-04T14:38:36,603 [559/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2022-11-04T14:38:39,337 [560/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2022-11-04T14:38:56,405 [561/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2022-11-04T14:39:00,054 [562/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2022-11-04T14:39:13,799 [563/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2022-11-04T14:39:14,108 [564/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2022-11-04T14:39:26,045 [565/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2022-11-04T14:39:29,215 [566/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2022-11-04T14:39:29,222 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2022-11-04T14:39:29,222 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2022-11-04T14:39:29,223 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:39:29,224 return U.IEEE.METHOD_CALL; \ 2022-11-04T14:39:29,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,225 if (usesLayout(getSemantics())) \ 2022-11-04T14:39:29,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,225 return U.Double.METHOD_CALL; \ 2022-11-04T14:39:29,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,227 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T14:39:29,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,228 } while (false) 2022-11-04T14:39:29,228 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,230 namespace llvm { 2022-11-04T14:39:29,231 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,233 struct fltSemantics; 2022-11-04T14:39:29,233 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,234 class APSInt; 2022-11-04T14:39:29,234 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,235 class StringRef; 2022-11-04T14:39:29,235 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,236 class APFloat; 2022-11-04T14:39:29,247 ~~~~~~~~~~~~~~ 2022-11-04T14:39:29,247 class raw_ostream; 2022-11-04T14:39:29,248 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,249 template class Expected; 2022-11-04T14:39:29,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,250 template class SmallVectorImpl; 2022-11-04T14:39:29,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,252 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T14:39:29,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,253 /// represent. 2022-11-04T14:39:29,253 ~~~~~~~~~~~~~~ 2022-11-04T14:39:29,254 /// 2022-11-04T14:39:29,254 ~~~ 2022-11-04T14:39:29,255 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T14:39:29,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,256 enum lostFraction { // Example of truncated bits: 2022-11-04T14:39:29,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,277 lfExactlyZero, // 000000 2022-11-04T14:39:29,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,278 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T14:39:29,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,279 lfExactlyHalf, // 100000 2022-11-04T14:39:29,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,280 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T14:39:29,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,281 }; 2022-11-04T14:39:29,281 ~~ 2022-11-04T14:39:29,283 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T14:39:29,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,284 /// floating-point software implementation. 2022-11-04T14:39:29,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,285 /// 2022-11-04T14:39:29,285 ~~~ 2022-11-04T14:39:29,285 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T14:39:29,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,286 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T14:39:29,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,287 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T14:39:29,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,288 /// 2022-11-04T14:39:29,288 ~~~ 2022-11-04T14:39:29,289 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T14:39:29,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,291 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T14:39:29,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,293 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T14:39:29,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,299 /// particularly for its intended use. It may be useful as a base 2022-11-04T14:39:29,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,300 /// implementation for a run-time library during development of a faster 2022-11-04T14:39:29,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,301 /// target-specific one. 2022-11-04T14:39:29,301 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,301 /// 2022-11-04T14:39:29,302 ~~~ 2022-11-04T14:39:29,302 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T14:39:29,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,303 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T14:39:29,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,304 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T14:39:29,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,305 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T14:39:29,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,317 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T14:39:29,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,318 /// 2022-11-04T14:39:29,318 ~~~ 2022-11-04T14:39:29,319 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T14:39:29,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,320 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T14:39:29,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,321 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T14:39:29,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,322 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T14:39:29,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,337 /// format. 2022-11-04T14:39:29,338 ~~~~~~~~~~~ 2022-11-04T14:39:29,338 /// 2022-11-04T14:39:29,339 ~~~ 2022-11-04T14:39:29,339 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T14:39:29,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,340 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T14:39:29,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,341 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T14:39:29,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,342 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T14:39:29,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,343 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T14:39:29,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,344 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T14:39:29,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,345 /// 2022-11-04T14:39:29,345 ~~~ 2022-11-04T14:39:29,346 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T14:39:29,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,347 /// straight forward to add support for the before-rounding case too. 2022-11-04T14:39:29,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,348 /// 2022-11-04T14:39:29,348 ~~~ 2022-11-04T14:39:29,349 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T14:39:29,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,350 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T14:39:29,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,351 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T14:39:29,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,352 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T14:39:29,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,353 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T14:39:29,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,354 /// precision) can be specified; if the requested precision is less than the 2022-11-04T14:39:29,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,367 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T14:39:29,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,369 /// mode. 2022-11-04T14:39:29,369 ~~~~~~~~~ 2022-11-04T14:39:29,370 /// 2022-11-04T14:39:29,370 ~~~ 2022-11-04T14:39:29,371 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T14:39:29,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,372 /// to the specified rounding mode. 2022-11-04T14:39:29,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,373 /// 2022-11-04T14:39:29,374 ~~~ 2022-11-04T14:39:29,375 /// Conversion to decimal text is not currently implemented. 2022-11-04T14:39:29,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,376 /// 2022-11-04T14:39:29,386 ~~~ 2022-11-04T14:39:29,387 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T14:39:29,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,388 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T14:39:29,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,389 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T14:39:29,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,390 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T14:39:29,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,392 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T14:39:29,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,392 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T14:39:29,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,393 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T14:39:29,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,395 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T14:39:29,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,405 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T14:39:29,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,406 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T14:39:29,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,407 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T14:39:29,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,409 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T14:39:29,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,410 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T14:39:29,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,411 /// 2022-11-04T14:39:29,412 ~~~ 2022-11-04T14:39:29,413 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T14:39:29,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,414 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T14:39:29,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,415 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T14:39:29,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,416 /// 0. 2022-11-04T14:39:29,426 ~~~~~~ 2022-11-04T14:39:29,427 /// 2022-11-04T14:39:29,428 ~~~ 2022-11-04T14:39:29,428 /// TODO 2022-11-04T14:39:29,429 ~~~~~~~~ 2022-11-04T14:39:29,430 /// ==== 2022-11-04T14:39:29,430 ~~~~~~~~ 2022-11-04T14:39:29,431 /// 2022-11-04T14:39:29,431 ~~~ 2022-11-04T14:39:29,432 /// Some features that may or may not be worth adding: 2022-11-04T14:39:29,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,433 /// 2022-11-04T14:39:29,434 ~~~ 2022-11-04T14:39:29,435 /// Binary to decimal conversion (hard). 2022-11-04T14:39:29,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,446 /// 2022-11-04T14:39:29,447 ~~~ 2022-11-04T14:39:29,447 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T14:39:29,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,448 /// 2022-11-04T14:39:29,449 ~~~ 2022-11-04T14:39:29,449 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T14:39:29,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,450 /// extended exponent range) (hard). 2022-11-04T14:39:29,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,451 /// 2022-11-04T14:39:29,451 ~~~ 2022-11-04T14:39:29,455 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T14:39:29,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,456 /// 2022-11-04T14:39:29,457 ~~~ 2022-11-04T14:39:29,458 // This is the common type definitions shared by APFloat and its internal 2022-11-04T14:39:29,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,459 // implementation classes. This struct should not define any non-static data 2022-11-04T14:39:29,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,460 // members. 2022-11-04T14:39:29,461 ~~~~~~~~~~~ 2022-11-04T14:39:29,461 struct APFloatBase { 2022-11-04T14:39:29,462 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,462 typedef APInt::WordType integerPart; 2022-11-04T14:39:29,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,463 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T14:39:29,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,465 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T14:39:29,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,466 typedef int32_t ExponentType; 2022-11-04T14:39:29,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,490 /// \name Floating Point Semantics. 2022-11-04T14:39:29,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,491 /// @{ 2022-11-04T14:39:29,492 ~~~~~~ 2022-11-04T14:39:29,493 enum Semantics { 2022-11-04T14:39:29,494 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,494 S_IEEEhalf, 2022-11-04T14:39:29,495 ~~~~~~~~~~~ 2022-11-04T14:39:29,496 S_BFloat, 2022-11-04T14:39:29,496 ~~~~~~~~~ 2022-11-04T14:39:29,497 S_IEEEsingle, 2022-11-04T14:39:29,497 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,498 S_IEEEdouble, 2022-11-04T14:39:29,498 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,499 S_x87DoubleExtended, 2022-11-04T14:39:29,499 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,500 S_IEEEquad, 2022-11-04T14:39:29,500 ~~~~~~~~~~~ 2022-11-04T14:39:29,501 S_PPCDoubleDouble, 2022-11-04T14:39:29,501 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,502 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T14:39:29,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,503 }; 2022-11-04T14:39:29,503 ~~ 2022-11-04T14:39:29,505 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T14:39:29,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,517 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T14:39:29,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,519 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T14:39:29,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,520 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T14:39:29,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,521 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T14:39:29,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,522 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T14:39:29,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,523 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T14:39:29,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,524 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T14:39:29,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,525 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T14:39:29,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,537 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T14:39:29,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,538 /// anything real. 2022-11-04T14:39:29,538 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,539 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T14:39:29,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,541 /// @} 2022-11-04T14:39:29,541 ~~~~~~ 2022-11-04T14:39:29,543 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T14:39:29,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,544 enum cmpResult { 2022-11-04T14:39:29,544 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,545 cmpLessThan, 2022-11-04T14:39:29,545 ~~~~~~~~~~~~ 2022-11-04T14:39:29,545 cmpEqual, 2022-11-04T14:39:29,555 ~~~~~~~~~ 2022-11-04T14:39:29,556 cmpGreaterThan, 2022-11-04T14:39:29,557 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,557 cmpUnordered 2022-11-04T14:39:29,558 ~~~~~~~~~~~~ 2022-11-04T14:39:29,558 }; 2022-11-04T14:39:29,559 ~~ 2022-11-04T14:39:29,560 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T14:39:29,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,561 using roundingMode = llvm::RoundingMode; 2022-11-04T14:39:29,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,563 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T14:39:29,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,564 RoundingMode::NearestTiesToEven; 2022-11-04T14:39:29,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,565 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T14:39:29,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,566 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T14:39:29,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,577 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T14:39:29,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,578 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T14:39:29,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,579 RoundingMode::NearestTiesToAway; 2022-11-04T14:39:29,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,581 /// IEEE-754R 7: Default exception handling. 2022-11-04T14:39:29,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,582 /// 2022-11-04T14:39:29,583 ~~~ 2022-11-04T14:39:29,583 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T14:39:29,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,584 /// 2022-11-04T14:39:29,585 ~~~ 2022-11-04T14:39:29,585 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T14:39:29,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,596 /// "For operations producing results in floating-point format, the default 2022-11-04T14:39:29,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,597 /// result of an operation that signals the invalid operation exception 2022-11-04T14:39:29,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,598 /// shall be a quiet NaN." 2022-11-04T14:39:29,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,599 enum opStatus { 2022-11-04T14:39:29,600 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,600 opOK = 0x00, 2022-11-04T14:39:29,601 ~~~~~~~~~~~~ 2022-11-04T14:39:29,601 opInvalidOp = 0x01, 2022-11-04T14:39:29,602 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,602 opDivByZero = 0x02, 2022-11-04T14:39:29,603 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,603 opOverflow = 0x04, 2022-11-04T14:39:29,604 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,604 opUnderflow = 0x08, 2022-11-04T14:39:29,605 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,616 opInexact = 0x10 2022-11-04T14:39:29,617 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,617 }; 2022-11-04T14:39:29,618 ~~ 2022-11-04T14:39:29,619 /// Category of internally-represented number. 2022-11-04T14:39:29,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,620 enum fltCategory { 2022-11-04T14:39:29,621 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,621 fcInfinity, 2022-11-04T14:39:29,622 ~~~~~~~~~~~ 2022-11-04T14:39:29,622 fcNaN, 2022-11-04T14:39:29,623 ~~~~~~ 2022-11-04T14:39:29,624 fcNormal, 2022-11-04T14:39:29,624 ~~~~~~~~~ 2022-11-04T14:39:29,625 fcZero 2022-11-04T14:39:29,625 ~~~~~~ 2022-11-04T14:39:29,626 }; 2022-11-04T14:39:29,637 ~~ 2022-11-04T14:39:29,639 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T14:39:29,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,640 enum uninitializedTag { 2022-11-04T14:39:29,640 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,641 uninitialized 2022-11-04T14:39:29,642 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,642 }; 2022-11-04T14:39:29,643 ~~ 2022-11-04T14:39:29,644 /// Enumeration of \c ilogb error results. 2022-11-04T14:39:29,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,646 enum IlogbErrorKinds { 2022-11-04T14:39:29,656 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,657 IEK_Zero = INT_MIN + 1, 2022-11-04T14:39:29,657 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,658 IEK_NaN = INT_MIN, 2022-11-04T14:39:29,659 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,659 IEK_Inf = INT_MAX 2022-11-04T14:39:29,660 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,660 }; 2022-11-04T14:39:29,661 ~~ 2022-11-04T14:39:29,662 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T14:39:29,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,663 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T14:39:29,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,665 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T14:39:29,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,666 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T14:39:29,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,678 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T14:39:29,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,679 /// semantics. 2022-11-04T14:39:29,680 ~~~~~~~~~~~~~~ 2022-11-04T14:39:29,681 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T14:39:29,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,682 }; 2022-11-04T14:39:29,682 ~~ 2022-11-04T14:39:29,684 namespace detail { 2022-11-04T14:39:29,684 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,697 class IEEEFloat final : public APFloatBase { 2022-11-04T14:39:29,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,698 public: 2022-11-04T14:39:29,699 ~~~~~~~ 2022-11-04T14:39:29,699 /// \name Constructors 2022-11-04T14:39:29,700 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,701 /// @{ 2022-11-04T14:39:29,701 ~~~~~~ 2022-11-04T14:39:29,703 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T14:39:29,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,704 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T14:39:29,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,705 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T14:39:29,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,717 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T14:39:29,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,718 explicit IEEEFloat(double d); 2022-11-04T14:39:29,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,719 explicit IEEEFloat(float f); 2022-11-04T14:39:29,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,720 IEEEFloat(const IEEEFloat &); 2022-11-04T14:39:29,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,721 IEEEFloat(IEEEFloat &&); 2022-11-04T14:39:29,721 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,722 ~IEEEFloat(); 2022-11-04T14:39:29,722 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,724 /// @} 2022-11-04T14:39:29,724 ~~~~~~ 2022-11-04T14:39:29,725 /// Returns whether this instance allocated memory. 2022-11-04T14:39:29,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,737 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T14:39:29,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,739 /// \name Convenience "constructors" 2022-11-04T14:39:29,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,740 /// @{ 2022-11-04T14:39:29,741 ~~~~~~ 2022-11-04T14:39:29,742 /// @} 2022-11-04T14:39:29,743 ~~~~~~ 2022-11-04T14:39:29,744 /// \name Arithmetic 2022-11-04T14:39:29,745 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,746 /// @{ 2022-11-04T14:39:29,757 ~~~~~~ 2022-11-04T14:39:29,759 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T14:39:29,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,760 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T14:39:29,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,762 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T14:39:29,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,763 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T14:39:29,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,765 /// IEEE remainder. 2022-11-04T14:39:29,766 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,776 opStatus remainder(const IEEEFloat &); 2022-11-04T14:39:29,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,778 /// C fmod, or llvm frem. 2022-11-04T14:39:29,778 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,779 opStatus mod(const IEEEFloat &); 2022-11-04T14:39:29,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,780 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T14:39:29,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,781 opStatus roundToIntegral(roundingMode); 2022-11-04T14:39:29,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,782 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T14:39:29,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,783 opStatus next(bool nextDown); 2022-11-04T14:39:29,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,785 /// @} 2022-11-04T14:39:29,785 ~~~~~~ 2022-11-04T14:39:29,797 /// \name Sign operations. 2022-11-04T14:39:29,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,798 /// @{ 2022-11-04T14:39:29,799 ~~~~~~ 2022-11-04T14:39:29,800 void changeSign(); 2022-11-04T14:39:29,801 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,802 /// @} 2022-11-04T14:39:29,803 ~~~~~~ 2022-11-04T14:39:29,804 /// \name Conversions 2022-11-04T14:39:29,805 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,805 /// @{ 2022-11-04T14:39:29,806 ~~~~~~ 2022-11-04T14:39:29,818 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T14:39:29,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,819 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T14:39:29,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,820 roundingMode, bool *) const; 2022-11-04T14:39:29,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,821 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T14:39:29,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,822 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:39:29,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,823 bool, roundingMode); 2022-11-04T14:39:29,824 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,824 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:39:29,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,826 bool, roundingMode); 2022-11-04T14:39:29,836 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,837 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:39:29,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,838 APInt bitcastToAPInt() const; 2022-11-04T14:39:29,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,839 double convertToDouble() const; 2022-11-04T14:39:29,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,840 float convertToFloat() const; 2022-11-04T14:39:29,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,843 /// @} 2022-11-04T14:39:29,843 ~~~~~~ 2022-11-04T14:39:29,845 /// The definition of equality is not straightforward for floating point, so 2022-11-04T14:39:29,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,856 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T14:39:29,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,858 /// is you really mean. 2022-11-04T14:39:29,858 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,859 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T14:39:29,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,861 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T14:39:29,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,862 /// unordered, 0==-0). 2022-11-04T14:39:29,863 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,864 cmpResult compare(const IEEEFloat &) const; 2022-11-04T14:39:29,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,866 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T14:39:29,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,877 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T14:39:29,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,879 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T14:39:29,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,881 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T14:39:29,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,881 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T14:39:29,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,883 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T14:39:29,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,884 bool upperCase, roundingMode) const; 2022-11-04T14:39:29,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,897 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T14:39:29,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,898 /// @{ 2022-11-04T14:39:29,898 ~~~~~~ 2022-11-04T14:39:29,900 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T14:39:29,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,901 /// negative. 2022-11-04T14:39:29,902 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,902 /// 2022-11-04T14:39:29,903 ~~~ 2022-11-04T14:39:29,903 /// This applies to zeros and NaNs as well. 2022-11-04T14:39:29,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,905 bool isNegative() const { return sign; } 2022-11-04T14:39:29,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,927 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T14:39:29,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,929 /// 2022-11-04T14:39:29,929 ~~~ 2022-11-04T14:39:29,930 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T14:39:29,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,931 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T14:39:29,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,932 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T14:39:29,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,935 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T14:39:29,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,936 /// normal. 2022-11-04T14:39:29,946 ~~~~~~~~~~~ 2022-11-04T14:39:29,947 /// 2022-11-04T14:39:29,948 ~~~ 2022-11-04T14:39:29,948 /// This means that the value is not infinite or NaN. 2022-11-04T14:39:29,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,950 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T14:39:29,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,952 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T14:39:29,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,953 bool isZero() const { return category == fcZero; } 2022-11-04T14:39:29,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,955 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T14:39:29,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,956 /// denormal. 2022-11-04T14:39:29,956 ~~~~~~~~~~~~~ 2022-11-04T14:39:29,957 bool isDenormal() const; 2022-11-04T14:39:29,977 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,978 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T14:39:29,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,979 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T14:39:29,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,983 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T14:39:29,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,984 bool isNaN() const { return category == fcNaN; } 2022-11-04T14:39:29,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,987 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T14:39:29,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,988 bool isSignaling() const; 2022-11-04T14:39:29,989 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,991 /// @} 2022-11-04T14:39:29,992 ~~~~~~ 2022-11-04T14:39:29,994 /// \name Simple Queries 2022-11-04T14:39:29,994 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:29,995 /// @{ 2022-11-04T14:39:29,996 ~~~~~~ 2022-11-04T14:39:30,008 fltCategory getCategory() const { return category; } 2022-11-04T14:39:30,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,010 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T14:39:30,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,011 bool isNonZero() const { return category != fcZero; } 2022-11-04T14:39:30,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,012 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T14:39:30,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,013 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T14:39:30,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,014 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T14:39:30,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,017 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T14:39:30,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,018 /// magnitude in the current semantics. 2022-11-04T14:39:30,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,020 bool isSmallest() const; 2022-11-04T14:39:30,020 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,022 /// Returns true if and only if the number has the largest possible finite 2022-11-04T14:39:30,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,023 /// magnitude in the current semantics. 2022-11-04T14:39:30,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,024 bool isLargest() const; 2022-11-04T14:39:30,025 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,046 /// Returns true if and only if the number is an exact integer. 2022-11-04T14:39:30,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,048 bool isInteger() const; 2022-11-04T14:39:30,048 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,051 /// @} 2022-11-04T14:39:30,051 ~~~~~~ 2022-11-04T14:39:30,053 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T14:39:30,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,055 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T14:39:30,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,077 /// Overload to compute a hash code for an APFloat value. 2022-11-04T14:39:30,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,079 /// 2022-11-04T14:39:30,079 ~~~ 2022-11-04T14:39:30,080 /// Note that the use of hash codes for floating point values is in general 2022-11-04T14:39:30,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,082 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T14:39:30,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,083 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T14:39:30,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,084 /// they equal or not? This hash value implementation specifically 2022-11-04T14:39:30,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,086 /// emphasizes producing different codes for different inputs in order to 2022-11-04T14:39:30,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,088 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T14:39:30,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,089 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T14:39:30,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,090 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:39:30,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,092 /// Converts this value into a decimal string. 2022-11-04T14:39:30,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,094 /// 2022-11-04T14:39:30,094 ~~~ 2022-11-04T14:39:30,095 /// \param FormatPrecision The maximum number of digits of 2022-11-04T14:39:30,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,107 /// precision to output. If there are fewer digits available, 2022-11-04T14:39:30,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,108 /// zero padding will not be used unless the value is 2022-11-04T14:39:30,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,109 /// integral and small enough to be expressed in 2022-11-04T14:39:30,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,110 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T14:39:30,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,111 /// precision of the number. 2022-11-04T14:39:30,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,112 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T14:39:30,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,113 /// consider inserting before falling back to scientific 2022-11-04T14:39:30,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,113 /// notation. 0 means to always use scientific notation. 2022-11-04T14:39:30,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,114 /// 2022-11-04T14:39:30,115 ~~~ 2022-11-04T14:39:30,115 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T14:39:30,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,116 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T14:39:30,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,117 /// producing of output more similar to default printf behavior. 2022-11-04T14:39:30,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,118 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T14:39:30,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,119 /// always contains no less than two digits. 2022-11-04T14:39:30,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,120 /// 2022-11-04T14:39:30,120 ~~~ 2022-11-04T14:39:30,121 /// Number Precision MaxPadding Result 2022-11-04T14:39:30,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,122 /// ------ --------- ---------- ------ 2022-11-04T14:39:30,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,123 /// 1.01E+4 5 2 10100 2022-11-04T14:39:30,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,125 /// 1.01E+4 4 2 1.01E+4 2022-11-04T14:39:30,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,146 /// 1.01E+4 5 1 1.01E+4 2022-11-04T14:39:30,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,147 /// 1.01E-2 5 2 0.0101 2022-11-04T14:39:30,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,148 /// 1.01E-2 4 2 0.0101 2022-11-04T14:39:30,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,150 /// 1.01E-2 4 1 1.01E-2 2022-11-04T14:39:30,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,151 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T14:39:30,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,152 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T14:39:30,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,159 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T14:39:30,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,160 /// return true. 2022-11-04T14:39:30,161 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,161 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:39:30,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,163 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T14:39:30,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,165 /// 2022-11-04T14:39:30,165 ~~~ 2022-11-04T14:39:30,166 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T14:39:30,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,167 /// For special APFloat values, this returns special error codes: 2022-11-04T14:39:30,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,168 /// 2022-11-04T14:39:30,169 ~~~ 2022-11-04T14:39:30,169 /// NaN -> \c IEK_NaN 2022-11-04T14:39:30,170 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,170 /// 0 -> \c IEK_Zero 2022-11-04T14:39:30,171 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,171 /// Inf -> \c IEK_Inf 2022-11-04T14:39:30,172 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,172 /// 2022-11-04T14:39:30,173 ~~~ 2022-11-04T14:39:30,173 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T14:39:30,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,175 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T14:39:30,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,177 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T14:39:30,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,179 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T14:39:30,179 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,181 /// \name Special value setters. 2022-11-04T14:39:30,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,182 /// @{ 2022-11-04T14:39:30,183 ~~~~~~ 2022-11-04T14:39:30,184 void makeLargest(bool Neg = false); 2022-11-04T14:39:30,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,185 void makeSmallest(bool Neg = false); 2022-11-04T14:39:30,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,187 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T14:39:30,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,188 const APInt *fill = nullptr); 2022-11-04T14:39:30,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,189 void makeInf(bool Neg = false); 2022-11-04T14:39:30,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,190 void makeZero(bool Neg = false); 2022-11-04T14:39:30,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,191 void makeQuiet(); 2022-11-04T14:39:30,192 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,193 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:39:30,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,195 /// semantics. 2022-11-04T14:39:30,195 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,196 /// 2022-11-04T14:39:30,196 ~~~ 2022-11-04T14:39:30,197 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:30,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,198 void makeSmallestNormalized(bool Negative = false); 2022-11-04T14:39:30,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,200 /// @} 2022-11-04T14:39:30,201 ~~~~~~ 2022-11-04T14:39:30,204 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T14:39:30,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,207 private: 2022-11-04T14:39:30,208 ~~~~~~~~ 2022-11-04T14:39:30,209 /// \name Simple Queries 2022-11-04T14:39:30,210 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,210 /// @{ 2022-11-04T14:39:30,211 ~~~~~~ 2022-11-04T14:39:30,213 integerPart *significandParts(); 2022-11-04T14:39:30,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,214 const integerPart *significandParts() const; 2022-11-04T14:39:30,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,215 unsigned int partCount() const; 2022-11-04T14:39:30,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,218 /// @} 2022-11-04T14:39:30,218 ~~~~~~ 2022-11-04T14:39:30,220 /// \name Significand operations. 2022-11-04T14:39:30,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,221 /// @{ 2022-11-04T14:39:30,221 ~~~~~~ 2022-11-04T14:39:30,222 integerPart addSignificand(const IEEEFloat &); 2022-11-04T14:39:30,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,223 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T14:39:30,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,224 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T14:39:30,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,225 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T14:39:30,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,226 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T14:39:30,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,227 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T14:39:30,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,228 void incrementSignificand(); 2022-11-04T14:39:30,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,229 void initialize(const fltSemantics *); 2022-11-04T14:39:30,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,230 void shiftSignificandLeft(unsigned int); 2022-11-04T14:39:30,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,231 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T14:39:30,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,232 unsigned int significandLSB() const; 2022-11-04T14:39:30,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,233 unsigned int significandMSB() const; 2022-11-04T14:39:30,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,234 void zeroSignificand(); 2022-11-04T14:39:30,235 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,235 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T14:39:30,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,237 bool isSignificandAllOnes() const; 2022-11-04T14:39:30,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,238 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T14:39:30,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,239 bool isSignificandAllZeros() const; 2022-11-04T14:39:30,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,242 /// @} 2022-11-04T14:39:30,242 ~~~~~~ 2022-11-04T14:39:30,244 /// \name Arithmetic on special values. 2022-11-04T14:39:30,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,246 /// @{ 2022-11-04T14:39:30,246 ~~~~~~ 2022-11-04T14:39:30,248 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T14:39:30,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,249 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T14:39:30,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,250 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T14:39:30,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,251 opStatus modSpecials(const IEEEFloat &); 2022-11-04T14:39:30,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,252 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T14:39:30,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,254 /// @} 2022-11-04T14:39:30,255 ~~~~~~ 2022-11-04T14:39:30,257 /// \name Miscellany 2022-11-04T14:39:30,257 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,258 /// @{ 2022-11-04T14:39:30,258 ~~~~~~ 2022-11-04T14:39:30,260 bool convertFromStringSpecials(StringRef str); 2022-11-04T14:39:30,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,262 opStatus normalize(roundingMode, lostFraction); 2022-11-04T14:39:30,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,263 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T14:39:30,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,264 opStatus handleOverflow(roundingMode); 2022-11-04T14:39:30,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,265 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T14:39:30,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,266 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T14:39:30,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,267 unsigned int, bool, roundingMode, 2022-11-04T14:39:30,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,268 bool *) const; 2022-11-04T14:39:30,269 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,269 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T14:39:30,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,271 roundingMode); 2022-11-04T14:39:30,272 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,273 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T14:39:30,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,274 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T14:39:30,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,275 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T14:39:30,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,276 roundingMode) const; 2022-11-04T14:39:30,277 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,278 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T14:39:30,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,279 roundingMode); 2022-11-04T14:39:30,279 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,280 ExponentType exponentNaN() const; 2022-11-04T14:39:30,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,281 ExponentType exponentInf() const; 2022-11-04T14:39:30,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,282 ExponentType exponentZero() const; 2022-11-04T14:39:30,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,284 /// @} 2022-11-04T14:39:30,285 ~~~~~~ 2022-11-04T14:39:30,286 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T14:39:30,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,288 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T14:39:30,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,289 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T14:39:30,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,291 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T14:39:30,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,293 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T14:39:30,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,295 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T14:39:30,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,296 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T14:39:30,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,297 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T14:39:30,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,299 void initFromHalfAPInt(const APInt &api); 2022-11-04T14:39:30,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,300 void initFromBFloatAPInt(const APInt &api); 2022-11-04T14:39:30,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,301 void initFromFloatAPInt(const APInt &api); 2022-11-04T14:39:30,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,303 void initFromDoubleAPInt(const APInt &api); 2022-11-04T14:39:30,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,304 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T14:39:30,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,305 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T14:39:30,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,307 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T14:39:30,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,309 void assign(const IEEEFloat &); 2022-11-04T14:39:30,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,310 void copySignificand(const IEEEFloat &); 2022-11-04T14:39:30,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,312 void freeSignificand(); 2022-11-04T14:39:30,312 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,314 /// Note: this must be the first data member. 2022-11-04T14:39:30,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,315 /// The semantics that this value obeys. 2022-11-04T14:39:30,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,316 const fltSemantics *semantics; 2022-11-04T14:39:30,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,318 /// A binary fraction with an explicit integer bit. 2022-11-04T14:39:30,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,319 /// 2022-11-04T14:39:30,320 ~~~ 2022-11-04T14:39:30,320 /// The significand must be at least one bit wider than the target precision. 2022-11-04T14:39:30,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,321 union Significand { 2022-11-04T14:39:30,322 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,323 integerPart part; 2022-11-04T14:39:30,324 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,324 integerPart *parts; 2022-11-04T14:39:30,325 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,325 } significand; 2022-11-04T14:39:30,326 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,327 /// The signed unbiased exponent of the value. 2022-11-04T14:39:30,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,329 ExponentType exponent; 2022-11-04T14:39:30,329 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,331 /// What kind of floating point number this is. 2022-11-04T14:39:30,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,333 /// 2022-11-04T14:39:30,333 ~~~ 2022-11-04T14:39:30,334 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T14:39:30,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,335 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T14:39:30,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,337 fltCategory category : 3; 2022-11-04T14:39:30,337 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,339 /// Sign bit of the number. 2022-11-04T14:39:30,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,339 unsigned int sign : 1; 2022-11-04T14:39:30,340 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,340 }; 2022-11-04T14:39:30,341 ~~ 2022-11-04T14:39:30,342 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:39:30,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,343 int ilogb(const IEEEFloat &Arg); 2022-11-04T14:39:30,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,344 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T14:39:30,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,345 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T14:39:30,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,348 // This mode implements more precise float in terms of two APFloats. 2022-11-04T14:39:30,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,349 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T14:39:30,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,351 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T14:39:30,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,352 // corresponding underlying semantics are IEEEdouble. 2022-11-04T14:39:30,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,353 class DoubleAPFloat final : public APFloatBase { 2022-11-04T14:39:30,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,355 // Note: this must be the first data member. 2022-11-04T14:39:30,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,357 const fltSemantics *Semantics; 2022-11-04T14:39:30,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,358 std::unique_ptr Floats; 2022-11-04T14:39:30,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,360 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T14:39:30,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,362 const APFloat &cc, roundingMode RM); 2022-11-04T14:39:30,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,364 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T14:39:30,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,365 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T14:39:30,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,368 public: 2022-11-04T14:39:30,368 ~~~~~~~ 2022-11-04T14:39:30,369 DoubleAPFloat(const fltSemantics &S); 2022-11-04T14:39:30,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,370 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T14:39:30,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,372 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T14:39:30,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,373 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T14:39:30,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,375 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T14:39:30,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,387 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T14:39:30,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,388 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T14:39:30,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,392 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T14:39:30,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,394 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T14:39:30,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,396 if (this != &RHS) { 2022-11-04T14:39:30,417 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,418 this->~DoubleAPFloat(); 2022-11-04T14:39:30,418 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,419 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T14:39:30,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,420 } 2022-11-04T14:39:30,421 ~ 2022-11-04T14:39:30,421 return *this; 2022-11-04T14:39:30,422 ~~~~~~~~~~~~~ 2022-11-04T14:39:30,423 } 2022-11-04T14:39:30,423 ~ 2022-11-04T14:39:30,425 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T14:39:30,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,427 APFloat &getFirst() { return Floats[0]; } 2022-11-04T14:39:30,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,428 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T14:39:30,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,429 APFloat &getSecond() { return Floats[1]; } 2022-11-04T14:39:30,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,430 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T14:39:30,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,433 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:30,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,434 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:30,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,435 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:30,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,436 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:30,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,437 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T14:39:30,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,439 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T14:39:30,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,440 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T14:39:30,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,441 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T14:39:30,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,443 opStatus roundToIntegral(roundingMode RM); 2022-11-04T14:39:30,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,444 void changeSign(); 2022-11-04T14:39:30,445 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,445 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T14:39:30,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,447 fltCategory getCategory() const; 2022-11-04T14:39:30,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,448 bool isNegative() const; 2022-11-04T14:39:30,449 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,450 void makeInf(bool Neg); 2022-11-04T14:39:30,450 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,451 void makeZero(bool Neg); 2022-11-04T14:39:30,451 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,452 void makeLargest(bool Neg); 2022-11-04T14:39:30,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,453 void makeSmallest(bool Neg); 2022-11-04T14:39:30,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,454 void makeSmallestNormalized(bool Neg); 2022-11-04T14:39:30,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,455 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T14:39:30,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,457 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T14:39:30,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,458 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T14:39:30,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,459 APInt bitcastToAPInt() const; 2022-11-04T14:39:30,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,460 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:39:30,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,461 opStatus next(bool nextDown); 2022-11-04T14:39:30,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,464 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:39:30,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,465 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:39:30,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,466 bool *IsExact) const; 2022-11-04T14:39:30,466 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,467 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T14:39:30,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,468 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T14:39:30,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,469 unsigned int InputSize, bool IsSigned, 2022-11-04T14:39:30,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,470 roundingMode RM); 2022-11-04T14:39:30,470 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,471 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T14:39:30,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,472 unsigned int InputSize, bool IsSigned, 2022-11-04T14:39:30,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,473 roundingMode RM); 2022-11-04T14:39:30,473 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,473 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T14:39:30,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,474 bool UpperCase, roundingMode RM) const; 2022-11-04T14:39:30,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,476 bool isDenormal() const; 2022-11-04T14:39:30,477 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,477 bool isSmallest() const; 2022-11-04T14:39:30,478 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,479 bool isLargest() const; 2022-11-04T14:39:30,479 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,480 bool isInteger() const; 2022-11-04T14:39:30,480 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,482 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T14:39:30,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,484 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T14:39:30,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,486 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:39:30,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,488 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T14:39:30,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,489 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T14:39:30,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,490 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:39:30,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,491 }; 2022-11-04T14:39:30,491 ~~ 2022-11-04T14:39:30,493 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:39:30,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,495 } // End detail namespace 2022-11-04T14:39:30,495 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,507 // This is a interface class that is currently forwarding functionalities from 2022-11-04T14:39:30,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,508 // detail::IEEEFloat. 2022-11-04T14:39:30,508 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,509 class APFloat : public APFloatBase { 2022-11-04T14:39:30,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,510 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T14:39:30,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,511 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T14:39:30,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,513 static_assert(std::is_standard_layout::value, ""); 2022-11-04T14:39:30,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,515 union Storage { 2022-11-04T14:39:30,515 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,516 const fltSemantics *semantics; 2022-11-04T14:39:30,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,527 IEEEFloat IEEE; 2022-11-04T14:39:30,528 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,528 DoubleAPFloat Double; 2022-11-04T14:39:30,529 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,530 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T14:39:30,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,532 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:39:30,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,533 : Double(std::move(F)) { 2022-11-04T14:39:30,533 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,534 assert(&S == &PPCDoubleDouble()); 2022-11-04T14:39:30,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,535 } 2022-11-04T14:39:30,535 ~ 2022-11-04T14:39:30,547 template 2022-11-04T14:39:30,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,548 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T14:39:30,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,549 if (usesLayout(Semantics)) { 2022-11-04T14:39:30,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,550 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T14:39:30,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,551 return; 2022-11-04T14:39:30,551 ~~~~~~~ 2022-11-04T14:39:30,552 } 2022-11-04T14:39:30,552 ~ 2022-11-04T14:39:30,553 if (usesLayout(Semantics)) { 2022-11-04T14:39:30,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,554 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T14:39:30,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,555 return; 2022-11-04T14:39:30,555 ~~~~~~~ 2022-11-04T14:39:30,555 } 2022-11-04T14:39:30,566 ~ 2022-11-04T14:39:30,567 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,568 } 2022-11-04T14:39:30,568 ~ 2022-11-04T14:39:30,570 ~Storage() { 2022-11-04T14:39:30,570 ~~~~~~~~~~~~ 2022-11-04T14:39:30,571 if (usesLayout(*semantics)) { 2022-11-04T14:39:30,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,571 IEEE.~IEEEFloat(); 2022-11-04T14:39:30,572 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,572 return; 2022-11-04T14:39:30,573 ~~~~~~~ 2022-11-04T14:39:30,573 } 2022-11-04T14:39:30,574 ~ 2022-11-04T14:39:30,574 if (usesLayout(*semantics)) { 2022-11-04T14:39:30,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,575 Double.~DoubleAPFloat(); 2022-11-04T14:39:30,586 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,587 return; 2022-11-04T14:39:30,587 ~~~~~~~ 2022-11-04T14:39:30,588 } 2022-11-04T14:39:30,588 ~ 2022-11-04T14:39:30,589 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,590 } 2022-11-04T14:39:30,590 ~ 2022-11-04T14:39:30,592 Storage(const Storage &RHS) { 2022-11-04T14:39:30,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,592 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,593 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T14:39:30,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,594 return; 2022-11-04T14:39:30,595 ~~~~~~~ 2022-11-04T14:39:30,595 } 2022-11-04T14:39:30,595 ~ 2022-11-04T14:39:30,596 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,597 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T14:39:30,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,598 return; 2022-11-04T14:39:30,598 ~~~~~~~ 2022-11-04T14:39:30,599 } 2022-11-04T14:39:30,600 ~ 2022-11-04T14:39:30,600 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,601 } 2022-11-04T14:39:30,602 ~ 2022-11-04T14:39:30,603 Storage(Storage &&RHS) { 2022-11-04T14:39:30,604 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,605 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,606 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T14:39:30,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,608 return; 2022-11-04T14:39:30,608 ~~~~~~~ 2022-11-04T14:39:30,609 } 2022-11-04T14:39:30,609 ~ 2022-11-04T14:39:30,610 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,611 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T14:39:30,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,612 return; 2022-11-04T14:39:30,612 ~~~~~~~ 2022-11-04T14:39:30,613 } 2022-11-04T14:39:30,613 ~ 2022-11-04T14:39:30,614 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,615 } 2022-11-04T14:39:30,615 ~ 2022-11-04T14:39:30,617 Storage &operator=(const Storage &RHS) { 2022-11-04T14:39:30,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,618 if (usesLayout(*semantics) && 2022-11-04T14:39:30,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,620 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,621 IEEE = RHS.IEEE; 2022-11-04T14:39:30,621 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,622 } else if (usesLayout(*semantics) && 2022-11-04T14:39:30,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,623 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,624 Double = RHS.Double; 2022-11-04T14:39:30,625 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,625 } else if (this != &RHS) { 2022-11-04T14:39:30,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,627 this->~Storage(); 2022-11-04T14:39:30,627 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,628 new (this) Storage(RHS); 2022-11-04T14:39:30,628 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,629 } 2022-11-04T14:39:30,629 ~ 2022-11-04T14:39:30,630 return *this; 2022-11-04T14:39:30,630 ~~~~~~~~~~~~~ 2022-11-04T14:39:30,631 } 2022-11-04T14:39:30,631 ~ 2022-11-04T14:39:30,633 Storage &operator=(Storage &&RHS) { 2022-11-04T14:39:30,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,634 if (usesLayout(*semantics) && 2022-11-04T14:39:30,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,635 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,636 IEEE = std::move(RHS.IEEE); 2022-11-04T14:39:30,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,637 } else if (usesLayout(*semantics) && 2022-11-04T14:39:30,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,638 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:30,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,640 Double = std::move(RHS.Double); 2022-11-04T14:39:30,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,641 } else if (this != &RHS) { 2022-11-04T14:39:30,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,642 this->~Storage(); 2022-11-04T14:39:30,642 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,643 new (this) Storage(std::move(RHS)); 2022-11-04T14:39:30,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,644 } 2022-11-04T14:39:30,645 ~ 2022-11-04T14:39:30,645 return *this; 2022-11-04T14:39:30,646 ~~~~~~~~~~~~~ 2022-11-04T14:39:30,646 } 2022-11-04T14:39:30,647 ~ 2022-11-04T14:39:30,647 } U; 2022-11-04T14:39:30,648 ~~~~ 2022-11-04T14:39:30,649 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T14:39:30,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,650 static_assert(std::is_same::value || 2022-11-04T14:39:30,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,651 std::is_same::value, ""); 2022-11-04T14:39:30,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,652 if (std::is_same::value) { 2022-11-04T14:39:30,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,653 return &Semantics == &PPCDoubleDouble(); 2022-11-04T14:39:30,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,654 } 2022-11-04T14:39:30,654 ~ 2022-11-04T14:39:30,655 return &Semantics != &PPCDoubleDouble(); 2022-11-04T14:39:30,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,656 } 2022-11-04T14:39:30,657 ~ 2022-11-04T14:39:30,659 IEEEFloat &getIEEE() { 2022-11-04T14:39:30,659 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,660 if (usesLayout(*U.semantics)) 2022-11-04T14:39:30,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,661 return U.IEEE; 2022-11-04T14:39:30,662 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,663 if (usesLayout(*U.semantics)) 2022-11-04T14:39:30,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,664 return U.Double.getFirst().U.IEEE; 2022-11-04T14:39:30,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,665 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,666 } 2022-11-04T14:39:30,667 ~ 2022-11-04T14:39:30,669 const IEEEFloat &getIEEE() const { 2022-11-04T14:39:30,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,670 if (usesLayout(*U.semantics)) 2022-11-04T14:39:30,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,671 return U.IEEE; 2022-11-04T14:39:30,671 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,672 if (usesLayout(*U.semantics)) 2022-11-04T14:39:30,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,673 return U.Double.getFirst().U.IEEE; 2022-11-04T14:39:30,673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,674 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,675 } 2022-11-04T14:39:30,675 ~ 2022-11-04T14:39:30,677 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T14:39:30,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,679 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T14:39:30,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,681 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T14:39:30,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,682 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T14:39:30,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,684 } 2022-11-04T14:39:30,685 ~ 2022-11-04T14:39:30,686 void makeLargest(bool Neg) { 2022-11-04T14:39:30,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,687 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T14:39:30,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,688 } 2022-11-04T14:39:30,689 ~ 2022-11-04T14:39:30,690 void makeSmallest(bool Neg) { 2022-11-04T14:39:30,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,691 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T14:39:30,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,692 } 2022-11-04T14:39:30,693 ~ 2022-11-04T14:39:30,695 void makeSmallestNormalized(bool Neg) { 2022-11-04T14:39:30,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,696 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T14:39:30,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,697 } 2022-11-04T14:39:30,697 ~ 2022-11-04T14:39:30,699 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T14:39:30,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,700 // default constructor in an array aggregate initialization, even if no 2022-11-04T14:39:30,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,701 // elements in the array is default initialized. 2022-11-04T14:39:30,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,702 APFloat() : U(IEEEdouble()) { 2022-11-04T14:39:30,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,703 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T14:39:30,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,704 } 2022-11-04T14:39:30,705 ~ 2022-11-04T14:39:30,706 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T14:39:30,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,707 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:39:30,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,708 : U(std::move(F), S) {} 2022-11-04T14:39:30,709 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,710 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T14:39:30,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,711 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,712 "Should only compare APFloats with the same semantics"); 2022-11-04T14:39:30,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,712 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,713 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T14:39:30,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,714 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,715 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T14:39:30,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,716 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,717 } 2022-11-04T14:39:30,717 ~ 2022-11-04T14:39:30,719 public: 2022-11-04T14:39:30,719 ~~~~~~~ 2022-11-04T14:39:30,720 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T14:39:30,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,722 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T14:39:30,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,723 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T14:39:30,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,724 template ::value>> 2022-11-04T14:39:30,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,727 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T14:39:30,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,728 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T14:39:30,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,729 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T14:39:30,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,730 : U(Semantics, uninitialized) {} 2022-11-04T14:39:30,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,731 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T14:39:30,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,732 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T14:39:30,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,733 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T14:39:30,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,734 APFloat(const APFloat &RHS) = default; 2022-11-04T14:39:30,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,735 APFloat(APFloat &&RHS) = default; 2022-11-04T14:39:30,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,737 ~APFloat() = default; 2022-11-04T14:39:30,738 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,740 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T14:39:30,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,743 /// Factory for Positive and Negative Zero. 2022-11-04T14:39:30,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,744 /// 2022-11-04T14:39:30,745 ~~~ 2022-11-04T14:39:30,745 /// \param Negative True iff the number should be negative. 2022-11-04T14:39:30,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,747 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:30,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,748 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,749 Val.makeZero(Negative); 2022-11-04T14:39:30,749 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,750 return Val; 2022-11-04T14:39:30,751 ~~~~~~~~~~~ 2022-11-04T14:39:30,752 } 2022-11-04T14:39:30,752 ~ 2022-11-04T14:39:30,754 /// Factory for Positive and Negative Infinity. 2022-11-04T14:39:30,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,756 /// 2022-11-04T14:39:30,756 ~~~ 2022-11-04T14:39:30,757 /// \param Negative True iff the number should be negative. 2022-11-04T14:39:30,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,759 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:30,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,760 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,761 Val.makeInf(Negative); 2022-11-04T14:39:30,762 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,763 return Val; 2022-11-04T14:39:30,763 ~~~~~~~~~~~ 2022-11-04T14:39:30,764 } 2022-11-04T14:39:30,764 ~ 2022-11-04T14:39:30,766 /// Factory for NaN values. 2022-11-04T14:39:30,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,768 /// 2022-11-04T14:39:30,769 ~~~ 2022-11-04T14:39:30,769 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T14:39:30,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,770 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T14:39:30,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,771 /// default. The value is truncated as necessary. 2022-11-04T14:39:30,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,772 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:39:30,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,774 uint64_t payload = 0) { 2022-11-04T14:39:30,774 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,775 if (payload) { 2022-11-04T14:39:30,775 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,776 APInt intPayload(64, payload); 2022-11-04T14:39:30,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,777 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T14:39:30,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,778 } else { 2022-11-04T14:39:30,779 ~~~~~~~~ 2022-11-04T14:39:30,780 return getQNaN(Sem, Negative, nullptr); 2022-11-04T14:39:30,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,781 } 2022-11-04T14:39:30,782 ~ 2022-11-04T14:39:30,783 } 2022-11-04T14:39:30,784 ~ 2022-11-04T14:39:30,786 /// Factory for QNaN values. 2022-11-04T14:39:30,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,787 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:39:30,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,788 const APInt *payload = nullptr) { 2022-11-04T14:39:30,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,790 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,791 Val.makeNaN(false, Negative, payload); 2022-11-04T14:39:30,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,792 return Val; 2022-11-04T14:39:30,792 ~~~~~~~~~~~ 2022-11-04T14:39:30,793 } 2022-11-04T14:39:30,793 ~ 2022-11-04T14:39:30,795 /// Factory for SNaN values. 2022-11-04T14:39:30,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,797 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:39:30,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,798 const APInt *payload = nullptr) { 2022-11-04T14:39:30,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,799 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,800 Val.makeNaN(true, Negative, payload); 2022-11-04T14:39:30,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,801 return Val; 2022-11-04T14:39:30,802 ~~~~~~~~~~~ 2022-11-04T14:39:30,803 } 2022-11-04T14:39:30,804 ~ 2022-11-04T14:39:30,805 /// Returns the largest finite number in the given semantics. 2022-11-04T14:39:30,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,807 /// 2022-11-04T14:39:30,808 ~~~ 2022-11-04T14:39:30,808 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:30,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,809 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:30,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,810 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,812 Val.makeLargest(Negative); 2022-11-04T14:39:30,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,813 return Val; 2022-11-04T14:39:30,813 ~~~~~~~~~~~ 2022-11-04T14:39:30,814 } 2022-11-04T14:39:30,814 ~ 2022-11-04T14:39:30,816 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T14:39:30,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,817 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T14:39:30,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,819 /// 2022-11-04T14:39:30,819 ~~~ 2022-11-04T14:39:30,820 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:30,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,821 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:30,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,822 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,823 Val.makeSmallest(Negative); 2022-11-04T14:39:30,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,825 return Val; 2022-11-04T14:39:30,825 ~~~~~~~~~~~ 2022-11-04T14:39:30,826 } 2022-11-04T14:39:30,827 ~ 2022-11-04T14:39:30,829 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:39:30,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,830 /// semantics. 2022-11-04T14:39:30,830 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,831 /// 2022-11-04T14:39:30,831 ~~~ 2022-11-04T14:39:30,832 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:30,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,833 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T14:39:30,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,834 bool Negative = false) { 2022-11-04T14:39:30,835 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,836 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:30,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,837 Val.makeSmallestNormalized(Negative); 2022-11-04T14:39:30,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,838 return Val; 2022-11-04T14:39:30,838 ~~~~~~~~~~~ 2022-11-04T14:39:30,839 } 2022-11-04T14:39:30,839 ~ 2022-11-04T14:39:30,841 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T14:39:30,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,842 /// 2022-11-04T14:39:30,842 ~~~ 2022-11-04T14:39:30,843 /// \param Semantics - type float semantics 2022-11-04T14:39:30,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,844 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T14:39:30,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,846 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T14:39:30,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,847 /// into FoldingSets. 2022-11-04T14:39:30,848 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,848 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T14:39:30,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,851 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:30,851 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,852 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,853 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:30,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,854 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,855 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T14:39:30,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,857 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,858 return U.Double.add(RHS.U.Double, RM); 2022-11-04T14:39:30,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,859 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,860 } 2022-11-04T14:39:30,861 ~ 2022-11-04T14:39:30,861 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:30,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,863 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,864 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:30,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,865 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,866 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T14:39:30,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,867 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,869 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T14:39:30,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,870 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,872 } 2022-11-04T14:39:30,873 ~ 2022-11-04T14:39:30,873 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:30,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,875 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,876 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:30,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,878 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,879 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T14:39:30,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,881 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,882 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T14:39:30,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,884 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,886 } 2022-11-04T14:39:30,887 ~ 2022-11-04T14:39:30,887 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:30,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,888 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,890 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:30,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,891 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,892 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T14:39:30,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,894 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,895 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T14:39:30,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,896 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,898 } 2022-11-04T14:39:30,898 ~ 2022-11-04T14:39:30,899 opStatus remainder(const APFloat &RHS) { 2022-11-04T14:39:30,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,900 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,901 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:30,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,902 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,903 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T14:39:30,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,904 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,905 return U.Double.remainder(RHS.U.Double); 2022-11-04T14:39:30,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,906 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,907 } 2022-11-04T14:39:30,908 ~ 2022-11-04T14:39:30,909 opStatus mod(const APFloat &RHS) { 2022-11-04T14:39:30,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,910 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:30,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,911 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:30,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,912 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,913 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T14:39:30,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,914 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,915 return U.Double.mod(RHS.U.Double); 2022-11-04T14:39:30,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,916 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,917 } 2022-11-04T14:39:30,918 ~ 2022-11-04T14:39:30,919 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T14:39:30,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,920 roundingMode RM) { 2022-11-04T14:39:30,921 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,921 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T14:39:30,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,923 "Should only call on APFloats with the same semantics"); 2022-11-04T14:39:30,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,924 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T14:39:30,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,925 "Should only call on APFloats with the same semantics"); 2022-11-04T14:39:30,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,926 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,927 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T14:39:30,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,928 if (usesLayout(getSemantics())) 2022-11-04T14:39:30,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,929 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T14:39:30,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,931 RM); 2022-11-04T14:39:30,932 ~~~~ 2022-11-04T14:39:30,932 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:30,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,933 } 2022-11-04T14:39:30,934 ~ 2022-11-04T14:39:30,935 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T14:39:30,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,936 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T14:39:30,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,937 } 2022-11-04T14:39:30,937 ~ 2022-11-04T14:39:30,939 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T14:39:30,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,940 // Do something. 2022-11-04T14:39:30,941 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,941 opStatus next(bool nextDown) { 2022-11-04T14:39:30,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,943 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T14:39:30,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,944 } 2022-11-04T14:39:30,944 ~ 2022-11-04T14:39:30,946 /// Negate an APFloat. 2022-11-04T14:39:30,946 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,947 APFloat operator-() const { 2022-11-04T14:39:30,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,948 APFloat Result(*this); 2022-11-04T14:39:30,948 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,949 Result.changeSign(); 2022-11-04T14:39:30,949 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,950 return Result; 2022-11-04T14:39:30,950 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,951 } 2022-11-04T14:39:30,951 ~ 2022-11-04T14:39:30,953 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T14:39:30,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,954 /// No error checking. 2022-11-04T14:39:30,954 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,955 APFloat operator+(const APFloat &RHS) const { 2022-11-04T14:39:30,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,956 APFloat Result(*this); 2022-11-04T14:39:30,957 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,957 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T14:39:30,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,959 return Result; 2022-11-04T14:39:30,960 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,960 } 2022-11-04T14:39:30,961 ~ 2022-11-04T14:39:30,963 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T14:39:30,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,964 /// No error checking. 2022-11-04T14:39:30,965 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,966 APFloat operator-(const APFloat &RHS) const { 2022-11-04T14:39:30,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,968 APFloat Result(*this); 2022-11-04T14:39:30,968 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,969 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T14:39:30,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,971 return Result; 2022-11-04T14:39:30,971 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,972 } 2022-11-04T14:39:30,972 ~ 2022-11-04T14:39:30,974 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T14:39:30,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,975 /// No error checking. 2022-11-04T14:39:30,976 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,977 APFloat operator*(const APFloat &RHS) const { 2022-11-04T14:39:30,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,978 APFloat Result(*this); 2022-11-04T14:39:30,979 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,979 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T14:39:30,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,981 return Result; 2022-11-04T14:39:30,982 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,982 } 2022-11-04T14:39:30,983 ~ 2022-11-04T14:39:30,985 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T14:39:30,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,986 /// No error checking. 2022-11-04T14:39:30,987 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,987 APFloat operator/(const APFloat &RHS) const { 2022-11-04T14:39:30,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,988 APFloat Result(*this); 2022-11-04T14:39:30,989 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,990 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T14:39:30,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,991 return Result; 2022-11-04T14:39:30,992 ~~~~~~~~~~~~~~ 2022-11-04T14:39:30,992 } 2022-11-04T14:39:30,993 ~ 2022-11-04T14:39:30,994 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T14:39:30,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,995 void clearSign() { 2022-11-04T14:39:30,996 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,996 if (isNegative()) 2022-11-04T14:39:30,997 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:30,997 changeSign(); 2022-11-04T14:39:30,998 ~~~~~~~~~~~~~ 2022-11-04T14:39:30,998 } 2022-11-04T14:39:30,999 ~ 2022-11-04T14:39:30,999 void copySign(const APFloat &RHS) { 2022-11-04T14:39:31,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,001 if (isNegative() != RHS.isNegative()) 2022-11-04T14:39:31,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,002 changeSign(); 2022-11-04T14:39:31,002 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,003 } 2022-11-04T14:39:31,004 ~ 2022-11-04T14:39:31,005 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T14:39:31,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,007 /// copied from some other APFloat. 2022-11-04T14:39:31,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,008 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T14:39:31,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,009 Value.copySign(Sign); 2022-11-04T14:39:31,010 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,010 return Value; 2022-11-04T14:39:31,011 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,011 } 2022-11-04T14:39:31,012 ~ 2022-11-04T14:39:31,013 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T14:39:31,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,014 bool *losesInfo); 2022-11-04T14:39:31,015 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,015 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:39:31,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,017 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:39:31,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,018 bool *IsExact) const { 2022-11-04T14:39:31,018 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,019 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T14:39:31,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,021 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T14:39:31,022 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,022 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T14:39:31,023 return U.IEEE.METHOD_CALL; \ 2022-11-04T14:39:31,024 ^~~~~~~~~~~ 2022-11-04T14:39:31,025 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:39:31,025 return U.Double.METHOD_CALL; \ 2022-11-04T14:39:31,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,027 llvm_unreachable("Unexpected semantics"); \ 2022-11-04T14:39:31,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,028 } while (false) 2022-11-04T14:39:31,028 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,030 namespace llvm { 2022-11-04T14:39:31,030 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,032 struct fltSemantics; 2022-11-04T14:39:31,032 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,033 class APSInt; 2022-11-04T14:39:31,033 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,034 class StringRef; 2022-11-04T14:39:31,034 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,035 class APFloat; 2022-11-04T14:39:31,035 ~~~~~~~~~~~~~~ 2022-11-04T14:39:31,036 class raw_ostream; 2022-11-04T14:39:31,047 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,049 template class Expected; 2022-11-04T14:39:31,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,050 template class SmallVectorImpl; 2022-11-04T14:39:31,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,052 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-11-04T14:39:31,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,053 /// represent. 2022-11-04T14:39:31,054 ~~~~~~~~~~~~~~ 2022-11-04T14:39:31,054 /// 2022-11-04T14:39:31,055 ~~~ 2022-11-04T14:39:31,055 /// This essentially combines the roles of guard and sticky bits. 2022-11-04T14:39:31,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,077 enum lostFraction { // Example of truncated bits: 2022-11-04T14:39:31,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,078 lfExactlyZero, // 000000 2022-11-04T14:39:31,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,079 lfLessThanHalf, // 0xxxxx x's not all zero 2022-11-04T14:39:31,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,080 lfExactlyHalf, // 100000 2022-11-04T14:39:31,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,081 lfMoreThanHalf // 1xxxxx x's not all zero 2022-11-04T14:39:31,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,082 }; 2022-11-04T14:39:31,083 ~~ 2022-11-04T14:39:31,084 /// A self-contained host- and target-independent arbitrary-precision 2022-11-04T14:39:31,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,085 /// floating-point software implementation. 2022-11-04T14:39:31,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,086 /// 2022-11-04T14:39:31,087 ~~~ 2022-11-04T14:39:31,087 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-11-04T14:39:31,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,107 /// the APInt class. The library will work with bignum integers whose parts are 2022-11-04T14:39:31,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,108 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-11-04T14:39:31,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,110 /// 2022-11-04T14:39:31,110 ~~~ 2022-11-04T14:39:31,111 /// Written for clarity rather than speed, in particular with a view to use in 2022-11-04T14:39:31,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,112 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-11-04T14:39:31,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,113 /// performed on the host. Performance should nonetheless be reasonable, 2022-11-04T14:39:31,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,114 /// particularly for its intended use. It may be useful as a base 2022-11-04T14:39:31,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,115 /// implementation for a run-time library during development of a faster 2022-11-04T14:39:31,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,116 /// target-specific one. 2022-11-04T14:39:31,117 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,117 /// 2022-11-04T14:39:31,118 ~~~ 2022-11-04T14:39:31,119 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-11-04T14:39:31,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,120 /// implemented operations. Currently implemented operations are add, subtract, 2022-11-04T14:39:31,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,121 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-11-04T14:39:31,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,122 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-11-04T14:39:31,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,123 /// (e.g. away from zero) can be added with three or four lines of code. 2022-11-04T14:39:31,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,124 /// 2022-11-04T14:39:31,125 ~~~ 2022-11-04T14:39:31,125 /// Four formats are built-in: IEEE single precision, double precision, 2022-11-04T14:39:31,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,126 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-11-04T14:39:31,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,138 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-11-04T14:39:31,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,139 /// only requires adding two lines of code: a declaration and definition of the 2022-11-04T14:39:31,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,140 /// format. 2022-11-04T14:39:31,140 ~~~~~~~~~~~ 2022-11-04T14:39:31,141 /// 2022-11-04T14:39:31,141 ~~~ 2022-11-04T14:39:31,142 /// All operations return the status of that operation as an exception bit-mask, 2022-11-04T14:39:31,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,143 /// so multiple operations can be done consecutively with their results or-ed 2022-11-04T14:39:31,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,144 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-11-04T14:39:31,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,145 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-11-04T14:39:31,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,156 /// and compiler optimizers can determine what exceptions would be raised by 2022-11-04T14:39:31,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,158 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-11-04T14:39:31,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,159 /// 2022-11-04T14:39:31,160 ~~~ 2022-11-04T14:39:31,161 /// At present, underflow tininess is detected after rounding; it should be 2022-11-04T14:39:31,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,162 /// straight forward to add support for the before-rounding case too. 2022-11-04T14:39:31,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,163 /// 2022-11-04T14:39:31,163 ~~~ 2022-11-04T14:39:31,164 /// The library reads hexadecimal floating point numbers as per C99, and 2022-11-04T14:39:31,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,165 /// correctly rounds if necessary according to the specified rounding mode. 2022-11-04T14:39:31,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,166 /// Syntax is required to have been validated by the caller. It also converts 2022-11-04T14:39:31,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,167 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-11-04T14:39:31,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,168 /// conversions. The output precision (or alternatively the natural minimal 2022-11-04T14:39:31,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,169 /// precision) can be specified; if the requested precision is less than the 2022-11-04T14:39:31,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,171 /// natural precision the output is correctly rounded for the specified rounding 2022-11-04T14:39:31,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,172 /// mode. 2022-11-04T14:39:31,172 ~~~~~~~~~ 2022-11-04T14:39:31,173 /// 2022-11-04T14:39:31,173 ~~~ 2022-11-04T14:39:31,174 /// It also reads decimal floating point numbers and correctly rounds according 2022-11-04T14:39:31,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,175 /// to the specified rounding mode. 2022-11-04T14:39:31,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,196 /// 2022-11-04T14:39:31,197 ~~~ 2022-11-04T14:39:31,198 /// Conversion to decimal text is not currently implemented. 2022-11-04T14:39:31,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,199 /// 2022-11-04T14:39:31,199 ~~~ 2022-11-04T14:39:31,200 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-11-04T14:39:31,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,201 /// signed exponent, and the significand as an array of integer parts. After 2022-11-04T14:39:31,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,202 /// normalization of a number of precision P the exponent is within the range of 2022-11-04T14:39:31,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,204 /// the format, and if the number is not denormal the P-th bit of the 2022-11-04T14:39:31,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,205 /// significand is set as an explicit integer bit. For denormals the most 2022-11-04T14:39:31,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,207 /// significant bit is shifted right so that the exponent is maintained at the 2022-11-04T14:39:31,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,208 /// format's minimum, so that the smallest denormal has just the least 2022-11-04T14:39:31,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,211 /// significant bit of the significand set. The sign of zeroes and infinities 2022-11-04T14:39:31,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,212 /// is significant; the exponent and significand of such numbers is not stored, 2022-11-04T14:39:31,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,214 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-11-04T14:39:31,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,215 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-11-04T14:39:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,216 /// significand are deterministic, although not really meaningful, and preserved 2022-11-04T14:39:31,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,217 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-11-04T14:39:31,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,219 /// 2022-11-04T14:39:31,219 ~~~ 2022-11-04T14:39:31,220 /// APFloat does not provide any exception handling beyond default exception 2022-11-04T14:39:31,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,221 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-11-04T14:39:31,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,222 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-11-04T14:39:31,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,223 /// 0. 2022-11-04T14:39:31,223 ~~~~~~ 2022-11-04T14:39:31,224 /// 2022-11-04T14:39:31,224 ~~~ 2022-11-04T14:39:31,225 /// TODO 2022-11-04T14:39:31,226 ~~~~~~~~ 2022-11-04T14:39:31,226 /// ==== 2022-11-04T14:39:31,227 ~~~~~~~~ 2022-11-04T14:39:31,228 /// 2022-11-04T14:39:31,228 ~~~ 2022-11-04T14:39:31,229 /// Some features that may or may not be worth adding: 2022-11-04T14:39:31,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,230 /// 2022-11-04T14:39:31,231 ~~~ 2022-11-04T14:39:31,232 /// Binary to decimal conversion (hard). 2022-11-04T14:39:31,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,233 /// 2022-11-04T14:39:31,233 ~~~ 2022-11-04T14:39:31,234 /// Optional ability to detect underflow tininess before rounding. 2022-11-04T14:39:31,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,235 /// 2022-11-04T14:39:31,236 ~~~ 2022-11-04T14:39:31,236 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-11-04T14:39:31,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,237 /// extended exponent range) (hard). 2022-11-04T14:39:31,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,238 /// 2022-11-04T14:39:31,239 ~~~ 2022-11-04T14:39:31,239 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-11-04T14:39:31,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,241 /// 2022-11-04T14:39:31,241 ~~~ 2022-11-04T14:39:31,243 // This is the common type definitions shared by APFloat and its internal 2022-11-04T14:39:31,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,244 // implementation classes. This struct should not define any non-static data 2022-11-04T14:39:31,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,245 // members. 2022-11-04T14:39:31,245 ~~~~~~~~~~~ 2022-11-04T14:39:31,246 struct APFloatBase { 2022-11-04T14:39:31,247 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,247 typedef APInt::WordType integerPart; 2022-11-04T14:39:31,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,248 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-11-04T14:39:31,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,251 /// A signed type to represent a floating point numbers unbiased exponent. 2022-11-04T14:39:31,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,253 typedef int32_t ExponentType; 2022-11-04T14:39:31,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,255 /// \name Floating Point Semantics. 2022-11-04T14:39:31,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,256 /// @{ 2022-11-04T14:39:31,257 ~~~~~~ 2022-11-04T14:39:31,258 enum Semantics { 2022-11-04T14:39:31,258 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,259 S_IEEEhalf, 2022-11-04T14:39:31,260 ~~~~~~~~~~~ 2022-11-04T14:39:31,261 S_BFloat, 2022-11-04T14:39:31,261 ~~~~~~~~~ 2022-11-04T14:39:31,262 S_IEEEsingle, 2022-11-04T14:39:31,263 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,263 S_IEEEdouble, 2022-11-04T14:39:31,264 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,265 S_x87DoubleExtended, 2022-11-04T14:39:31,266 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,267 S_IEEEquad, 2022-11-04T14:39:31,267 ~~~~~~~~~~~ 2022-11-04T14:39:31,268 S_PPCDoubleDouble, 2022-11-04T14:39:31,269 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,270 S_MaxSemantics = S_PPCDoubleDouble 2022-11-04T14:39:31,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,271 }; 2022-11-04T14:39:31,272 ~~ 2022-11-04T14:39:31,274 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-11-04T14:39:31,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,276 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-11-04T14:39:31,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,278 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-11-04T14:39:31,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,279 static const fltSemantics &BFloat() LLVM_READNONE; 2022-11-04T14:39:31,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,281 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-11-04T14:39:31,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,282 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-11-04T14:39:31,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,283 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-11-04T14:39:31,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,284 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-11-04T14:39:31,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,285 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-11-04T14:39:31,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,288 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-11-04T14:39:31,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,289 /// anything real. 2022-11-04T14:39:31,290 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,291 static const fltSemantics &Bogus() LLVM_READNONE; 2022-11-04T14:39:31,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,294 /// @} 2022-11-04T14:39:31,295 ~~~~~~ 2022-11-04T14:39:31,297 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-11-04T14:39:31,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,299 enum cmpResult { 2022-11-04T14:39:31,300 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,301 cmpLessThan, 2022-11-04T14:39:31,302 ~~~~~~~~~~~~ 2022-11-04T14:39:31,302 cmpEqual, 2022-11-04T14:39:31,303 ~~~~~~~~~ 2022-11-04T14:39:31,304 cmpGreaterThan, 2022-11-04T14:39:31,305 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,306 cmpUnordered 2022-11-04T14:39:31,307 ~~~~~~~~~~~~ 2022-11-04T14:39:31,308 }; 2022-11-04T14:39:31,308 ~~ 2022-11-04T14:39:31,311 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-11-04T14:39:31,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,313 using roundingMode = llvm::RoundingMode; 2022-11-04T14:39:31,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,316 static constexpr roundingMode rmNearestTiesToEven = 2022-11-04T14:39:31,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,317 RoundingMode::NearestTiesToEven; 2022-11-04T14:39:31,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,319 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-11-04T14:39:31,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,320 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-11-04T14:39:31,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,322 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-11-04T14:39:31,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,323 static constexpr roundingMode rmNearestTiesToAway = 2022-11-04T14:39:31,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,325 RoundingMode::NearestTiesToAway; 2022-11-04T14:39:31,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,328 /// IEEE-754R 7: Default exception handling. 2022-11-04T14:39:31,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,329 /// 2022-11-04T14:39:31,330 ~~~ 2022-11-04T14:39:31,330 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-11-04T14:39:31,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,331 /// 2022-11-04T14:39:31,332 ~~~ 2022-11-04T14:39:31,332 /// APFloat models this behavior specified by IEEE-754: 2022-11-04T14:39:31,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,334 /// "For operations producing results in floating-point format, the default 2022-11-04T14:39:31,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,335 /// result of an operation that signals the invalid operation exception 2022-11-04T14:39:31,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,337 /// shall be a quiet NaN." 2022-11-04T14:39:31,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,338 enum opStatus { 2022-11-04T14:39:31,339 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,340 opOK = 0x00, 2022-11-04T14:39:31,341 ~~~~~~~~~~~~ 2022-11-04T14:39:31,342 opInvalidOp = 0x01, 2022-11-04T14:39:31,342 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,343 opDivByZero = 0x02, 2022-11-04T14:39:31,344 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,344 opOverflow = 0x04, 2022-11-04T14:39:31,345 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,346 opUnderflow = 0x08, 2022-11-04T14:39:31,347 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,347 opInexact = 0x10 2022-11-04T14:39:31,348 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,349 }; 2022-11-04T14:39:31,350 ~~ 2022-11-04T14:39:31,352 /// Category of internally-represented number. 2022-11-04T14:39:31,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,353 enum fltCategory { 2022-11-04T14:39:31,353 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,354 fcInfinity, 2022-11-04T14:39:31,354 ~~~~~~~~~~~ 2022-11-04T14:39:31,355 fcNaN, 2022-11-04T14:39:31,356 ~~~~~~ 2022-11-04T14:39:31,356 fcNormal, 2022-11-04T14:39:31,357 ~~~~~~~~~ 2022-11-04T14:39:31,358 fcZero 2022-11-04T14:39:31,358 ~~~~~~ 2022-11-04T14:39:31,359 }; 2022-11-04T14:39:31,359 ~~ 2022-11-04T14:39:31,361 /// Convenience enum used to construct an uninitialized APFloat. 2022-11-04T14:39:31,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,362 enum uninitializedTag { 2022-11-04T14:39:31,363 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,363 uninitialized 2022-11-04T14:39:31,364 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,364 }; 2022-11-04T14:39:31,365 ~~ 2022-11-04T14:39:31,366 /// Enumeration of \c ilogb error results. 2022-11-04T14:39:31,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,368 enum IlogbErrorKinds { 2022-11-04T14:39:31,369 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,369 IEK_Zero = INT_MIN + 1, 2022-11-04T14:39:31,370 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,370 IEK_NaN = INT_MIN, 2022-11-04T14:39:31,371 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,372 IEK_Inf = INT_MAX 2022-11-04T14:39:31,373 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,373 }; 2022-11-04T14:39:31,374 ~~ 2022-11-04T14:39:31,376 static unsigned int semanticsPrecision(const fltSemantics &); 2022-11-04T14:39:31,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,379 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-11-04T14:39:31,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,380 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-11-04T14:39:31,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,381 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-11-04T14:39:31,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,384 /// Returns the size of the floating point number (in bits) in the given 2022-11-04T14:39:31,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,385 /// semantics. 2022-11-04T14:39:31,385 ~~~~~~~~~~~~~~ 2022-11-04T14:39:31,386 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-11-04T14:39:31,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,387 }; 2022-11-04T14:39:31,388 ~~ 2022-11-04T14:39:31,398 namespace detail { 2022-11-04T14:39:31,399 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,400 class IEEEFloat final : public APFloatBase { 2022-11-04T14:39:31,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,401 public: 2022-11-04T14:39:31,401 ~~~~~~~ 2022-11-04T14:39:31,402 /// \name Constructors 2022-11-04T14:39:31,402 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,402 /// @{ 2022-11-04T14:39:31,403 ~~~~~~ 2022-11-04T14:39:31,404 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-11-04T14:39:31,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,406 IEEEFloat(const fltSemantics &, integerPart); 2022-11-04T14:39:31,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,407 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-11-04T14:39:31,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,408 IEEEFloat(const fltSemantics &, const APInt &); 2022-11-04T14:39:31,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,409 explicit IEEEFloat(double d); 2022-11-04T14:39:31,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,411 explicit IEEEFloat(float f); 2022-11-04T14:39:31,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,412 IEEEFloat(const IEEEFloat &); 2022-11-04T14:39:31,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,413 IEEEFloat(IEEEFloat &&); 2022-11-04T14:39:31,413 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,414 ~IEEEFloat(); 2022-11-04T14:39:31,415 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,436 /// @} 2022-11-04T14:39:31,437 ~~~~~~ 2022-11-04T14:39:31,439 /// Returns whether this instance allocated memory. 2022-11-04T14:39:31,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,441 bool needsCleanup() const { return partCount() > 1; } 2022-11-04T14:39:31,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,443 /// \name Convenience "constructors" 2022-11-04T14:39:31,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,445 /// @{ 2022-11-04T14:39:31,445 ~~~~~~ 2022-11-04T14:39:31,458 /// @} 2022-11-04T14:39:31,459 ~~~~~~ 2022-11-04T14:39:31,461 /// \name Arithmetic 2022-11-04T14:39:31,461 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,462 /// @{ 2022-11-04T14:39:31,462 ~~~~~~ 2022-11-04T14:39:31,464 opStatus add(const IEEEFloat &, roundingMode); 2022-11-04T14:39:31,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,466 opStatus subtract(const IEEEFloat &, roundingMode); 2022-11-04T14:39:31,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,477 opStatus multiply(const IEEEFloat &, roundingMode); 2022-11-04T14:39:31,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,478 opStatus divide(const IEEEFloat &, roundingMode); 2022-11-04T14:39:31,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,479 /// IEEE remainder. 2022-11-04T14:39:31,480 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,480 opStatus remainder(const IEEEFloat &); 2022-11-04T14:39:31,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,481 /// C fmod, or llvm frem. 2022-11-04T14:39:31,482 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,482 opStatus mod(const IEEEFloat &); 2022-11-04T14:39:31,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,483 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-11-04T14:39:31,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,484 opStatus roundToIntegral(roundingMode); 2022-11-04T14:39:31,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,485 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-11-04T14:39:31,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,497 opStatus next(bool nextDown); 2022-11-04T14:39:31,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,499 /// @} 2022-11-04T14:39:31,499 ~~~~~~ 2022-11-04T14:39:31,501 /// \name Sign operations. 2022-11-04T14:39:31,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,502 /// @{ 2022-11-04T14:39:31,502 ~~~~~~ 2022-11-04T14:39:31,504 void changeSign(); 2022-11-04T14:39:31,505 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,516 /// @} 2022-11-04T14:39:31,517 ~~~~~~ 2022-11-04T14:39:31,518 /// \name Conversions 2022-11-04T14:39:31,519 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,519 /// @{ 2022-11-04T14:39:31,520 ~~~~~~ 2022-11-04T14:39:31,521 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-11-04T14:39:31,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,523 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-11-04T14:39:31,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,524 roundingMode, bool *) const; 2022-11-04T14:39:31,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,525 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-11-04T14:39:31,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,526 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:39:31,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,537 bool, roundingMode); 2022-11-04T14:39:31,538 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,539 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-11-04T14:39:31,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,540 bool, roundingMode); 2022-11-04T14:39:31,540 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,541 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:39:31,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,542 APInt bitcastToAPInt() const; 2022-11-04T14:39:31,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,544 double convertToDouble() const; 2022-11-04T14:39:31,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,545 float convertToFloat() const; 2022-11-04T14:39:31,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,558 /// @} 2022-11-04T14:39:31,558 ~~~~~~ 2022-11-04T14:39:31,560 /// The definition of equality is not straightforward for floating point, so 2022-11-04T14:39:31,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,561 /// we won't use operator==. Use one of the following, or write whatever it 2022-11-04T14:39:31,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,563 /// is you really mean. 2022-11-04T14:39:31,563 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,564 bool operator==(const IEEEFloat &) const = delete; 2022-11-04T14:39:31,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,577 /// IEEE comparison with another floating point number (NaNs compare 2022-11-04T14:39:31,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,578 /// unordered, 0==-0). 2022-11-04T14:39:31,578 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,579 cmpResult compare(const IEEEFloat &) const; 2022-11-04T14:39:31,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,581 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-11-04T14:39:31,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,582 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-11-04T14:39:31,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,584 /// Write out a hexadecimal representation of the floating point value to DST, 2022-11-04T14:39:31,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,586 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-11-04T14:39:31,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,597 /// Return the number of characters written, excluding the terminating NUL. 2022-11-04T14:39:31,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,599 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-11-04T14:39:31,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,600 bool upperCase, roundingMode) const; 2022-11-04T14:39:31,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,602 /// \name IEEE-754R 5.7.2 General operations. 2022-11-04T14:39:31,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,603 /// @{ 2022-11-04T14:39:31,603 ~~~~~~ 2022-11-04T14:39:31,605 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-11-04T14:39:31,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,606 /// negative. 2022-11-04T14:39:31,617 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,617 /// 2022-11-04T14:39:31,618 ~~~ 2022-11-04T14:39:31,618 /// This applies to zeros and NaNs as well. 2022-11-04T14:39:31,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,619 bool isNegative() const { return sign; } 2022-11-04T14:39:31,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,621 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-11-04T14:39:31,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,622 /// 2022-11-04T14:39:31,623 ~~~ 2022-11-04T14:39:31,623 /// This implies that the current value of the float is not zero, subnormal, 2022-11-04T14:39:31,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,624 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-11-04T14:39:31,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,625 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-11-04T14:39:31,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,638 /// Returns true if and only if the current value is zero, subnormal, or 2022-11-04T14:39:31,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,639 /// normal. 2022-11-04T14:39:31,639 ~~~~~~~~~~~ 2022-11-04T14:39:31,640 /// 2022-11-04T14:39:31,640 ~~~ 2022-11-04T14:39:31,641 /// This means that the value is not infinite or NaN. 2022-11-04T14:39:31,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,642 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-11-04T14:39:31,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,644 /// Returns true if and only if the float is plus or minus zero. 2022-11-04T14:39:31,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,646 bool isZero() const { return category == fcZero; } 2022-11-04T14:39:31,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,658 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-11-04T14:39:31,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,659 /// denormal. 2022-11-04T14:39:31,659 ~~~~~~~~~~~~~ 2022-11-04T14:39:31,660 bool isDenormal() const; 2022-11-04T14:39:31,661 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,662 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-11-04T14:39:31,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,664 bool isInfinity() const { return category == fcInfinity; } 2022-11-04T14:39:31,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,666 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-11-04T14:39:31,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,677 bool isNaN() const { return category == fcNaN; } 2022-11-04T14:39:31,678 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,680 /// Returns true if and only if the float is a signaling NaN. 2022-11-04T14:39:31,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,681 bool isSignaling() const; 2022-11-04T14:39:31,681 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,683 /// @} 2022-11-04T14:39:31,683 ~~~~~~ 2022-11-04T14:39:31,685 /// \name Simple Queries 2022-11-04T14:39:31,685 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,686 /// @{ 2022-11-04T14:39:31,697 ~~~~~~ 2022-11-04T14:39:31,698 fltCategory getCategory() const { return category; } 2022-11-04T14:39:31,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,699 const fltSemantics &getSemantics() const { return *semantics; } 2022-11-04T14:39:31,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,700 bool isNonZero() const { return category != fcZero; } 2022-11-04T14:39:31,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,701 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-11-04T14:39:31,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,702 bool isPosZero() const { return isZero() && !isNegative(); } 2022-11-04T14:39:31,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,703 bool isNegZero() const { return isZero() && isNegative(); } 2022-11-04T14:39:31,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,705 /// Returns true if and only if the number has the smallest possible non-zero 2022-11-04T14:39:31,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,717 /// magnitude in the current semantics. 2022-11-04T14:39:31,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,718 bool isSmallest() const; 2022-11-04T14:39:31,719 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,721 /// Returns true if and only if the number has the largest possible finite 2022-11-04T14:39:31,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,722 /// magnitude in the current semantics. 2022-11-04T14:39:31,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,723 bool isLargest() const; 2022-11-04T14:39:31,723 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,725 /// Returns true if and only if the number is an exact integer. 2022-11-04T14:39:31,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,737 bool isInteger() const; 2022-11-04T14:39:31,738 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,740 /// @} 2022-11-04T14:39:31,740 ~~~~~~ 2022-11-04T14:39:31,742 IEEEFloat &operator=(const IEEEFloat &); 2022-11-04T14:39:31,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,743 IEEEFloat &operator=(IEEEFloat &&); 2022-11-04T14:39:31,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,746 /// Overload to compute a hash code for an APFloat value. 2022-11-04T14:39:31,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,757 /// 2022-11-04T14:39:31,758 ~~~ 2022-11-04T14:39:31,759 /// Note that the use of hash codes for floating point values is in general 2022-11-04T14:39:31,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,760 /// frought with peril. Equality is hard to define for these values. For 2022-11-04T14:39:31,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,761 /// example, should negative and positive zero hash to different codes? Are 2022-11-04T14:39:31,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,762 /// they equal or not? This hash value implementation specifically 2022-11-04T14:39:31,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,763 /// emphasizes producing different codes for different inputs in order to 2022-11-04T14:39:31,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,764 /// be used in canonicalization and memoization. As such, equality is 2022-11-04T14:39:31,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,766 /// bitwiseIsEqual, and 0 != -0. 2022-11-04T14:39:31,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,777 friend hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:39:31,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,779 /// Converts this value into a decimal string. 2022-11-04T14:39:31,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,780 /// 2022-11-04T14:39:31,781 ~~~ 2022-11-04T14:39:31,781 /// \param FormatPrecision The maximum number of digits of 2022-11-04T14:39:31,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,782 /// precision to output. If there are fewer digits available, 2022-11-04T14:39:31,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,784 /// zero padding will not be used unless the value is 2022-11-04T14:39:31,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,785 /// integral and small enough to be expressed in 2022-11-04T14:39:31,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,786 /// FormatPrecision digits. 0 means to use the natural 2022-11-04T14:39:31,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,797 /// precision of the number. 2022-11-04T14:39:31,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,798 /// \param FormatMaxPadding The maximum number of zeros to 2022-11-04T14:39:31,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,799 /// consider inserting before falling back to scientific 2022-11-04T14:39:31,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,800 /// notation. 0 means to always use scientific notation. 2022-11-04T14:39:31,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,801 /// 2022-11-04T14:39:31,801 ~~~ 2022-11-04T14:39:31,802 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-11-04T14:39:31,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,802 /// fraction part or not. Also setting this parameter to false forcing 2022-11-04T14:39:31,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,803 /// producing of output more similar to default printf behavior. 2022-11-04T14:39:31,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,804 /// Specifically the lower e is used as exponent delimiter and exponent 2022-11-04T14:39:31,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,805 /// always contains no less than two digits. 2022-11-04T14:39:31,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,816 /// 2022-11-04T14:39:31,817 ~~~ 2022-11-04T14:39:31,818 /// Number Precision MaxPadding Result 2022-11-04T14:39:31,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,819 /// ------ --------- ---------- ------ 2022-11-04T14:39:31,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,820 /// 1.01E+4 5 2 10100 2022-11-04T14:39:31,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,821 /// 1.01E+4 4 2 1.01E+4 2022-11-04T14:39:31,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,823 /// 1.01E+4 5 1 1.01E+4 2022-11-04T14:39:31,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,824 /// 1.01E-2 5 2 0.0101 2022-11-04T14:39:31,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,825 /// 1.01E-2 4 2 0.0101 2022-11-04T14:39:31,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,826 /// 1.01E-2 4 1 1.01E-2 2022-11-04T14:39:31,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,837 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-11-04T14:39:31,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,839 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-11-04T14:39:31,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,841 /// If this value has an exact multiplicative inverse, store it in inv and 2022-11-04T14:39:31,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,842 /// return true. 2022-11-04T14:39:31,843 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,843 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:39:31,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,845 /// Returns the exponent of the internal representation of the APFloat. 2022-11-04T14:39:31,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,872 /// 2022-11-04T14:39:31,872 ~~~ 2022-11-04T14:39:31,873 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-11-04T14:39:31,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,874 /// For special APFloat values, this returns special error codes: 2022-11-04T14:39:31,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,875 /// 2022-11-04T14:39:31,899 ~~~ 2022-11-04T14:39:31,899 /// NaN -> \c IEK_NaN 2022-11-04T14:39:31,900 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,901 /// 0 -> \c IEK_Zero 2022-11-04T14:39:31,901 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,902 /// Inf -> \c IEK_Inf 2022-11-04T14:39:31,902 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,903 /// 2022-11-04T14:39:31,903 ~~~ 2022-11-04T14:39:31,904 friend int ilogb(const IEEEFloat &Arg); 2022-11-04T14:39:31,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,926 /// Returns: X * 2^Exp for integral exponents. 2022-11-04T14:39:31,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,927 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-11-04T14:39:31,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,930 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-11-04T14:39:31,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,933 /// \name Special value setters. 2022-11-04T14:39:31,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,934 /// @{ 2022-11-04T14:39:31,935 ~~~~~~ 2022-11-04T14:39:31,947 void makeLargest(bool Neg = false); 2022-11-04T14:39:31,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,948 void makeSmallest(bool Neg = false); 2022-11-04T14:39:31,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,949 void makeNaN(bool SNaN = false, bool Neg = false, 2022-11-04T14:39:31,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,950 const APInt *fill = nullptr); 2022-11-04T14:39:31,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,951 void makeInf(bool Neg = false); 2022-11-04T14:39:31,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,952 void makeZero(bool Neg = false); 2022-11-04T14:39:31,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,954 void makeQuiet(); 2022-11-04T14:39:31,954 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,967 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:39:31,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,968 /// semantics. 2022-11-04T14:39:31,968 ~~~~~~~~~~~~~~ 2022-11-04T14:39:31,969 /// 2022-11-04T14:39:31,969 ~~~ 2022-11-04T14:39:31,970 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:31,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,971 void makeSmallestNormalized(bool Negative = false); 2022-11-04T14:39:31,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,973 /// @} 2022-11-04T14:39:31,974 ~~~~~~ 2022-11-04T14:39:31,976 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-11-04T14:39:31,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,988 private: 2022-11-04T14:39:31,988 ~~~~~~~~ 2022-11-04T14:39:31,989 /// \name Simple Queries 2022-11-04T14:39:31,989 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,990 /// @{ 2022-11-04T14:39:31,991 ~~~~~~ 2022-11-04T14:39:31,992 integerPart *significandParts(); 2022-11-04T14:39:31,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,993 const integerPart *significandParts() const; 2022-11-04T14:39:31,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:31,994 unsigned int partCount() const; 2022-11-04T14:39:31,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,007 /// @} 2022-11-04T14:39:32,008 ~~~~~~ 2022-11-04T14:39:32,009 /// \name Significand operations. 2022-11-04T14:39:32,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,010 /// @{ 2022-11-04T14:39:32,011 ~~~~~~ 2022-11-04T14:39:32,012 integerPart addSignificand(const IEEEFloat &); 2022-11-04T14:39:32,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,014 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-11-04T14:39:32,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,015 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-11-04T14:39:32,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,026 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-11-04T14:39:32,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,028 lostFraction multiplySignificand(const IEEEFloat&); 2022-11-04T14:39:32,028 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,029 lostFraction divideSignificand(const IEEEFloat &); 2022-11-04T14:39:32,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,030 void incrementSignificand(); 2022-11-04T14:39:32,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,031 void initialize(const fltSemantics *); 2022-11-04T14:39:32,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,032 void shiftSignificandLeft(unsigned int); 2022-11-04T14:39:32,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,034 lostFraction shiftSignificandRight(unsigned int); 2022-11-04T14:39:32,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,035 unsigned int significandLSB() const; 2022-11-04T14:39:32,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,047 unsigned int significandMSB() const; 2022-11-04T14:39:32,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,048 void zeroSignificand(); 2022-11-04T14:39:32,048 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,049 /// Return true if the significand excluding the integral bit is all ones. 2022-11-04T14:39:32,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,049 bool isSignificandAllOnes() const; 2022-11-04T14:39:32,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,051 /// Return true if the significand excluding the integral bit is all zeros. 2022-11-04T14:39:32,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,052 bool isSignificandAllZeros() const; 2022-11-04T14:39:32,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,054 /// @} 2022-11-04T14:39:32,054 ~~~~~~ 2022-11-04T14:39:32,055 /// \name Arithmetic on special values. 2022-11-04T14:39:32,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,066 /// @{ 2022-11-04T14:39:32,067 ~~~~~~ 2022-11-04T14:39:32,069 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-11-04T14:39:32,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,070 opStatus divideSpecials(const IEEEFloat &); 2022-11-04T14:39:32,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,071 opStatus multiplySpecials(const IEEEFloat &); 2022-11-04T14:39:32,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,072 opStatus modSpecials(const IEEEFloat &); 2022-11-04T14:39:32,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,073 opStatus remainderSpecials(const IEEEFloat&); 2022-11-04T14:39:32,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,075 /// @} 2022-11-04T14:39:32,086 ~~~~~~ 2022-11-04T14:39:32,088 /// \name Miscellany 2022-11-04T14:39:32,088 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,089 /// @{ 2022-11-04T14:39:32,089 ~~~~~~ 2022-11-04T14:39:32,091 bool convertFromStringSpecials(StringRef str); 2022-11-04T14:39:32,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,092 opStatus normalize(roundingMode, lostFraction); 2022-11-04T14:39:32,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,093 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-11-04T14:39:32,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,094 opStatus handleOverflow(roundingMode); 2022-11-04T14:39:32,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,095 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-11-04T14:39:32,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,107 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-11-04T14:39:32,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,108 unsigned int, bool, roundingMode, 2022-11-04T14:39:32,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,109 bool *) const; 2022-11-04T14:39:32,110 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,110 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-11-04T14:39:32,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,111 roundingMode); 2022-11-04T14:39:32,112 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,112 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-11-04T14:39:32,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,113 Expected convertFromDecimalString(StringRef, roundingMode); 2022-11-04T14:39:32,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,114 char *convertNormalToHexString(char *, unsigned int, bool, 2022-11-04T14:39:32,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,115 roundingMode) const; 2022-11-04T14:39:32,116 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,126 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-11-04T14:39:32,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,128 roundingMode); 2022-11-04T14:39:32,128 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,129 ExponentType exponentNaN() const; 2022-11-04T14:39:32,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,130 ExponentType exponentInf() const; 2022-11-04T14:39:32,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,131 ExponentType exponentZero() const; 2022-11-04T14:39:32,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,134 /// @} 2022-11-04T14:39:32,134 ~~~~~~ 2022-11-04T14:39:32,136 APInt convertHalfAPFloatToAPInt() const; 2022-11-04T14:39:32,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,147 APInt convertBFloatAPFloatToAPInt() const; 2022-11-04T14:39:32,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,148 APInt convertFloatAPFloatToAPInt() const; 2022-11-04T14:39:32,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,150 APInt convertDoubleAPFloatToAPInt() const; 2022-11-04T14:39:32,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,151 APInt convertQuadrupleAPFloatToAPInt() const; 2022-11-04T14:39:32,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,152 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-11-04T14:39:32,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,153 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-11-04T14:39:32,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,154 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-11-04T14:39:32,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,155 void initFromHalfAPInt(const APInt &api); 2022-11-04T14:39:32,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,166 void initFromBFloatAPInt(const APInt &api); 2022-11-04T14:39:32,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,167 void initFromFloatAPInt(const APInt &api); 2022-11-04T14:39:32,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,169 void initFromDoubleAPInt(const APInt &api); 2022-11-04T14:39:32,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,170 void initFromQuadrupleAPInt(const APInt &api); 2022-11-04T14:39:32,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,171 void initFromF80LongDoubleAPInt(const APInt &api); 2022-11-04T14:39:32,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,172 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-11-04T14:39:32,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,174 void assign(const IEEEFloat &); 2022-11-04T14:39:32,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,175 void copySignificand(const IEEEFloat &); 2022-11-04T14:39:32,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,186 void freeSignificand(); 2022-11-04T14:39:32,187 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,189 /// Note: this must be the first data member. 2022-11-04T14:39:32,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,190 /// The semantics that this value obeys. 2022-11-04T14:39:32,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,191 const fltSemantics *semantics; 2022-11-04T14:39:32,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,194 /// A binary fraction with an explicit integer bit. 2022-11-04T14:39:32,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,195 /// 2022-11-04T14:39:32,196 ~~~ 2022-11-04T14:39:32,206 /// The significand must be at least one bit wider than the target precision. 2022-11-04T14:39:32,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,208 union Significand { 2022-11-04T14:39:32,208 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,209 integerPart part; 2022-11-04T14:39:32,210 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,210 integerPart *parts; 2022-11-04T14:39:32,211 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,212 } significand; 2022-11-04T14:39:32,212 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,214 /// The signed unbiased exponent of the value. 2022-11-04T14:39:32,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,216 ExponentType exponent; 2022-11-04T14:39:32,226 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,228 /// What kind of floating point number this is. 2022-11-04T14:39:32,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,230 /// 2022-11-04T14:39:32,230 ~~~ 2022-11-04T14:39:32,231 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-11-04T14:39:32,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,232 /// Using the extra bit keeps it from failing under VisualStudio. 2022-11-04T14:39:32,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,234 fltCategory category : 3; 2022-11-04T14:39:32,234 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,246 /// Sign bit of the number. 2022-11-04T14:39:32,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,248 unsigned int sign : 1; 2022-11-04T14:39:32,248 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,249 }; 2022-11-04T14:39:32,249 ~~ 2022-11-04T14:39:32,251 hash_code hash_value(const IEEEFloat &Arg); 2022-11-04T14:39:32,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,252 int ilogb(const IEEEFloat &Arg); 2022-11-04T14:39:32,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,253 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-11-04T14:39:32,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,254 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-11-04T14:39:32,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,267 // This mode implements more precise float in terms of two APFloats. 2022-11-04T14:39:32,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,268 // The interface and layout is designed for arbitrary underlying semantics, 2022-11-04T14:39:32,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,269 // though currently only PPCDoubleDouble semantics are supported, whose 2022-11-04T14:39:32,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,270 // corresponding underlying semantics are IEEEdouble. 2022-11-04T14:39:32,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,271 class DoubleAPFloat final : public APFloatBase { 2022-11-04T14:39:32,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,272 // Note: this must be the first data member. 2022-11-04T14:39:32,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,272 const fltSemantics *Semantics; 2022-11-04T14:39:32,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,273 std::unique_ptr Floats; 2022-11-04T14:39:32,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,275 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-11-04T14:39:32,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,286 const APFloat &cc, roundingMode RM); 2022-11-04T14:39:32,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,289 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-11-04T14:39:32,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,290 DoubleAPFloat &Out, roundingMode RM); 2022-11-04T14:39:32,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,292 public: 2022-11-04T14:39:32,292 ~~~~~~~ 2022-11-04T14:39:32,293 DoubleAPFloat(const fltSemantics &S); 2022-11-04T14:39:32,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,294 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-11-04T14:39:32,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,295 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-11-04T14:39:32,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,296 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-11-04T14:39:32,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,307 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-11-04T14:39:32,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,308 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-11-04T14:39:32,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,309 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-11-04T14:39:32,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,311 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-11-04T14:39:32,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,313 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-11-04T14:39:32,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,314 if (this != &RHS) { 2022-11-04T14:39:32,314 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,314 this->~DoubleAPFloat(); 2022-11-04T14:39:32,315 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,316 new (this) DoubleAPFloat(std::move(RHS)); 2022-11-04T14:39:32,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,327 } 2022-11-04T14:39:32,328 ~ 2022-11-04T14:39:32,328 return *this; 2022-11-04T14:39:32,329 ~~~~~~~~~~~~~ 2022-11-04T14:39:32,330 } 2022-11-04T14:39:32,330 ~ 2022-11-04T14:39:32,332 bool needsCleanup() const { return Floats != nullptr; } 2022-11-04T14:39:32,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,334 APFloat &getFirst() { return Floats[0]; } 2022-11-04T14:39:32,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,335 const APFloat &getFirst() const { return Floats[0]; } 2022-11-04T14:39:32,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,347 APFloat &getSecond() { return Floats[1]; } 2022-11-04T14:39:32,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,348 const APFloat &getSecond() const { return Floats[1]; } 2022-11-04T14:39:32,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,350 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:32,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,351 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:32,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,352 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:32,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,354 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-11-04T14:39:32,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,355 opStatus remainder(const DoubleAPFloat &RHS); 2022-11-04T14:39:32,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,356 opStatus mod(const DoubleAPFloat &RHS); 2022-11-04T14:39:32,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,368 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-11-04T14:39:32,368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,368 const DoubleAPFloat &Addend, roundingMode RM); 2022-11-04T14:39:32,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,370 opStatus roundToIntegral(roundingMode RM); 2022-11-04T14:39:32,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,371 void changeSign(); 2022-11-04T14:39:32,371 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,372 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-11-04T14:39:32,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,374 fltCategory getCategory() const; 2022-11-04T14:39:32,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,375 bool isNegative() const; 2022-11-04T14:39:32,375 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,387 void makeInf(bool Neg); 2022-11-04T14:39:32,387 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,388 void makeZero(bool Neg); 2022-11-04T14:39:32,389 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,389 void makeLargest(bool Neg); 2022-11-04T14:39:32,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,390 void makeSmallest(bool Neg); 2022-11-04T14:39:32,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,391 void makeSmallestNormalized(bool Neg); 2022-11-04T14:39:32,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,392 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-11-04T14:39:32,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,394 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-11-04T14:39:32,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,395 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-11-04T14:39:32,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,406 APInt bitcastToAPInt() const; 2022-11-04T14:39:32,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,407 Expected convertFromString(StringRef, roundingMode); 2022-11-04T14:39:32,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,408 opStatus next(bool nextDown); 2022-11-04T14:39:32,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,410 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:39:32,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,412 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:39:32,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,412 bool *IsExact) const; 2022-11-04T14:39:32,413 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,414 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-11-04T14:39:32,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,414 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-11-04T14:39:32,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,416 unsigned int InputSize, bool IsSigned, 2022-11-04T14:39:32,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,427 roundingMode RM); 2022-11-04T14:39:32,428 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,428 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-11-04T14:39:32,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,429 unsigned int InputSize, bool IsSigned, 2022-11-04T14:39:32,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,430 roundingMode RM); 2022-11-04T14:39:32,430 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,431 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-11-04T14:39:32,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,432 bool UpperCase, roundingMode RM) const; 2022-11-04T14:39:32,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,434 bool isDenormal() const; 2022-11-04T14:39:32,434 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,435 bool isSmallest() const; 2022-11-04T14:39:32,435 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,435 bool isLargest() const; 2022-11-04T14:39:32,436 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,447 bool isInteger() const; 2022-11-04T14:39:32,447 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,449 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-11-04T14:39:32,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,450 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-11-04T14:39:32,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,452 bool getExactInverse(APFloat *inv) const; 2022-11-04T14:39:32,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,454 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-11-04T14:39:32,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,455 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-11-04T14:39:32,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,467 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:39:32,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,468 }; 2022-11-04T14:39:32,468 ~~ 2022-11-04T14:39:32,470 hash_code hash_value(const DoubleAPFloat &Arg); 2022-11-04T14:39:32,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,472 } // End detail namespace 2022-11-04T14:39:32,472 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,474 // This is a interface class that is currently forwarding functionalities from 2022-11-04T14:39:32,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,475 // detail::IEEEFloat. 2022-11-04T14:39:32,476 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,486 class APFloat : public APFloatBase { 2022-11-04T14:39:32,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,488 typedef detail::IEEEFloat IEEEFloat; 2022-11-04T14:39:32,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,489 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-11-04T14:39:32,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,492 static_assert(std::is_standard_layout::value, ""); 2022-11-04T14:39:32,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,495 union Storage { 2022-11-04T14:39:32,495 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,496 const fltSemantics *semantics; 2022-11-04T14:39:32,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,507 IEEEFloat IEEE; 2022-11-04T14:39:32,508 ~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,509 DoubleAPFloat Double; 2022-11-04T14:39:32,509 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,511 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-11-04T14:39:32,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,512 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:39:32,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,514 : Double(std::move(F)) { 2022-11-04T14:39:32,514 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,515 assert(&S == &PPCDoubleDouble()); 2022-11-04T14:39:32,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,526 } 2022-11-04T14:39:32,527 ~ 2022-11-04T14:39:32,528 template 2022-11-04T14:39:32,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,529 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-11-04T14:39:32,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,530 if (usesLayout(Semantics)) { 2022-11-04T14:39:32,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,531 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-11-04T14:39:32,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,532 return; 2022-11-04T14:39:32,533 ~~~~~~~ 2022-11-04T14:39:32,533 } 2022-11-04T14:39:32,533 ~ 2022-11-04T14:39:32,534 if (usesLayout(Semantics)) { 2022-11-04T14:39:32,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,535 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-11-04T14:39:32,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,546 return; 2022-11-04T14:39:32,547 ~~~~~~~ 2022-11-04T14:39:32,548 } 2022-11-04T14:39:32,548 ~ 2022-11-04T14:39:32,548 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,549 } 2022-11-04T14:39:32,550 ~ 2022-11-04T14:39:32,551 ~Storage() { 2022-11-04T14:39:32,552 ~~~~~~~~~~~~ 2022-11-04T14:39:32,552 if (usesLayout(*semantics)) { 2022-11-04T14:39:32,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,553 IEEE.~IEEEFloat(); 2022-11-04T14:39:32,554 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,554 return; 2022-11-04T14:39:32,554 ~~~~~~~ 2022-11-04T14:39:32,555 } 2022-11-04T14:39:32,555 ~ 2022-11-04T14:39:32,556 if (usesLayout(*semantics)) { 2022-11-04T14:39:32,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,567 Double.~DoubleAPFloat(); 2022-11-04T14:39:32,567 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,568 return; 2022-11-04T14:39:32,568 ~~~~~~~ 2022-11-04T14:39:32,569 } 2022-11-04T14:39:32,569 ~ 2022-11-04T14:39:32,570 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,571 } 2022-11-04T14:39:32,572 ~ 2022-11-04T14:39:32,573 Storage(const Storage &RHS) { 2022-11-04T14:39:32,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,574 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,575 new (this) IEEEFloat(RHS.IEEE); 2022-11-04T14:39:32,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,587 return; 2022-11-04T14:39:32,587 ~~~~~~~ 2022-11-04T14:39:32,588 } 2022-11-04T14:39:32,588 ~ 2022-11-04T14:39:32,589 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,590 new (this) DoubleAPFloat(RHS.Double); 2022-11-04T14:39:32,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,591 return; 2022-11-04T14:39:32,591 ~~~~~~~ 2022-11-04T14:39:32,592 } 2022-11-04T14:39:32,592 ~ 2022-11-04T14:39:32,592 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,593 } 2022-11-04T14:39:32,594 ~ 2022-11-04T14:39:32,595 Storage(Storage &&RHS) { 2022-11-04T14:39:32,596 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,596 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,608 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-11-04T14:39:32,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,609 return; 2022-11-04T14:39:32,609 ~~~~~~~ 2022-11-04T14:39:32,610 } 2022-11-04T14:39:32,610 ~ 2022-11-04T14:39:32,611 if (usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,611 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-11-04T14:39:32,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,612 return; 2022-11-04T14:39:32,613 ~~~~~~~ 2022-11-04T14:39:32,613 } 2022-11-04T14:39:32,614 ~ 2022-11-04T14:39:32,614 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,615 } 2022-11-04T14:39:32,616 ~ 2022-11-04T14:39:32,627 Storage &operator=(const Storage &RHS) { 2022-11-04T14:39:32,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,628 if (usesLayout(*semantics) && 2022-11-04T14:39:32,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,629 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,630 IEEE = RHS.IEEE; 2022-11-04T14:39:32,631 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,631 } else if (usesLayout(*semantics) && 2022-11-04T14:39:32,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,632 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,633 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,633 Double = RHS.Double; 2022-11-04T14:39:32,634 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,634 } else if (this != &RHS) { 2022-11-04T14:39:32,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,635 this->~Storage(); 2022-11-04T14:39:32,636 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,646 new (this) Storage(RHS); 2022-11-04T14:39:32,647 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,647 } 2022-11-04T14:39:32,648 ~ 2022-11-04T14:39:32,648 return *this; 2022-11-04T14:39:32,649 ~~~~~~~~~~~~~ 2022-11-04T14:39:32,649 } 2022-11-04T14:39:32,650 ~ 2022-11-04T14:39:32,651 Storage &operator=(Storage &&RHS) { 2022-11-04T14:39:32,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,652 if (usesLayout(*semantics) && 2022-11-04T14:39:32,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,653 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,655 IEEE = std::move(RHS.IEEE); 2022-11-04T14:39:32,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,656 } else if (usesLayout(*semantics) && 2022-11-04T14:39:32,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,667 usesLayout(*RHS.semantics)) { 2022-11-04T14:39:32,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,668 Double = std::move(RHS.Double); 2022-11-04T14:39:32,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,669 } else if (this != &RHS) { 2022-11-04T14:39:32,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,670 this->~Storage(); 2022-11-04T14:39:32,671 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,671 new (this) Storage(std::move(RHS)); 2022-11-04T14:39:32,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,672 } 2022-11-04T14:39:32,673 ~ 2022-11-04T14:39:32,673 return *this; 2022-11-04T14:39:32,674 ~~~~~~~~~~~~~ 2022-11-04T14:39:32,674 } 2022-11-04T14:39:32,675 ~ 2022-11-04T14:39:32,675 } U; 2022-11-04T14:39:32,676 ~~~~ 2022-11-04T14:39:32,688 template static bool usesLayout(const fltSemantics &Semantics) { 2022-11-04T14:39:32,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,689 static_assert(std::is_same::value || 2022-11-04T14:39:32,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,690 std::is_same::value, ""); 2022-11-04T14:39:32,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,691 if (std::is_same::value) { 2022-11-04T14:39:32,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,692 return &Semantics == &PPCDoubleDouble(); 2022-11-04T14:39:32,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,693 } 2022-11-04T14:39:32,694 ~ 2022-11-04T14:39:32,695 return &Semantics != &PPCDoubleDouble(); 2022-11-04T14:39:32,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,696 } 2022-11-04T14:39:32,707 ~ 2022-11-04T14:39:32,708 IEEEFloat &getIEEE() { 2022-11-04T14:39:32,709 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,709 if (usesLayout(*U.semantics)) 2022-11-04T14:39:32,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,710 return U.IEEE; 2022-11-04T14:39:32,711 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,711 if (usesLayout(*U.semantics)) 2022-11-04T14:39:32,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,712 return U.Double.getFirst().U.IEEE; 2022-11-04T14:39:32,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,713 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,714 } 2022-11-04T14:39:32,715 ~ 2022-11-04T14:39:32,727 const IEEEFloat &getIEEE() const { 2022-11-04T14:39:32,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,728 if (usesLayout(*U.semantics)) 2022-11-04T14:39:32,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,729 return U.IEEE; 2022-11-04T14:39:32,730 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,730 if (usesLayout(*U.semantics)) 2022-11-04T14:39:32,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,731 return U.Double.getFirst().U.IEEE; 2022-11-04T14:39:32,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,732 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,733 } 2022-11-04T14:39:32,734 ~ 2022-11-04T14:39:32,735 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-11-04T14:39:32,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,748 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-11-04T14:39:32,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,750 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-11-04T14:39:32,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,750 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-11-04T14:39:32,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,751 } 2022-11-04T14:39:32,752 ~ 2022-11-04T14:39:32,753 void makeLargest(bool Neg) { 2022-11-04T14:39:32,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,754 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-11-04T14:39:32,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,755 } 2022-11-04T14:39:32,756 ~ 2022-11-04T14:39:32,767 void makeSmallest(bool Neg) { 2022-11-04T14:39:32,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,768 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-11-04T14:39:32,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,769 } 2022-11-04T14:39:32,770 ~ 2022-11-04T14:39:32,771 void makeSmallestNormalized(bool Neg) { 2022-11-04T14:39:32,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,772 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-11-04T14:39:32,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,773 } 2022-11-04T14:39:32,774 ~ 2022-11-04T14:39:32,775 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-11-04T14:39:32,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,786 // default constructor in an array aggregate initialization, even if no 2022-11-04T14:39:32,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,787 // elements in the array is default initialized. 2022-11-04T14:39:32,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,788 APFloat() : U(IEEEdouble()) { 2022-11-04T14:39:32,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,789 llvm_unreachable("This is a workaround for old clang."); 2022-11-04T14:39:32,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,790 } 2022-11-04T14:39:32,791 ~ 2022-11-04T14:39:32,792 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-11-04T14:39:32,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,793 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-11-04T14:39:32,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,794 : U(std::move(F), S) {} 2022-11-04T14:39:32,794 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,796 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-11-04T14:39:32,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,807 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:32,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,808 "Should only compare APFloats with the same semantics"); 2022-11-04T14:39:32,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,809 if (usesLayout(getSemantics())) 2022-11-04T14:39:32,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,810 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-11-04T14:39:32,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,811 if (usesLayout(getSemantics())) 2022-11-04T14:39:32,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,811 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-11-04T14:39:32,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,812 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:32,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,813 } 2022-11-04T14:39:32,814 ~ 2022-11-04T14:39:32,815 public: 2022-11-04T14:39:32,815 ~~~~~~~ 2022-11-04T14:39:32,816 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-11-04T14:39:32,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,821 APFloat(const fltSemantics &Semantics, StringRef S); 2022-11-04T14:39:32,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,822 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-11-04T14:39:32,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,823 template ::value>> 2022-11-04T14:39:32,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,825 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-11-04T14:39:32,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,826 // TODO: Remove this constructor. This isn't faster than the first one. 2022-11-04T14:39:32,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,828 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-11-04T14:39:32,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,829 : U(Semantics, uninitialized) {} 2022-11-04T14:39:32,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,830 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-11-04T14:39:32,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,831 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-11-04T14:39:32,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,832 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-11-04T14:39:32,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,833 APFloat(const APFloat &RHS) = default; 2022-11-04T14:39:32,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,834 APFloat(APFloat &&RHS) = default; 2022-11-04T14:39:32,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,836 ~APFloat() = default; 2022-11-04T14:39:32,857 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,858 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-11-04T14:39:32,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,860 /// Factory for Positive and Negative Zero. 2022-11-04T14:39:32,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,861 /// 2022-11-04T14:39:32,861 ~~~ 2022-11-04T14:39:32,862 /// \param Negative True iff the number should be negative. 2022-11-04T14:39:32,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,863 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:32,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,864 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:32,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,865 Val.makeZero(Negative); 2022-11-04T14:39:32,865 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,866 return Val; 2022-11-04T14:39:32,877 ~~~~~~~~~~~ 2022-11-04T14:39:32,877 } 2022-11-04T14:39:32,878 ~ 2022-11-04T14:39:32,879 /// Factory for Positive and Negative Infinity. 2022-11-04T14:39:32,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,881 /// 2022-11-04T14:39:32,881 ~~~ 2022-11-04T14:39:32,881 /// \param Negative True iff the number should be negative. 2022-11-04T14:39:32,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,882 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:32,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,883 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:32,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,884 Val.makeInf(Negative); 2022-11-04T14:39:32,885 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,885 return Val; 2022-11-04T14:39:32,885 ~~~~~~~~~~~ 2022-11-04T14:39:32,886 } 2022-11-04T14:39:32,896 ~ 2022-11-04T14:39:32,898 /// Factory for NaN values. 2022-11-04T14:39:32,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,899 /// 2022-11-04T14:39:32,900 ~~~ 2022-11-04T14:39:32,900 /// \param Negative - True iff the NaN generated should be negative. 2022-11-04T14:39:32,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,901 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-11-04T14:39:32,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,902 /// default. The value is truncated as necessary. 2022-11-04T14:39:32,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,903 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:39:32,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,905 uint64_t payload = 0) { 2022-11-04T14:39:32,905 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,906 if (payload) { 2022-11-04T14:39:32,916 ~~~~~~~~~~~~~~ 2022-11-04T14:39:32,917 APInt intPayload(64, payload); 2022-11-04T14:39:32,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,918 return getQNaN(Sem, Negative, &intPayload); 2022-11-04T14:39:32,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,919 } else { 2022-11-04T14:39:32,919 ~~~~~~~~ 2022-11-04T14:39:32,920 return getQNaN(Sem, Negative, nullptr); 2022-11-04T14:39:32,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,921 } 2022-11-04T14:39:32,922 ~ 2022-11-04T14:39:32,922 } 2022-11-04T14:39:32,923 ~ 2022-11-04T14:39:32,924 /// Factory for QNaN values. 2022-11-04T14:39:32,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,925 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:39:32,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,937 const APInt *payload = nullptr) { 2022-11-04T14:39:32,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,938 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:32,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,939 Val.makeNaN(false, Negative, payload); 2022-11-04T14:39:32,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,940 return Val; 2022-11-04T14:39:32,940 ~~~~~~~~~~~ 2022-11-04T14:39:32,941 } 2022-11-04T14:39:32,941 ~ 2022-11-04T14:39:32,943 /// Factory for SNaN values. 2022-11-04T14:39:32,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,944 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-11-04T14:39:32,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,945 const APInt *payload = nullptr) { 2022-11-04T14:39:32,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,946 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:32,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,957 Val.makeNaN(true, Negative, payload); 2022-11-04T14:39:32,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,958 return Val; 2022-11-04T14:39:32,959 ~~~~~~~~~~~ 2022-11-04T14:39:32,959 } 2022-11-04T14:39:32,960 ~ 2022-11-04T14:39:32,961 /// Returns the largest finite number in the given semantics. 2022-11-04T14:39:32,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,962 /// 2022-11-04T14:39:32,962 ~~~ 2022-11-04T14:39:32,963 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:32,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,964 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:32,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,964 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:32,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,965 Val.makeLargest(Negative); 2022-11-04T14:39:32,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,976 return Val; 2022-11-04T14:39:32,977 ~~~~~~~~~~~ 2022-11-04T14:39:32,978 } 2022-11-04T14:39:32,978 ~ 2022-11-04T14:39:32,980 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-11-04T14:39:32,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,981 /// Might be denormalized, which implies a relative loss of precision. 2022-11-04T14:39:32,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,981 /// 2022-11-04T14:39:32,982 ~~~ 2022-11-04T14:39:32,982 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:32,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,983 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-11-04T14:39:32,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,984 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:32,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,985 Val.makeSmallest(Negative); 2022-11-04T14:39:32,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:32,986 return Val; 2022-11-04T14:39:32,996 ~~~~~~~~~~~ 2022-11-04T14:39:32,997 } 2022-11-04T14:39:32,998 ~ 2022-11-04T14:39:32,999 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-11-04T14:39:33,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,001 /// semantics. 2022-11-04T14:39:33,001 ~~~~~~~~~~~~~~ 2022-11-04T14:39:33,002 /// 2022-11-04T14:39:33,002 ~~~ 2022-11-04T14:39:33,003 /// \param Negative - True iff the number should be negative 2022-11-04T14:39:33,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,004 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-11-04T14:39:33,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,005 bool Negative = false) { 2022-11-04T14:39:33,006 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,013 APFloat Val(Sem, uninitialized); 2022-11-04T14:39:33,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,014 Val.makeSmallestNormalized(Negative); 2022-11-04T14:39:33,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,015 return Val; 2022-11-04T14:39:33,016 ~~~~~~~~~~~ 2022-11-04T14:39:33,016 } 2022-11-04T14:39:33,017 ~ 2022-11-04T14:39:33,018 /// Returns a float which is bitcasted from an all one value int. 2022-11-04T14:39:33,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,020 /// 2022-11-04T14:39:33,020 ~~~ 2022-11-04T14:39:33,021 /// \param Semantics - type float semantics 2022-11-04T14:39:33,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,022 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-11-04T14:39:33,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,024 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-11-04T14:39:33,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,025 /// into FoldingSets. 2022-11-04T14:39:33,025 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,046 void Profile(FoldingSetNodeID &NID) const; 2022-11-04T14:39:33,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,049 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:33,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,050 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:33,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,051 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:33,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,052 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,053 return U.IEEE.add(RHS.U.IEEE, RM); 2022-11-04T14:39:33,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,054 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,055 return U.Double.add(RHS.U.Double, RM); 2022-11-04T14:39:33,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,067 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,068 } 2022-11-04T14:39:33,068 ~ 2022-11-04T14:39:33,069 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:33,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,070 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:33,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,071 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:33,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,072 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,073 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-11-04T14:39:33,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,074 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,075 return U.Double.subtract(RHS.U.Double, RM); 2022-11-04T14:39:33,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,086 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,088 } 2022-11-04T14:39:33,088 ~ 2022-11-04T14:39:33,089 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:33,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,090 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:33,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,091 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:33,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,092 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,094 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-11-04T14:39:33,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,095 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,096 return U.Double.multiply(RHS.U.Double, RM); 2022-11-04T14:39:33,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,107 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,108 } 2022-11-04T14:39:33,109 ~ 2022-11-04T14:39:33,109 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-11-04T14:39:33,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,111 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:33,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,112 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:33,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,113 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,114 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-11-04T14:39:33,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,115 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,116 return U.Double.divide(RHS.U.Double, RM); 2022-11-04T14:39:33,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,127 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,128 } 2022-11-04T14:39:33,129 ~ 2022-11-04T14:39:33,129 opStatus remainder(const APFloat &RHS) { 2022-11-04T14:39:33,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,130 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:33,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,131 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:33,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,132 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,133 return U.IEEE.remainder(RHS.U.IEEE); 2022-11-04T14:39:33,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,134 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,135 return U.Double.remainder(RHS.U.Double); 2022-11-04T14:39:33,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,147 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,148 } 2022-11-04T14:39:33,149 ~ 2022-11-04T14:39:33,149 opStatus mod(const APFloat &RHS) { 2022-11-04T14:39:33,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,150 assert(&getSemantics() == &RHS.getSemantics() && 2022-11-04T14:39:33,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,151 "Should only call on two APFloats with the same semantics"); 2022-11-04T14:39:33,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,152 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,153 return U.IEEE.mod(RHS.U.IEEE); 2022-11-04T14:39:33,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,154 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,155 return U.Double.mod(RHS.U.Double); 2022-11-04T14:39:33,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,167 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,168 } 2022-11-04T14:39:33,168 ~ 2022-11-04T14:39:33,169 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-11-04T14:39:33,169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,170 roundingMode RM) { 2022-11-04T14:39:33,171 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,171 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-11-04T14:39:33,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,172 "Should only call on APFloats with the same semantics"); 2022-11-04T14:39:33,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,174 assert(&getSemantics() == &Addend.getSemantics() && 2022-11-04T14:39:33,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,175 "Should only call on APFloats with the same semantics"); 2022-11-04T14:39:33,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,176 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,187 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-11-04T14:39:33,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,188 if (usesLayout(getSemantics())) 2022-11-04T14:39:33,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,189 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-11-04T14:39:33,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,190 RM); 2022-11-04T14:39:33,190 ~~~~ 2022-11-04T14:39:33,190 llvm_unreachable("Unexpected semantics"); 2022-11-04T14:39:33,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,191 } 2022-11-04T14:39:33,192 ~ 2022-11-04T14:39:33,192 opStatus roundToIntegral(roundingMode RM) { 2022-11-04T14:39:33,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,193 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-11-04T14:39:33,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,194 } 2022-11-04T14:39:33,194 ~ 2022-11-04T14:39:33,196 // TODO: bool parameters are not readable and a source of bugs. 2022-11-04T14:39:33,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,207 // Do something. 2022-11-04T14:39:33,208 ~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,208 opStatus next(bool nextDown) { 2022-11-04T14:39:33,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,209 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-11-04T14:39:33,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,211 } 2022-11-04T14:39:33,211 ~ 2022-11-04T14:39:33,213 /// Negate an APFloat. 2022-11-04T14:39:33,213 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,213 APFloat operator-() const { 2022-11-04T14:39:33,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,214 APFloat Result(*this); 2022-11-04T14:39:33,215 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,216 Result.changeSign(); 2022-11-04T14:39:33,226 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,227 return Result; 2022-11-04T14:39:33,227 ~~~~~~~~~~~~~~ 2022-11-04T14:39:33,228 } 2022-11-04T14:39:33,228 ~ 2022-11-04T14:39:33,230 /// Add two APFloats, rounding ties to the nearest even. 2022-11-04T14:39:33,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,231 /// No error checking. 2022-11-04T14:39:33,231 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,232 APFloat operator+(const APFloat &RHS) const { 2022-11-04T14:39:33,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,233 APFloat Result(*this); 2022-11-04T14:39:33,233 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,233 (void)Result.add(RHS, rmNearestTiesToEven); 2022-11-04T14:39:33,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,234 return Result; 2022-11-04T14:39:33,235 ~~~~~~~~~~~~~~ 2022-11-04T14:39:33,235 } 2022-11-04T14:39:33,236 ~ 2022-11-04T14:39:33,248 /// Subtract two APFloats, rounding ties to the nearest even. 2022-11-04T14:39:33,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,249 /// No error checking. 2022-11-04T14:39:33,249 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,250 APFloat operator-(const APFloat &RHS) const { 2022-11-04T14:39:33,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,251 APFloat Result(*this); 2022-11-04T14:39:33,251 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,252 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-11-04T14:39:33,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,253 return Result; 2022-11-04T14:39:33,253 ~~~~~~~~~~~~~~ 2022-11-04T14:39:33,254 } 2022-11-04T14:39:33,255 ~ 2022-11-04T14:39:33,267 /// Multiply two APFloats, rounding ties to the nearest even. 2022-11-04T14:39:33,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,268 /// No error checking. 2022-11-04T14:39:33,268 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,269 APFloat operator*(const APFloat &RHS) const { 2022-11-04T14:39:33,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,270 APFloat Result(*this); 2022-11-04T14:39:33,270 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,271 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-11-04T14:39:33,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,272 return Result; 2022-11-04T14:39:33,273 ~~~~~~~~~~~~~~ 2022-11-04T14:39:33,273 } 2022-11-04T14:39:33,274 ~ 2022-11-04T14:39:33,287 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-11-04T14:39:33,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,288 /// No error checking. 2022-11-04T14:39:33,289 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,289 APFloat operator/(const APFloat &RHS) const { 2022-11-04T14:39:33,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,290 APFloat Result(*this); 2022-11-04T14:39:33,291 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,291 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-11-04T14:39:33,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,293 return Result; 2022-11-04T14:39:33,293 ~~~~~~~~~~~~~~ 2022-11-04T14:39:33,294 } 2022-11-04T14:39:33,295 ~ 2022-11-04T14:39:33,306 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-11-04T14:39:33,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,308 void clearSign() { 2022-11-04T14:39:33,308 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,309 if (isNegative()) 2022-11-04T14:39:33,309 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,310 changeSign(); 2022-11-04T14:39:33,311 ~~~~~~~~~~~~~ 2022-11-04T14:39:33,311 } 2022-11-04T14:39:33,312 ~ 2022-11-04T14:39:33,312 void copySign(const APFloat &RHS) { 2022-11-04T14:39:33,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,313 if (isNegative() != RHS.isNegative()) 2022-11-04T14:39:33,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,315 changeSign(); 2022-11-04T14:39:33,315 ~~~~~~~~~~~~~ 2022-11-04T14:39:33,316 } 2022-11-04T14:39:33,341 ~ 2022-11-04T14:39:33,344 /// A static helper to produce a copy of an APFloat value with its sign 2022-11-04T14:39:33,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,345 /// copied from some other APFloat. 2022-11-04T14:39:33,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,346 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-11-04T14:39:33,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,347 Value.copySign(Sign); 2022-11-04T14:39:33,348 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,348 return Value; 2022-11-04T14:39:33,349 ~~~~~~~~~~~~~ 2022-11-04T14:39:33,349 } 2022-11-04T14:39:33,350 ~ 2022-11-04T14:39:33,351 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-11-04T14:39:33,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,352 bool *losesInfo); 2022-11-04T14:39:33,353 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,353 opStatus convertToInteger(MutableArrayRef Input, 2022-11-04T14:39:33,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,354 unsigned int Width, bool IsSigned, roundingMode RM, 2022-11-04T14:39:33,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,355 bool *IsExact) const { 2022-11-04T14:39:33,355 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,356 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-11-04T14:39:33,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,367 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-11-04T14:39:33,368 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:39:33,369 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2022-11-04T14:39:33,369 return U.Double.METHOD_CALL; \ 2022-11-04T14:39:33,370 ^~~~~~~~~~~ 2022-11-04T14:39:45,625 [567/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2022-11-04T14:40:02,734 [568/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2022-11-04T14:40:05,651 [569/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2022-11-04T14:40:11,449 [570/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2022-11-04T14:40:18,157 [571/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2022-11-04T14:40:19,426 [572/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2022-11-04T14:40:24,556 [573/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2022-11-04T14:40:43,606 [574/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2022-11-04T14:40:44,917 [575/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2022-11-04T14:40:49,759 [576/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2022-11-04T14:40:58,505 [577/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2022-11-04T14:41:18,009 [578/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2022-11-04T14:41:20,571 [579/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2022-11-04T14:41:21,481 [580/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2022-11-04T14:41:33,836 [581/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2022-11-04T14:41:41,343 [582/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2022-11-04T14:41:47,856 [583/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2022-11-04T14:41:50,952 [584/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2022-11-04T14:42:00,985 [585/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2022-11-04T14:42:06,734 [586/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2022-11-04T14:42:14,259 [587/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2022-11-04T14:42:23,908 [588/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2022-11-04T14:42:41,419 [589/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2022-11-04T14:42:44,714 [590/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2022-11-04T14:42:47,365 [591/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2022-11-04T14:42:58,751 [592/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2022-11-04T14:43:28,986 [593/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2022-11-04T14:43:40,303 [594/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2022-11-04T14:43:41,794 [595/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2022-11-04T14:44:06,608 [596/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2022-11-04T14:44:06,892 [597/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2022-11-04T14:44:11,805 [598/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2022-11-04T14:44:39,302 [599/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2022-11-04T14:44:50,615 [600/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2022-11-04T14:44:56,912 [601/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2022-11-04T14:44:58,741 [602/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2022-11-04T14:45:15,495 [603/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2022-11-04T14:45:19,133 [604/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2022-11-04T14:45:29,172 [605/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2022-11-04T14:45:36,944 [606/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2022-11-04T14:45:40,699 [607/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2022-11-04T14:45:58,805 [608/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2022-11-04T14:46:06,115 [609/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2022-11-04T14:46:06,116 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2022-11-04T14:46:06,117 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:46:06,117 void CallStackTrie::addCallStack(AllocationType AllocType, 2022-11-04T14:46:06,118 ^~~~~~~~~~~~~ 2022-11-04T14:46:06,118 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:46:06,119 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:46:06,119 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:46:06,120 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2022-11-04T14:46:06,121 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2022-11-04T14:46:06,121 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2022-11-04T14:46:06,122 /usr/include/c++/8/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]’: 2022-11-04T14:46:06,123 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:46:06,123 vector<_Tp, _Alloc>:: 2022-11-04T14:46:06,124 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:46:06,125 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2022-11-04T14:46:06,125 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:46:06,126 MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2022-11-04T14:46:06,137 ^~~~ 2022-11-04T14:46:06,137 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:46:06,138 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:46:06,139 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:46:06,139 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2022-11-04T14:46:06,140 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2022-11-04T14:46:06,140 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2022-11-04T14:46:06,141 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2022-11-04T14:46:06,141 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:46:06,142 _M_realloc_insert(end(), __x); 2022-11-04T14:46:06,143 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:46:06,143 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2022-11-04T14:46:06,144 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:46:06,144 _M_realloc_insert(end(), __x); 2022-11-04T14:46:06,145 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:46:06,325 [610/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2022-11-04T14:46:14,157 [611/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2022-11-04T14:46:27,020 [612/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2022-11-04T14:46:41,383 [613/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2022-11-04T14:46:41,563 [614/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2022-11-04T14:47:04,042 [615/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2022-11-04T14:47:09,461 [616/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2022-11-04T14:47:16,048 [617/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2022-11-04T14:47:28,372 [618/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2022-11-04T14:47:29,950 [619/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2022-11-04T14:47:34,420 [620/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2022-11-04T14:47:43,277 [621/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2022-11-04T14:47:55,997 [622/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2022-11-04T14:48:02,591 [623/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2022-11-04T14:48:02,592 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:48:02,593 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:48:02,594 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:48:02,594 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2022-11-04T14:48:02,595 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2022-11-04T14:48:02,596 /usr/include/c++/8/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]’: 2022-11-04T14:48:02,597 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:48:02,597 vector<_Tp, _Alloc>:: 2022-11-04T14:48:02,598 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:48:02,599 /usr/include/c++/8/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]’: 2022-11-04T14:48:02,599 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:48:02,600 /usr/include/c++/8/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]’: 2022-11-04T14:48:02,601 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:48:02,601 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:48:02,602 /usr/include/c++/8/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2022-11-04T14:48:02,603 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:48:02,603 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:48:02,604 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:48:02,604 /usr/include/c++/8/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]’: 2022-11-04T14:48:02,605 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:48:02,606 vector<_Tp, _Alloc>:: 2022-11-04T14:48:02,607 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:48:02,607 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:48:02,608 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:48:02,609 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:48:02,609 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2022-11-04T14:48:02,610 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2022-11-04T14:48:02,611 /usr/include/c++/8/bits/stl_vector.h: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2022-11-04T14:48:02,611 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:48:02,612 _M_realloc_insert(end(), __x); 2022-11-04T14:48:02,613 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:48:02,613 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:48:02,614 _M_realloc_insert(end(), __x); 2022-11-04T14:48:02,614 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:48:02,615 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:48:02,616 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:48:02,616 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:48:02,617 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2022-11-04T14:48:02,618 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2022-11-04T14:48:02,618 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2022-11-04T14:48:02,619 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:48:02,620 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:48:02,620 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:48:04,246 [624/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2022-11-04T14:48:14,029 [625/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2022-11-04T14:48:14,053 [626/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2022-11-04T14:48:31,237 [627/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2022-11-04T14:48:31,986 [628/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2022-11-04T14:48:43,839 [629/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2022-11-04T14:48:45,158 [630/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2022-11-04T14:49:03,227 [631/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2022-11-04T14:49:04,064 [632/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2022-11-04T14:49:12,250 [633/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2022-11-04T14:49:19,563 [634/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2022-11-04T14:49:28,425 [635/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2022-11-04T14:49:35,358 [636/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2022-11-04T14:49:35,628 [637/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2022-11-04T14:49:55,625 [638/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2022-11-04T14:50:00,253 [639/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2022-11-04T14:50:04,621 [640/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2022-11-04T14:50:16,263 [641/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2022-11-04T14:50:26,567 [642/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2022-11-04T14:50:51,308 [643/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2022-11-04T14:50:53,082 [644/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2022-11-04T14:50:54,528 [645/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2022-11-04T14:50:54,529 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:50:54,529 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T14:50:54,530 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T14:50:54,530 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:50:54,531 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-11-04T14:50:54,531 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-11-04T14:50:54,532 /usr/include/c++/8/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 >]’: 2022-11-04T14:50:54,533 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,533 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-11-04T14:50:54,534 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,534 /usr/include/c++/8/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 >]’: 2022-11-04T14:50:54,535 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,535 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T14:50:54,536 ^~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,536 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,537 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T14:50:54,537 from /usr/include/c++/8/algorithm:62, 2022-11-04T14:50:54,538 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T14:50:54,538 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T14:50:54,539 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:50:54,539 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-11-04T14:50:54,540 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-11-04T14:50:54,540 /usr/include/c++/8/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 >]’: 2022-11-04T14:50:54,541 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,541 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T14:50:54,542 ^~~~~~~~~~~~~ 2022-11-04T14:50:54,542 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:50:54,543 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:50:54,543 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:50:54,544 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-11-04T14:50:54,544 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-11-04T14:50:54,545 /usr/include/c++/8/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]’: 2022-11-04T14:50:54,545 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:50:54,546 vector<_Tp, _Alloc>:: 2022-11-04T14:50:54,556 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,566 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:50:54,567 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T14:50:54,568 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T14:50:54,568 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:50:54,569 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-11-04T14:50:54,569 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-11-04T14:50:54,570 /usr/include/c++/8/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 >]’: 2022-11-04T14:50:54,570 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,571 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T14:50:54,571 ^~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,572 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,572 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,573 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T14:50:54,573 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,574 /usr/include/c++/8/bits/stl_algo.h: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2022-11-04T14:50:54,575 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,575 std::__introsort_loop(__first, __last, 2022-11-04T14:50:54,576 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,586 std::__lg(__last - __first) * 2, 2022-11-04T14:50:54,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,588 __comp); 2022-11-04T14:50:54,588 ~~~~~~~ 2022-11-04T14:50:54,589 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,589 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T14:50:54,590 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,590 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,591 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:50:54,592 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:50:54,592 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:50:54,593 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:50:54,594 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-11-04T14:50:54,594 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-11-04T14:50:54,595 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-11-04T14:50:54,595 /usr/include/c++/8/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2022-11-04T14:50:54,596 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:50:54,602 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:50:54,602 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:51:03,654 [646/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2022-11-04T14:51:10,611 [647/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2022-11-04T14:51:15,813 [648/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2022-11-04T14:51:19,148 [649/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2022-11-04T14:51:26,724 [650/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2022-11-04T14:51:27,633 [651/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2022-11-04T14:51:49,104 [652/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2022-11-04T14:51:49,606 [653/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2022-11-04T14:52:07,279 [654/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2022-11-04T14:52:13,232 [655/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2022-11-04T14:52:27,976 [656/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2022-11-04T14:52:46,198 [657/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2022-11-04T14:52:51,079 [658/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2022-11-04T14:52:51,081 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:52:51,082 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T14:52:51,082 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2022-11-04T14:52:51,083 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2022-11-04T14:52:51,084 /usr/include/c++/8/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 >]’: 2022-11-04T14:52:51,084 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T14:52:51,085 vector<_Tp, _Alloc>:: 2022-11-04T14:52:51,085 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:52:51,086 /usr/include/c++/8/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 >]’: 2022-11-04T14:52:51,086 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T14:52:51,087 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2022-11-04T14:52:51,087 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T14:52:51,088 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:52:51,088 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:52:51,089 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2022-11-04T14:52:51,090 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T14:52:51,090 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:52:51,091 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:52:57,888 [659/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2022-11-04T14:53:00,388 [660/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2022-11-04T14:53:02,727 [661/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2022-11-04T14:53:08,715 [662/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2022-11-04T14:53:10,584 [663/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2022-11-04T14:53:18,495 [664/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2022-11-04T14:53:18,795 [665/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2022-11-04T14:53:20,159 [666/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2022-11-04T14:53:25,959 [667/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2022-11-04T14:53:26,273 [668/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2022-11-04T14:53:27,907 [669/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2022-11-04T14:53:31,534 [670/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2022-11-04T14:53:31,535 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:53:31,536 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:53:31,536 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2022-11-04T14:53:31,537 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2022-11-04T14:53:31,538 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2022-11-04T14:53:31,538 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2022-11-04T14:53:31,539 /usr/include/c++/8/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]’: 2022-11-04T14:53:31,540 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:53:31,541 vector<_Tp, _Alloc>:: 2022-11-04T14:53:31,541 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:53:31,542 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2022-11-04T14:53:31,543 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:53:31,543 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:53:31,544 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:53:32,613 [671/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2022-11-04T14:53:32,700 [672/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2022-11-04T14:53:35,434 [673/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2022-11-04T14:53:40,237 [674/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2022-11-04T14:53:44,866 [675/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2022-11-04T14:53:47,131 [676/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2022-11-04T14:53:47,180 [677/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2022-11-04T14:53:55,959 [678/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2022-11-04T14:53:58,058 [679/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2022-11-04T14:54:00,928 [680/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2022-11-04T14:54:00,930 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:54:00,931 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:54:00,931 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2022-11-04T14:54:00,932 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2022-11-04T14:54:00,932 /usr/include/c++/8/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]’: 2022-11-04T14:54:00,933 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:54:00,934 vector<_Tp, _Alloc>:: 2022-11-04T14:54:00,934 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:00,935 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2022-11-04T14:54:00,936 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:54:00,937 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:54:00,937 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:54:03,667 [681/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2022-11-04T14:54:06,822 [682/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2022-11-04T14:54:10,166 [683/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2022-11-04T14:54:14,164 [684/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2022-11-04T14:54:15,880 [685/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2022-11-04T14:54:18,830 [686/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2022-11-04T14:54:19,739 [687/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2022-11-04T14:54:21,255 [688/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2022-11-04T14:54:21,664 [689/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2022-11-04T14:54:21,664 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T14:54:21,665 from /usr/include/c++/8/algorithm:62, 2022-11-04T14:54:21,665 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T14:54:21,666 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2022-11-04T14:54:21,667 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,667 /usr/include/c++/8/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]’: 2022-11-04T14:54:21,668 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,669 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T14:54:21,669 ^~~~~~~~~~~~~ 2022-11-04T14:54:21,670 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:54:21,670 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T14:54:21,671 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2022-11-04T14:54:21,672 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,672 /usr/include/c++/8/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]’: 2022-11-04T14:54:21,673 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,673 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T14:54:21,674 ^~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,675 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,675 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,686 /usr/include/c++/8/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]’: 2022-11-04T14:54:21,687 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,688 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T14:54:21,688 ^~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,689 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,690 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,690 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T14:54:21,691 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,692 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:54:21,692 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-11-04T14:54:21,693 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,693 /usr/include/c++/8/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]’: 2022-11-04T14:54:21,694 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:54:21,694 vector<_Tp, _Alloc>:: 2022-11-04T14:54:21,695 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,696 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:54:21,707 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:54:21,707 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-11-04T14:54:21,708 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,709 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2022-11-04T14:54:21,710 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,710 _M_realloc_insert(end(), __x); 2022-11-04T14:54:21,711 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,711 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:54:21,712 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-11-04T14:54:21,713 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,714 /usr/include/c++/8/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]’: 2022-11-04T14:54:21,714 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T14:54:21,715 vector<_Tp, _Alloc>:: 2022-11-04T14:54:21,716 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,722 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:54:21,722 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-11-04T14:54:21,723 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,724 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2022-11-04T14:54:21,724 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,725 _M_realloc_insert(end(), __x); 2022-11-04T14:54:21,725 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,726 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:54:21,726 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T14:54:21,727 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2022-11-04T14:54:21,727 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-11-04T14:54:21,728 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,728 std::__introsort_loop(__first, __last, 2022-11-04T14:54:21,729 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,729 std::__lg(__last - __first) * 2, 2022-11-04T14:54:21,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,730 __comp); 2022-11-04T14:54:21,731 ~~~~~~~ 2022-11-04T14:54:21,731 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,732 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T14:54:21,732 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:21,733 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T14:54:21,733 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:54:21,734 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:23,284 [690/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2022-11-04T14:54:30,443 [691/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2022-11-04T14:54:30,561 [692/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2022-11-04T14:54:35,429 [693/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2022-11-04T14:54:35,677 [694/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2022-11-04T14:54:35,677 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2022-11-04T14:54:35,678 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,679 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2022-11-04T14:54:35,679 ^~~~~~~~~~~~~~ 2022-11-04T14:54:35,680 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2022-11-04T14:54:35,680 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,681 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2022-11-04T14:54:35,682 ^~~~~~~~~~~~~~~~ 2022-11-04T14:54:35,682 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2022-11-04T14:54:35,683 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,683 static const T *Find(StringRef S, ArrayRef A) { 2022-11-04T14:54:35,684 ^~~~ 2022-11-04T14:54:35,684 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2022-11-04T14:54:35,685 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,686 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2022-11-04T14:54:35,697 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,698 static void Help(ArrayRef CPUTable, 2022-11-04T14:54:35,699 ^~~~ 2022-11-04T14:54:35,699 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,700 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2022-11-04T14:54:35,702 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,703 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2022-11-04T14:54:35,703 ^~~~~~~~~~~~~~~~ 2022-11-04T14:54:35,704 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2022-11-04T14:54:35,705 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,706 static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2022-11-04T14:54:35,706 ^~~~~~~~~~~ 2022-11-04T14:54:35,707 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,708 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,708 ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2022-11-04T14:54:35,709 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:35,709 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,710 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2022-11-04T14:54:35,710 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,711 FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2022-11-04T14:54:35,711 ^ 2022-11-04T14:54:35,712 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,712 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2022-11-04T14:54:35,724 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,725 ::ApplyFeatureFlag(Set, F, ProcFeatures); 2022-11-04T14:54:35,725 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:35,726 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,727 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,727 ::ApplyFeatureFlag(All, F, ProcFeatures); 2022-11-04T14:54:35,728 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:54:35,728 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,729 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2022-11-04T14:54:35,731 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,731 FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2022-11-04T14:54:35,732 ^ 2022-11-04T14:54:35,732 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,733 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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*)’: 2022-11-04T14:54:35,734 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:35,734 MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2022-11-04T14:54:35,735 ^~~~~~~~~~~~~~~ 2022-11-04T14:54:35,735 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:54:39,210 [695/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2022-11-04T14:54:41,387 [696/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2022-11-04T14:54:43,560 [697/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2022-11-04T14:54:43,622 [698/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2022-11-04T14:54:46,871 [699/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2022-11-04T14:54:51,505 [700/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2022-11-04T14:54:54,986 [701/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2022-11-04T14:55:00,658 [702/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2022-11-04T14:55:03,794 [703/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2022-11-04T14:55:09,799 [704/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2022-11-04T14:55:09,799 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:55:09,800 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:55:09,801 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2022-11-04T14:55:09,801 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2022-11-04T14:55:09,802 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2022-11-04T14:55:09,802 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2022-11-04T14:55:09,803 /usr/include/c++/8/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]’: 2022-11-04T14:55:09,803 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:55:09,804 vector<_Tp, _Alloc>:: 2022-11-04T14:55:09,805 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:09,805 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:55:09,806 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2022-11-04T14:55:09,806 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:09,807 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:55:09,808 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:17,157 [705/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2022-11-04T14:55:17,278 [706/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2022-11-04T14:55:18,735 [707/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2022-11-04T14:55:20,383 [708/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2022-11-04T14:55:25,557 [709/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2022-11-04T14:55:29,778 [710/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2022-11-04T14:55:37,747 [711/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2022-11-04T14:55:37,748 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T14:55:37,748 from /usr/include/c++/8/algorithm:62, 2022-11-04T14:55:37,749 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:55:37,749 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2022-11-04T14:55:37,750 /usr/include/c++/8/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]’: 2022-11-04T14:55:37,750 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,751 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T14:55:37,751 ^~~~~~~~~~~~~ 2022-11-04T14:55:37,752 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:55:37,752 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:55:37,753 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2022-11-04T14:55:37,753 /usr/include/c++/8/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]’: 2022-11-04T14:55:37,754 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,754 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T14:55:37,755 ^~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,755 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,766 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,767 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T14:55:37,768 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,768 /usr/include/c++/8/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]’: 2022-11-04T14:55:37,769 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,769 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T14:55:37,770 ^~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,770 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,771 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:55:37,771 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:55:37,772 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T14:55:37,773 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T14:55:37,773 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2022-11-04T14:55:37,774 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2022-11-04T14:55:37,774 /usr/include/c++/8/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]’: 2022-11-04T14:55:37,775 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:55:37,775 vector<_Tp, _Alloc>:: 2022-11-04T14:55:37,778 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,779 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:55:37,781 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:55:37,789 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T14:55:37,789 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T14:55:37,790 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2022-11-04T14:55:37,790 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2022-11-04T14:55:37,791 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2022-11-04T14:55:37,792 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,792 _M_realloc_insert(end(), __x); 2022-11-04T14:55:37,793 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,793 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,794 _M_realloc_insert(end(), __x); 2022-11-04T14:55:37,794 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,795 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,795 _M_realloc_insert(end(), __x); 2022-11-04T14:55:37,796 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,817 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,817 _M_realloc_insert(end(), __x); 2022-11-04T14:55:37,818 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,818 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,819 _M_realloc_insert(end(), __x); 2022-11-04T14:55:37,819 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,820 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:55:37,821 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T14:55:37,821 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2022-11-04T14:55:37,822 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,822 std::__introsort_loop(__first, __last, 2022-11-04T14:55:37,823 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,823 std::__lg(__last - __first) * 2, 2022-11-04T14:55:37,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,825 __comp); 2022-11-04T14:55:37,825 ~~~~~~~ 2022-11-04T14:55:37,826 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,846 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T14:55:37,847 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,848 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,848 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:55:37,849 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,849 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,850 std::__introsort_loop(__first, __last, 2022-11-04T14:55:37,851 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,851 std::__lg(__last - __first) * 2, 2022-11-04T14:55:37,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,852 __comp); 2022-11-04T14:55:37,853 ~~~~~~~ 2022-11-04T14:55:37,853 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,854 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T14:55:37,854 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:37,855 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:55:37,855 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:55:37,856 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:55:50,364 [712/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2022-11-04T14:55:56,438 [713/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2022-11-04T14:55:56,438 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2022-11-04T14:55:56,439 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:55:56,440 size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2022-11-04T14:55:56,440 ^~~~~~~~ 2022-11-04T14:55:56,441 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2022-11-04T14:55:56,441 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:55:56,442 size_t num = peekTokens(Buf, true); 2022-11-04T14:55:56,442 ~~~~~~~~~~^~~~~~~~~~~ 2022-11-04T14:56:01,520 [714/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2022-11-04T14:56:04,375 [715/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2022-11-04T14:56:12,565 [716/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2022-11-04T14:56:15,350 [717/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2022-11-04T14:56:17,926 [718/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2022-11-04T14:56:17,927 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:56:17,928 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T14:56:17,929 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T14:56:17,930 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2022-11-04T14:56:17,930 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2022-11-04T14:56:17,931 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:17,932 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,933 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T14:56:17,933 ^~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,934 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,935 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:17,935 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,936 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-11-04T14:56:17,937 ^~~~~~~~~~~~ 2022-11-04T14:56:17,937 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:17,938 /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,938 __merge_sort_with_buffer(_RandomAccessIterator __first, 2022-11-04T14:56:17,939 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,940 /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,940 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,941 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2022-11-04T14:56:17,941 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,942 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,942 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:56:17,943 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,943 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,944 __result = std::__move_merge(__first, __first + __step_size, 2022-11-04T14:56:17,944 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,945 __first + __step_size, 2022-11-04T14:56:17,945 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,946 __first + __two_step, 2022-11-04T14:56:17,947 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,949 __result, __comp); 2022-11-04T14:56:17,951 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,955 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,956 std::__move_merge(__first, __first + __step_size, 2022-11-04T14:56:17,957 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,957 __first + __step_size, __last, __result, __comp); 2022-11-04T14:56:17,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,958 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,959 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,960 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:56:17,960 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,961 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2022-11-04T14:56:17,961 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:17,962 void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2022-11-04T14:56:17,962 ^~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,963 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:17,964 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:56:17,964 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T14:56:17,965 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T14:56:17,965 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2022-11-04T14:56:17,966 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2022-11-04T14:56:17,967 /usr/include/c++/8/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> >]’: 2022-11-04T14:56:17,968 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,968 __rotate(_RandomAccessIterator __first, 2022-11-04T14:56:17,969 ^~~~~~~~ 2022-11-04T14:56:17,969 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,970 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,970 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:17,971 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,971 __merge_adaptive(_BidirectionalIterator __first, 2022-11-04T14:56:17,972 ^~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,972 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,973 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,974 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,974 return std::__rotate(__first, __middle, __last, 2022-11-04T14:56:17,975 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,975 std::__iterator_category(__first)); 2022-11-04T14:56:17,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,976 /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,977 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2022-11-04T14:56:17,977 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,978 __len22, __buffer, __buffer_size, __comp); 2022-11-04T14:56:17,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,979 /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,979 std::__merge_adaptive(__new_middle, __second_cut, __last, 2022-11-04T14:56:17,980 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,980 __len1 - __len11, 2022-11-04T14:56:17,980 ~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,981 __len2 - __len22, __buffer, 2022-11-04T14:56:17,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,982 __buffer_size, __comp); 2022-11-04T14:56:17,982 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,983 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:17,983 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,984 __stable_sort_adaptive(_RandomAccessIterator __first, 2022-11-04T14:56:17,984 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,985 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,986 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,986 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,987 std::__stable_sort_adaptive(__first, __middle, __buffer, 2022-11-04T14:56:17,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,989 __buffer_size, __comp); 2022-11-04T14:56:17,989 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,990 /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,990 std::__stable_sort_adaptive(__middle, __last, __buffer, 2022-11-04T14:56:17,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,991 __buffer_size, __comp); 2022-11-04T14:56:17,992 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,993 /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,993 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2022-11-04T14:56:17,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,994 /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,994 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2022-11-04T14:56:17,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:17,995 /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:17,996 std::__merge_adaptive(__first, __middle, __last, 2022-11-04T14:56:18,006 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,007 _Distance(__middle - __first), 2022-11-04T14:56:18,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,008 _Distance(__last - __middle), 2022-11-04T14:56:18,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,009 __buffer, __buffer_size, 2022-11-04T14:56:18,009 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,010 __comp); 2022-11-04T14:56:18,010 ~~~~~~~ 2022-11-04T14:56:18,011 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:18,011 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,012 __merge_without_buffer(_BidirectionalIterator __first, 2022-11-04T14:56:18,012 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,013 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,014 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,014 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,015 return std::__rotate(__first, __middle, __last, 2022-11-04T14:56:18,016 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,027 std::__iterator_category(__first)); 2022-11-04T14:56:18,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,028 /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,028 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2022-11-04T14:56:18,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,030 __len11, __len22, __comp); 2022-11-04T14:56:18,030 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,031 /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,031 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2022-11-04T14:56:18,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,033 __len1 - __len11, __len2 - __len22, __comp); 2022-11-04T14:56:18,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,034 /usr/include/c++/8/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>&):: >]’: 2022-11-04T14:56:18,034 /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,035 __inplace_stable_sort(_RandomAccessIterator __first, 2022-11-04T14:56:18,036 ^~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,047 /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,047 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,048 std::__insertion_sort(__first, __last, __comp); 2022-11-04T14:56:18,048 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,049 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,049 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T14:56:18,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,050 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,051 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T14:56:18,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,052 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,053 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T14:56:18,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,054 __middle - __first, 2022-11-04T14:56:18,054 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,055 __last - __middle, 2022-11-04T14:56:18,055 ~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,056 __comp); 2022-11-04T14:56:18,066 ~~~~~~~ 2022-11-04T14:56:18,067 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeGlobalSection(llvm::ArrayRef)’: 2022-11-04T14:56:18,068 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:923:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:56:18,068 void WasmObjectWriter::writeGlobalSection(ArrayRef Globals) { 2022-11-04T14:56:18,069 ^~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,069 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2022-11-04T14:56:18,070 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,070 void WasmObjectWriter::writeLinkingMetaDataSection( 2022-11-04T14:56:18,071 ^~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,072 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,072 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T14:56:18,073 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T14:56:18,073 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T14:56:18,074 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2022-11-04T14:56:18,074 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2022-11-04T14:56:18,075 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2022-11-04T14:56:18,075 /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,076 std::__inplace_stable_sort(__first, __last, __comp); 2022-11-04T14:56:18,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,086 /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2022-11-04T14:56:18,087 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2022-11-04T14:56:18,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,088 _DistanceType(__buf.size()), __comp); 2022-11-04T14:56:18,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,089 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T14:56:18,089 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,090 void WasmObjectWriter::applyRelocations( 2022-11-04T14:56:18,090 ^~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,091 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint32_t {anonymous}::WasmObjectWriter::writeDataSection(const llvm::MCAsmLayout&)’: 2022-11-04T14:56:18,091 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,092 applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2022-11-04T14:56:18,092 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,093 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2022-11-04T14:56:18,093 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,094 applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2022-11-04T14:56:18,094 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,094 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T14:56:18,095 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,095 writeImportSection(Imports, DataSize, TableElems.size()); 2022-11-04T14:56:18,096 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,107 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1933:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T14:56:18,108 writeGlobalSection(Globals); 2022-11-04T14:56:18,108 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2022-11-04T14:56:18,109 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,110 applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2022-11-04T14:56:18,110 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:18,111 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:56:18,111 writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2022-11-04T14:56:18,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:56:22,234 [719/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2022-11-04T14:56:30,049 [720/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2022-11-04T14:56:33,648 [721/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2022-11-04T14:56:40,476 [722/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2022-11-04T14:56:40,647 [723/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2022-11-04T14:56:45,146 [724/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2022-11-04T14:56:47,159 [725/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2022-11-04T14:56:59,943 [726/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2022-11-04T14:57:06,563 [727/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2022-11-04T14:57:16,342 [728/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2022-11-04T14:57:16,343 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:57:16,343 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:57:16,344 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:57:16,345 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2022-11-04T14:57:16,345 /usr/include/c++/8/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]’: 2022-11-04T14:57:16,346 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:57:16,346 vector<_Tp, _Alloc>:: 2022-11-04T14:57:16,347 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:57:16,348 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:57:16,348 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:57:16,349 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:57:16,349 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2022-11-04T14:57:16,350 /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2022-11-04T14:57:16,350 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:16,351 _M_realloc_insert(end(), __x); 2022-11-04T14:57:16,352 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:16,352 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:16,353 _M_realloc_insert(end(), __x); 2022-11-04T14:57:16,353 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:16,354 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In function ‘virtual bool {anonymous}::AsmParser::parseIdentifier(llvm::StringRef&)’: 2022-11-04T14:57:16,354 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:16,355 Lexer.peekTokens(Buf, false); 2022-11-04T14:57:16,355 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2022-11-04T14:57:16,356 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2022-11-04T14:57:16,377 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2022-11-04T14:57:16,377 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2022-11-04T14:57:16,378 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:16,379 size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2022-11-04T14:57:16,379 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:57:16,380 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:57:16,380 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:57:16,381 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:57:16,382 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2022-11-04T14:57:16,382 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:16,383 _M_realloc_insert(end(), __x); 2022-11-04T14:57:16,384 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:16,384 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:16,385 _M_realloc_insert(end(), __x); 2022-11-04T14:57:16,386 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:17,320 [729/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2022-11-04T14:57:19,893 [730/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2022-11-04T14:57:19,894 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2022-11-04T14:57:19,895 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:19,895 computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2022-11-04T14:57:19,896 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:19,897 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T14:57:19,897 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:19,898 static Error writeArchiveToStream(raw_ostream &Out, 2022-11-04T14:57:19,898 ^~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:57:19,899 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:19,899 WriteSymtab, NewMembers); 2022-11-04T14:57:19,900 ^ 2022-11-04T14:57:19,901 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2022-11-04T14:57:19,901 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:19,902 writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2022-11-04T14:57:19,902 ^~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:57:19,903 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T14:57:19,903 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:19,904 Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2022-11-04T14:57:19,904 ^~~~~~~~~~~~ 2022-11-04T14:57:26,250 [731/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2022-11-04T14:57:27,676 [732/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2022-11-04T14:57:27,677 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:57:27,677 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:57:27,678 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2022-11-04T14:57:27,678 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2022-11-04T14:57:27,679 /usr/include/c++/8/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]’: 2022-11-04T14:57:27,679 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:57:27,680 vector<_Tp, _Alloc>:: 2022-11-04T14:57:27,680 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:57:27,681 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2022-11-04T14:57:27,681 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:27,682 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:57:27,682 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:27,683 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:27,683 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:57:27,684 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:27,684 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:27,685 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:57:27,686 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:27,686 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:27,687 /*Deterministic*/ true, /*Thin*/ false); 2022-11-04T14:57:27,687 ^ 2022-11-04T14:57:27,688 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:57:27,688 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:57:27,689 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:57:27,689 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2022-11-04T14:57:27,690 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2022-11-04T14:57:27,690 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:27,691 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:57:27,691 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:27,692 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:27,692 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:57:27,693 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:27,694 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:57:27,694 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:57:27,695 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:57:29,976 [733/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2022-11-04T14:57:32,655 [734/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2022-11-04T14:57:39,766 [735/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2022-11-04T14:57:43,613 [736/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2022-11-04T14:57:51,209 [737/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2022-11-04T14:58:10,323 [738/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2022-11-04T14:58:17,515 [739/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2022-11-04T14:58:17,516 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2022-11-04T14:58:17,517 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:17,517 static Expected upgrade(ArrayRef BMs) { 2022-11-04T14:58:17,518 ^~~~~~~ 2022-11-04T14:58:17,519 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2022-11-04T14:58:17,520 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:17,521 return upgrade(BFC.Mods); 2022-11-04T14:58:17,521 ^ 2022-11-04T14:58:17,522 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:17,523 return upgrade(BFC.Mods); 2022-11-04T14:58:17,524 ^ 2022-11-04T14:58:17,524 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:17,525 return upgrade(std::move(BFC.Mods)); 2022-11-04T14:58:17,526 ^ 2022-11-04T14:58:33,619 [740/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2022-11-04T14:58:35,934 [741/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2022-11-04T14:58:50,815 [742/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2022-11-04T14:58:50,816 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:58:50,816 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:58:50,817 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:58:50,817 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-11-04T14:58:50,818 /usr/include/c++/8/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]’: 2022-11-04T14:58:50,818 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:58:50,819 vector<_Tp, _Alloc>:: 2022-11-04T14:58:50,820 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,820 /usr/include/c++/8/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>]’: 2022-11-04T14:58:50,821 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’} changed in GCC 7.1 2022-11-04T14:58:50,821 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:58:50,822 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:58:50,822 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:58:50,823 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-11-04T14:58:50,824 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2022-11-04T14:58:50,824 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2022-11-04T14:58:50,825 _M_realloc_insert(end(), __x); 2022-11-04T14:58:50,825 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,826 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2022-11-04T14:58:50,837 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:50,837 size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2022-11-04T14:58:50,838 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,839 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2022-11-04T14:58:50,839 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:50,840 size_t ReadCount = Lexer.peekTokens(Buf); 2022-11-04T14:58:50,840 ~~~~~~~~~~~~~~~~^~~~~ 2022-11-04T14:58:50,841 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:58:50,841 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:58:50,842 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:58:50,842 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-11-04T14:58:50,843 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2022-11-04T14:58:50,843 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:58:50,844 _M_realloc_insert(end(), __x); 2022-11-04T14:58:50,844 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,845 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2022-11-04T14:58:50,845 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T14:58:50,846 size_t ReadCount = Lexer.peekTokens(Buf); 2022-11-04T14:58:50,876 ~~~~~~~~~~~~~~~~^~~~~ 2022-11-04T14:58:50,877 In file included from /usr/include/c++/8/vector:64, 2022-11-04T14:58:50,878 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:58:50,878 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-11-04T14:58:50,879 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-11-04T14:58:50,879 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2022-11-04T14:58:50,880 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:58:50,880 _M_realloc_insert(end(), __x); 2022-11-04T14:58:50,881 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,882 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:58:50,882 _M_realloc_insert(end(), __x); 2022-11-04T14:58:50,883 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,883 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2022-11-04T14:58:50,884 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2022-11-04T14:58:50,884 _M_realloc_insert(end(), __x); 2022-11-04T14:58:50,885 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:58:50,885 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2022-11-04T14:58:50,886 _M_realloc_insert(end(), __x); 2022-11-04T14:58:50,916 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:58:53,982 [743/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2022-11-04T14:59:06,831 [744/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2022-11-04T14:59:09,986 [745/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2022-11-04T14:59:10,008 [746/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2022-11-04T14:59:11,920 [747/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2022-11-04T14:59:29,412 [748/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2022-11-04T14:59:36,604 [749/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2022-11-04T14:59:36,605 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:59:36,605 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:59:36,606 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2022-11-04T14:59:36,607 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2022-11-04T14:59:36,607 /usr/include/c++/8/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]’: 2022-11-04T14:59:36,608 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:59:36,608 vector<_Tp, _Alloc>:: 2022-11-04T14:59:36,609 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:59:36,609 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, false>]’: 2022-11-04T14:59:36,610 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:36,610 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:36,611 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:36,611 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, true>]’: 2022-11-04T14:59:36,612 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:36,613 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:36,613 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:36,614 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, true>]’: 2022-11-04T14:59:36,614 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:36,615 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:36,615 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:36,616 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’: 2022-11-04T14:59:36,616 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:36,617 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:36,618 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:38,660 [750/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2022-11-04T14:59:39,095 [751/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2022-11-04T14:59:39,241 [752/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2022-11-04T14:59:39,242 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:59:39,243 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:59:39,243 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T14:59:39,244 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2022-11-04T14:59:39,246 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2022-11-04T14:59:39,247 /usr/include/c++/8/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 >]’: 2022-11-04T14:59:39,247 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T14:59:39,248 vector<_Tp, _Alloc>:: 2022-11-04T14:59:39,248 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:59:39,249 /usr/include/c++/8/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]’: 2022-11-04T14:59:39,249 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:59:39,250 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2022-11-04T14:59:39,250 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T14:59:39,251 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:39,251 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:39,252 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:39,252 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:39,253 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:39,253 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:39,254 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:39,254 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:42,315 [753/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2022-11-04T14:59:44,473 [754/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2022-11-04T14:59:44,474 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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<(llvm::support::endianness)1, false>]’: 2022-11-04T14:59:44,474 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2022-11-04T14:59:44,475 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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] 2022-11-04T14:59:44,475 if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2022-11-04T14:59:44,476 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,477 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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<(llvm::support::endianness)1, true>]’: 2022-11-04T14:59:44,478 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2022-11-04T14:59:44,479 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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] 2022-11-04T14:59:44,479 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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<(llvm::support::endianness)0, false>]’: 2022-11-04T14:59:44,480 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2022-11-04T14:59:44,481 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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] 2022-11-04T14:59:44,482 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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<(llvm::support::endianness)0, true>]’: 2022-11-04T14:59:44,483 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2022-11-04T14:59:44,483 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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] 2022-11-04T14:59:44,484 In file included from /usr/include/c++/8/vector:69, 2022-11-04T14:59:44,485 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T14:59:44,485 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2022-11-04T14:59:44,486 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2022-11-04T14:59:44,497 /usr/include/c++/8/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> >]’: 2022-11-04T14:59:44,497 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’} changed in GCC 7.1 2022-11-04T14:59:44,498 vector<_Tp, _Alloc>:: 2022-11-04T14:59:44,499 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,500 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2022-11-04T14:59:44,500 /usr/include/c++/8/bits/vector.tcc:109:4: 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 2022-11-04T14:59:44,501 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:44,502 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,503 /usr/include/c++/8/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]’: 2022-11-04T14:59:44,503 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T14:59:44,504 vector<_Tp, _Alloc>:: 2022-11-04T14:59:44,504 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,505 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, true>]’: 2022-11-04T14:59:44,505 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:44,506 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:44,507 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,507 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, true>]’: 2022-11-04T14:59:44,508 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:44,509 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:44,509 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,510 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]’: 2022-11-04T14:59:44,511 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:44,512 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:44,512 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:44,513 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)0, false>]’: 2022-11-04T14:59:44,514 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T14:59:44,514 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T14:59:44,515 ^~~~~~~~~~~~~~~~~ 2022-11-04T14:59:48,489 [755/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2022-11-04T14:59:56,178 [756/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2022-11-04T15:00:06,650 [757/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2022-11-04T15:00:14,174 [758/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2022-11-04T15:00:15,134 [759/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2022-11-04T15:00:25,593 [760/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2022-11-04T15:00:26,491 [761/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2022-11-04T15:00:32,186 [762/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2022-11-04T15:00:32,245 [763/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2022-11-04T15:00:35,253 [764/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2022-11-04T15:00:42,133 [765/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2022-11-04T15:00:42,134 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,135 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,136 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,137 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,138 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,139 vector<_Tp, _Alloc>:: 2022-11-04T15:00:42,139 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,140 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,141 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,141 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,142 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,142 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,143 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,144 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,145 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,146 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,147 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,148 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,149 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,150 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,150 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,151 vector<_Tp, _Alloc>:: 2022-11-04T15:00:42,152 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,152 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,153 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,154 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,155 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,156 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,157 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,157 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,158 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,159 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,159 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,160 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,160 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,161 vector<_Tp, _Alloc>:: 2022-11-04T15:00:42,162 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,163 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,164 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,164 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,165 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,165 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,165 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,166 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,166 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,167 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,167 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,168 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,168 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,169 vector<_Tp, _Alloc>:: 2022-11-04T15:00:42,169 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,170 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,170 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,170 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,171 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,171 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,172 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,172 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,173 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,173 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,174 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,174 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,175 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,175 vector<_Tp, _Alloc>:: 2022-11-04T15:00:42,177 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,178 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,178 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,180 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,180 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,181 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,182 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,183 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,184 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,185 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,186 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,187 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,188 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,188 vector<_Tp, _Alloc>:: 2022-11-04T15:00:42,189 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,189 /usr/include/c++/8/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]’: 2022-11-04T15:00:42,190 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:00:42,191 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,192 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,192 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,193 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,193 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,194 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,195 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,196 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,197 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,198 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,198 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,199 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:00:42,199 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,200 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,201 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,201 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,202 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:00:42,203 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:42,203 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:00:42,204 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:00:42,205 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-11-04T15:00:42,205 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseCustomSection(llvm::object::WasmSection&, llvm::object::WasmObjectFile::ReadContext&)’: 2022-11-04T15:00:42,206 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:00:42,206 _M_realloc_insert(end(), __x); 2022-11-04T15:00:42,207 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:00:45,382 [766/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2022-11-04T15:00:46,986 [767/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2022-11-04T15:00:47,096 [768/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2022-11-04T15:00:47,454 [769/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2022-11-04T15:01:00,872 [770/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2022-11-04T15:01:02,831 [771/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2022-11-04T15:01:02,988 [772/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2022-11-04T15:01:03,334 [773/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2022-11-04T15:01:06,304 [774/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2022-11-04T15:01:06,733 [775/1490] Linking CXX static library lib/libLLVMRemarks.a 2022-11-04T15:01:08,921 [776/1490] Linking CXX static library lib/libLLVMCore.a 2022-11-04T15:01:09,263 [777/1490] Linking CXX static library lib/libLLVMBitReader.a 2022-11-04T15:01:19,062 [778/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2022-11-04T15:01:19,063 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:01:19,063 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:01:19,064 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:01:19,064 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:01:19,065 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2022-11-04T15:01:19,065 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2022-11-04T15:01:19,066 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2022-11-04T15:01:19,066 /usr/include/c++/8/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]’: 2022-11-04T15:01:19,067 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:01:19,067 vector<_Tp, _Alloc>:: 2022-11-04T15:01:19,068 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:19,068 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2022-11-04T15:01:19,069 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:19,069 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:19,070 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:20,229 [779/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2022-11-04T15:01:29,641 [780/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2022-11-04T15:01:29,642 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:01:29,642 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:01:29,643 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:01:29,643 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:01:29,644 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2022-11-04T15:01:29,644 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2022-11-04T15:01:29,644 /usr/include/c++/8/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]’: 2022-11-04T15:01:29,645 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:01:29,646 vector<_Tp, _Alloc>:: 2022-11-04T15:01:29,647 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:29,647 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2022-11-04T15:01:29,648 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:01:29,648 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:29,649 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:33,632 [781/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2022-11-04T15:01:33,633 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:01:33,633 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:01:33,634 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:01:33,635 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:01:33,635 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2022-11-04T15:01:33,636 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2022-11-04T15:01:33,636 /usr/include/c++/8/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]’: 2022-11-04T15:01:33,637 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:01:33,638 vector<_Tp, _Alloc>:: 2022-11-04T15:01:33,638 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:33,639 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:01:33,639 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:01:33,640 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:01:33,640 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:01:33,641 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:01:33,642 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2022-11-04T15:01:33,642 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2022-11-04T15:01:33,643 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2022-11-04T15:01:33,643 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:33,644 _M_realloc_insert(end(), __x); 2022-11-04T15:01:33,644 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:34,448 [782/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2022-11-04T15:01:43,799 [783/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2022-11-04T15:01:43,799 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:01:43,800 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:01:43,800 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:01:43,801 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2022-11-04T15:01:43,801 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2022-11-04T15:01:43,802 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-11-04T15:01:43,802 /usr/include/c++/8/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]’: 2022-11-04T15:01:43,803 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,803 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:01:43,804 ^~~~~~~~~~~~~ 2022-11-04T15:01:43,805 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:01:43,805 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:01:43,806 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2022-11-04T15:01:43,806 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2022-11-04T15:01:43,807 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-11-04T15:01:43,808 /usr/include/c++/8/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]’: 2022-11-04T15:01:43,808 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,808 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:01:43,809 ^~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,809 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,810 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,810 /usr/include/c++/8/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]’: 2022-11-04T15:01:43,811 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,811 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:01:43,812 ^~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,812 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,813 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,813 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,814 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:01:43,814 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,814 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:01:43,815 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2022-11-04T15:01:43,815 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-11-04T15:01:43,816 /usr/include/c++/8/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]’: 2022-11-04T15:01:43,837 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:01:43,838 vector<_Tp, _Alloc>:: 2022-11-04T15:01:43,839 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,840 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2022-11-04T15:01:43,841 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,842 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,843 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,844 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,844 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,845 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,846 /usr/include/c++/8/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]’: 2022-11-04T15:01:43,846 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:01:43,847 vector<_Tp, _Alloc>:: 2022-11-04T15:01:43,847 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,848 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:01:43,848 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:01:43,849 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2022-11-04T15:01:43,849 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2022-11-04T15:01:43,850 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-11-04T15:01:43,850 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2022-11-04T15:01:43,851 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,851 std::__introsort_loop(__first, __last, 2022-11-04T15:01:43,852 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,852 std::__lg(__last - __first) * 2, 2022-11-04T15:01:43,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,853 __comp); 2022-11-04T15:01:43,854 ~~~~~~~ 2022-11-04T15:01:43,854 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,855 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:01:43,855 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,866 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,867 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:01:43,867 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,868 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:01:43,868 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2022-11-04T15:01:43,868 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-11-04T15:01:43,869 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,870 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,870 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,871 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2022-11-04T15:01:43,872 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,872 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,873 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,874 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,875 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,875 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,896 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2022-11-04T15:01:43,897 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,897 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,898 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:43,898 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:01:43,899 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:01:43,899 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:01:51,668 [784/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2022-11-04T15:01:59,001 [785/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2022-11-04T15:02:02,740 [786/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2022-11-04T15:02:02,741 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:02,741 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:02,742 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:02,742 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:02,743 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2022-11-04T15:02:02,744 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2022-11-04T15:02:02,744 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2022-11-04T15:02:02,745 /usr/include/c++/8/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]’: 2022-11-04T15:02:02,745 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:02,746 vector<_Tp, _Alloc>:: 2022-11-04T15:02:02,747 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:02,747 /usr/include/c++/8/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)’: 2022-11-04T15:02:02,748 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:02,748 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:02,749 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,656 [787/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2022-11-04T15:02:10,657 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:10,658 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:10,658 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2022-11-04T15:02:10,659 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2022-11-04T15:02:10,659 /usr/include/c++/8/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]’: 2022-11-04T15:02:10,660 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:10,660 vector<_Tp, _Alloc>:: 2022-11-04T15:02:10,661 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,662 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:10,662 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:10,663 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2022-11-04T15:02:10,663 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2022-11-04T15:02:10,664 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2022-11-04T15:02:10,664 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,665 _M_realloc_insert(end(), __x); 2022-11-04T15:02:10,665 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,666 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,686 _M_realloc_insert(end(), __x); 2022-11-04T15:02:10,688 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,688 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2022-11-04T15:02:10,688 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,689 _M_realloc_insert(end(), __x); 2022-11-04T15:02:10,689 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,690 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2022-11-04T15:02:10,690 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,690 _M_realloc_insert(end(), __x); 2022-11-04T15:02:10,691 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,691 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:10,691 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:10,692 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2022-11-04T15:02:10,692 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2022-11-04T15:02:10,692 /usr/include/c++/8/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]’: 2022-11-04T15:02:10,693 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:10,693 vector<_Tp, _Alloc>:: 2022-11-04T15:02:10,694 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,694 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2022-11-04T15:02:10,694 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,695 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,695 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,696 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,696 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,697 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,697 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,698 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,698 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,698 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,699 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,699 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,700 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,700 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,700 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,701 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,701 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,702 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,702 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,703 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,703 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,704 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,704 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,704 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,705 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,705 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,706 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,706 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,707 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,707 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,708 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,709 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,709 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,710 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,711 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,711 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,712 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,712 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,713 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:10,714 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:10,714 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:10,715 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:16,213 [788/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2022-11-04T15:02:16,214 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:16,215 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:16,215 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2022-11-04T15:02:16,216 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2022-11-04T15:02:16,217 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Set}; _Tp = llvm::DWARFDebugPubTable::Set; _Alloc = std::allocator]’: 2022-11-04T15:02:16,217 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:16,218 vector<_Tp, _Alloc>:: 2022-11-04T15:02:16,218 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:16,219 /usr/include/c++/8/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]’: 2022-11-04T15:02:16,219 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:16,220 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2022-11-04T15:02:16,220 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:16,221 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:16,221 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:16,221 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:16,222 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:02:16,222 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:18,931 [789/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2022-11-04T15:02:21,760 [790/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2022-11-04T15:02:21,761 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:02:21,761 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:21,762 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T15:02:21,762 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2022-11-04T15:02:21,763 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,764 /usr/include/c++/8/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&)> >]’: 2022-11-04T15:02:21,764 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,765 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:02:21,765 ^~~~~~~~~~~~~ 2022-11-04T15:02:21,766 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:21,766 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T15:02:21,767 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2022-11-04T15:02:21,767 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,768 /usr/include/c++/8/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&)> >]’: 2022-11-04T15:02:21,769 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,769 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:02:21,770 ^~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,770 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,771 /usr/include/c++/8/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&)> >]’: 2022-11-04T15:02:21,772 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,772 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:02:21,773 ^~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,773 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,774 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,775 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,775 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:02:21,776 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,776 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:21,777 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:21,777 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:21,778 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:21,778 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-11-04T15:02:21,779 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,779 /usr/include/c++/8/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 >]’: 2022-11-04T15:02:21,780 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:02:21,780 vector<_Tp, _Alloc>:: 2022-11-04T15:02:21,781 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,781 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:21,782 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:21,782 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:21,783 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:21,783 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-11-04T15:02:21,784 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,784 /usr/include/c++/8/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)’: 2022-11-04T15:02:21,785 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,785 _M_realloc_insert(end(), __x); 2022-11-04T15:02:21,786 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,787 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:21,787 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-11-04T15:02:21,788 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2022-11-04T15:02:21,789 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,789 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,790 std::__introsort_loop(__first, __last, 2022-11-04T15:02:21,790 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,791 std::__lg(__last - __first) * 2, 2022-11-04T15:02:21,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,792 __comp); 2022-11-04T15:02:21,792 ~~~~~~~ 2022-11-04T15:02:21,793 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,793 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:02:21,794 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,795 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:02:21,795 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:02:21,796 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,797 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:21,797 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:21,798 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:21,798 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:21,799 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-11-04T15:02:21,799 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,800 /usr/include/c++/8/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]’: 2022-11-04T15:02:21,801 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:21,801 vector<_Tp, _Alloc>:: 2022-11-04T15:02:21,802 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,802 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:21,803 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:21,803 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:21,804 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:21,805 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-11-04T15:02:21,805 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,806 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2022-11-04T15:02:21,807 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:21,808 _M_realloc_insert(end(), __x); 2022-11-04T15:02:21,813 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,814 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:21,815 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:21,815 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:21,816 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:21,817 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-11-04T15:02:21,817 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,818 /usr/include/c++/8/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]’: 2022-11-04T15:02:21,818 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:02:21,819 vector<_Tp, _Alloc>:: 2022-11-04T15:02:21,820 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:21,820 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:21,821 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:21,821 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:21,822 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:21,822 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-11-04T15:02:21,823 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-11-04T15:02:21,824 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2022-11-04T15:02:21,824 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:02:21,825 _M_realloc_insert(end(), __x); 2022-11-04T15:02:21,825 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:24,095 [791/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2022-11-04T15:02:24,096 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:24,096 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:24,097 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:24,097 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:24,098 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-11-04T15:02:24,098 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-11-04T15:02:24,099 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-11-04T15:02:24,099 /usr/include/c++/8/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]’: 2022-11-04T15:02:24,100 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:24,100 vector<_Tp, _Alloc>:: 2022-11-04T15:02:24,101 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:24,101 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:24,102 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:24,102 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:24,103 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:24,103 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-11-04T15:02:24,104 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-11-04T15:02:24,104 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-11-04T15:02:24,105 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2022-11-04T15:02:24,105 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:24,106 _M_realloc_insert(end(), __x); 2022-11-04T15:02:24,109 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:24,111 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:24,112 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:24,113 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:24,113 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:24,114 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-11-04T15:02:24,114 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-11-04T15:02:24,115 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-11-04T15:02:24,115 /usr/include/c++/8/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]’: 2022-11-04T15:02:24,115 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:24,126 vector<_Tp, _Alloc>:: 2022-11-04T15:02:24,127 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:24,128 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:24,128 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:24,129 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:02:24,129 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:02:24,130 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-11-04T15:02:24,130 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-11-04T15:02:24,131 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-11-04T15:02:24,132 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2022-11-04T15:02:24,132 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:24,133 _M_realloc_insert(end(), __x); 2022-11-04T15:02:24,133 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,906 [792/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2022-11-04T15:02:25,909 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:25,909 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:02:25,910 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:02:25,910 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-11-04T15:02:25,911 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:25,911 /usr/include/c++/8/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]’: 2022-11-04T15:02:25,912 /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,913 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2022-11-04T15:02:25,914 ^~~~~~~~~~~~~ 2022-11-04T15:02:25,915 /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,915 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2022-11-04T15:02:25,916 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,917 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:25,917 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,918 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:25,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,919 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,919 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:25,920 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,920 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:25,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,928 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2022-11-04T15:02:25,929 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,930 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:25,931 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,937 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:25,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,938 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:25,939 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:25,939 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:25,940 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:25,940 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-11-04T15:02:25,941 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:25,942 /usr/include/c++/8/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]’: 2022-11-04T15:02:25,942 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:25,943 vector<_Tp, _Alloc>:: 2022-11-04T15:02:25,943 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,944 /usr/include/c++/8/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]’: 2022-11-04T15:02:25,945 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:25,945 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:25,946 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:25,952 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:25,953 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:25,953 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-11-04T15:02:25,954 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:25,955 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2022-11-04T15:02:25,977 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,977 _M_realloc_insert(end(), __x); 2022-11-04T15:02:25,978 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,979 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:25,979 _M_realloc_insert(end(), __x); 2022-11-04T15:02:25,980 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:25,980 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:25,981 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:25,981 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:25,982 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:25,982 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-11-04T15:02:25,983 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:25,984 /usr/include/c++/8/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]’: 2022-11-04T15:02:25,984 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:25,985 vector<_Tp, _Alloc>:: 2022-11-04T15:02:25,985 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,000 /usr/include/c++/8/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]’: 2022-11-04T15:02:26,001 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:26,001 /usr/include/c++/8/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]’: 2022-11-04T15:02:26,002 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:02:26,003 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:26,003 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:02:26,004 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:02:26,004 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-11-04T15:02:26,005 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,006 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2022-11-04T15:02:26,017 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,018 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:26,019 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,019 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:26,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,020 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2022-11-04T15:02:26,021 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,021 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:26,022 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,022 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:26,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,024 /usr/include/c++/8/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2022-11-04T15:02:26,024 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,025 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:26,025 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,026 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:26,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,052 /usr/include/c++/8/bits/stl_algo.h:2117:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,052 return std::__upper_bound(__first, __last, __val, 2022-11-04T15:02:26,053 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,054 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-11-04T15:02:26,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,055 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:26,055 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:26,056 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:26,066 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:26,067 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-11-04T15:02:26,068 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,068 /usr/include/c++/8/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*)’: 2022-11-04T15:02:26,069 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,069 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,070 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,070 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,071 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,072 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,072 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,073 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,074 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,074 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,075 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,076 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,088 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:26,089 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:02:26,090 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:02:26,091 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-11-04T15:02:26,092 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,093 /usr/include/c++/8/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]’: 2022-11-04T15:02:26,094 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,095 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-11-04T15:02:26,095 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,096 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:02:26,096 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:26,097 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:02:26,097 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:02:26,098 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-11-04T15:02:26,099 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,099 /usr/include/c++/8/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]’: 2022-11-04T15:02:26,100 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,100 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:02:26,101 ^~~~~~~~~~~~~ 2022-11-04T15:02:26,101 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:26,102 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:02:26,103 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:02:26,103 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-11-04T15:02:26,104 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,104 /usr/include/c++/8/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]’: 2022-11-04T15:02:26,105 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,106 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:02:26,120 ^~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,121 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,122 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,122 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,123 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:02:26,123 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,124 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:26,125 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:26,125 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:26,126 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:26,126 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-11-04T15:02:26,127 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,128 /usr/include/c++/8/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)’: 2022-11-04T15:02:26,129 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,129 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,130 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,130 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,131 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,132 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,132 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,133 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,133 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,134 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,134 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,135 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,135 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,136 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,139 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,150 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:02:26,151 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,151 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,152 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,152 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,153 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,153 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,154 _M_realloc_insert(end(), __x); 2022-11-04T15:02:26,155 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,155 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:02:26,156 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:02:26,182 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:02:26,182 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-11-04T15:02:26,183 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-11-04T15:02:26,184 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:26,184 std::__introsort_loop(__first, __last, 2022-11-04T15:02:26,185 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,185 std::__lg(__last - __first) * 2, 2022-11-04T15:02:26,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:26,208 __comp); 2022-11-04T15:02:26,209 ~~~~~~~ 2022-11-04T15:02:36,110 [793/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2022-11-04T15:02:36,111 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:02:36,112 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:36,112 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:36,113 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:36,113 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2022-11-04T15:02:36,114 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2022-11-04T15:02:36,114 /usr/include/c++/8/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]’: 2022-11-04T15:02:36,115 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:02:36,115 vector<_Tp, _Alloc>:: 2022-11-04T15:02:36,116 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:02:36,116 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:02:36,117 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:02:36,117 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:02:36,118 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:02:36,118 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2022-11-04T15:02:36,119 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2022-11-04T15:02:36,120 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2022-11-04T15:02:36,120 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:02:36,121 _M_realloc_insert(end(), __x); 2022-11-04T15:02:36,121 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:02:40,890 [794/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2022-11-04T15:02:44,380 [795/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2022-11-04T15:02:46,321 [796/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2022-11-04T15:02:50,903 [797/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2022-11-04T15:02:51,467 [798/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2022-11-04T15:02:52,684 [799/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2022-11-04T15:03:01,964 [800/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2022-11-04T15:03:03,269 [801/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2022-11-04T15:03:12,566 [802/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2022-11-04T15:03:13,824 [803/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2022-11-04T15:03:15,838 [804/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2022-11-04T15:03:21,188 [805/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2022-11-04T15:03:21,521 [806/1490] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2022-11-04T15:03:23,876 [807/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2022-11-04T15:03:26,631 [808/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2022-11-04T15:03:26,631 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:03:26,632 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:03:26,632 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:03:26,633 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:03:26,634 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-11-04T15:03:26,634 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-11-04T15:03:26,635 /usr/include/c++/8/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]’: 2022-11-04T15:03:26,636 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:03:26,636 vector<_Tp, _Alloc>:: 2022-11-04T15:03:26,637 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:03:26,637 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:03:26,638 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:03:26,639 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:03:26,639 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:03:26,640 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-11-04T15:03:26,641 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-11-04T15:03:26,641 /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::DWARFUnit::extractDIEsToVector(bool, bool, std::vector&) const’: 2022-11-04T15:03:26,642 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:03:26,643 _M_realloc_insert(end(), __x); 2022-11-04T15:03:26,643 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:03:26,644 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:03:26,645 _M_realloc_insert(end(), __x); 2022-11-04T15:03:26,645 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:03:26,646 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:03:26,647 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:03:26,647 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:03:26,648 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:03:26,648 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-11-04T15:03:26,649 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-11-04T15:03:26,649 /usr/include/c++/8/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]’: 2022-11-04T15:03:26,650 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:03:26,650 vector<_Tp, _Alloc>:: 2022-11-04T15:03:26,651 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:03:26,651 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:03:26,652 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:03:26,652 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:03:26,653 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:03:26,653 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-11-04T15:03:26,654 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-11-04T15:03:26,654 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Expected llvm::DWARFListTableBase::findList(llvm::DWARFDataExtractor, uint64_t) const [with DWARFListType = llvm::DWARFDebugRnglist]’: 2022-11-04T15:03:26,655 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:03:26,655 _M_realloc_insert(end(), __x); 2022-11-04T15:03:26,656 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:03:26,659 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:03:26,665 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:03:26,665 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-11-04T15:03:26,666 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-11-04T15:03:26,667 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-11-04T15:03:26,667 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-11-04T15:03:26,668 /usr/include/c++/8/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]’: 2022-11-04T15:03:26,669 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:03:26,669 vector<_Tp, _Alloc>:: 2022-11-04T15:03:26,670 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:03:26,671 /usr/include/c++/8/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}]’: 2022-11-04T15:03:26,672 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:03:26,672 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:03:26,673 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:03:28,595 [809/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2022-11-04T15:03:34,695 [810/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2022-11-04T15:03:39,958 [811/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2022-11-04T15:03:42,919 [812/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2022-11-04T15:03:46,900 [813/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2022-11-04T15:03:49,462 [814/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2022-11-04T15:03:57,129 [815/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2022-11-04T15:03:58,499 [816/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2022-11-04T15:03:59,211 [817/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2022-11-04T15:04:01,970 [818/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2022-11-04T15:04:03,751 [819/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2022-11-04T15:04:07,615 [820/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2022-11-04T15:04:09,471 [821/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2022-11-04T15:04:14,210 [822/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2022-11-04T15:04:15,986 [823/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2022-11-04T15:04:21,011 [824/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2022-11-04T15:04:21,079 [825/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2022-11-04T15:04:21,869 [826/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2022-11-04T15:04:24,730 [827/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2022-11-04T15:04:24,755 [828/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2022-11-04T15:04:25,142 [829/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2022-11-04T15:04:25,145 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:04:25,146 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:04:25,147 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:04:25,148 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:04:25,149 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2022-11-04T15:04:25,150 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2022-11-04T15:04:25,150 /usr/include/c++/8/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]’: 2022-11-04T15:04:25,151 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:04:25,152 vector<_Tp, _Alloc>:: 2022-11-04T15:04:25,153 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:04:25,154 /usr/include/c++/8/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]’: 2022-11-04T15:04:25,154 /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:04:25,155 vector<_Tp, _Alloc>:: 2022-11-04T15:04:25,156 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:04:25,166 /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:04:25,166 _M_realloc_insert(begin() + (__position - cbegin()), __x); 2022-11-04T15:04:25,167 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:04:25,168 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2022-11-04T15:04:25,168 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:04:25,169 Ranges.insert(Pos, R); 2022-11-04T15:04:25,170 ^ 2022-11-04T15:04:34,705 [830/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2022-11-04T15:04:41,724 [831/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2022-11-04T15:04:42,234 [832/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2022-11-04T15:04:43,342 [833/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2022-11-04T15:04:45,646 [834/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2022-11-04T15:04:48,492 [835/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2022-11-04T15:04:48,818 [836/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2022-11-04T15:05:01,893 [837/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2022-11-04T15:05:04,033 [838/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2022-11-04T15:05:12,814 [839/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2022-11-04T15:05:15,198 [840/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2022-11-04T15:05:17,436 [841/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2022-11-04T15:05:17,437 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2022-11-04T15:05:17,438 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:05:17,438 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,439 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,439 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,440 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:05:17,441 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,442 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,442 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,443 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:05:17,443 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,443 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,444 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,445 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:05:17,445 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,446 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,457 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,457 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:05:17,458 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,458 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,459 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,459 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:05:17,460 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,460 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,461 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,462 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:05:17,463 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:17,463 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:17,464 ^~~~~~~~~~~~~~ 2022-11-04T15:05:17,732 [842/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2022-11-04T15:05:21,479 [843/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2022-11-04T15:05:23,983 [844/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2022-11-04T15:05:23,984 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2022-11-04T15:05:23,984 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 = llvm::COFF::SectionCharacteristics]’: 2022-11-04T15:05:23,985 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:23,985 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:23,986 ^~~~~~~~~~~~~~ 2022-11-04T15:05:23,987 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 char; TFlag = unsigned char]’: 2022-11-04T15:05:23,987 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:23,988 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:23,988 ^~~~~~~~~~~~~~ 2022-11-04T15:05:23,989 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 = short unsigned int; TFlag = short unsigned int]’: 2022-11-04T15:05:23,989 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:23,990 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:23,990 ^~~~~~~~~~~~~~ 2022-11-04T15:05:23,991 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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]’: 2022-11-04T15:05:23,992 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:5: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:05:23,992 printFlagsImpl(Label, hex(Value), SetFlags); 2022-11-04T15:05:23,993 ^~~~~~~~~~~~~~ 2022-11-04T15:05:27,476 [845/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2022-11-04T15:05:31,206 [846/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2022-11-04T15:05:31,574 [847/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2022-11-04T15:05:37,882 [848/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2022-11-04T15:05:40,429 [849/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2022-11-04T15:05:46,956 [850/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2022-11-04T15:05:52,320 [851/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2022-11-04T15:05:56,039 [852/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2022-11-04T15:05:56,836 [853/1490] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2022-11-04T15:05:57,131 [854/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2022-11-04T15:05:58,033 [855/1490] Linking CXX static library lib/libLLVMMC.a 2022-11-04T15:05:58,060 [856/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2022-11-04T15:05:58,405 [857/1490] Linking CXX static library lib/libLLVMMCParser.a 2022-11-04T15:06:00,386 [858/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2022-11-04T15:06:02,855 [859/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2022-11-04T15:06:08,844 [860/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2022-11-04T15:06:12,871 [861/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2022-11-04T15:06:13,003 [862/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2022-11-04T15:06:13,908 [863/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2022-11-04T15:06:15,407 [864/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2022-11-04T15:06:19,487 [865/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2022-11-04T15:06:22,730 [866/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2022-11-04T15:06:26,242 [867/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2022-11-04T15:06:28,866 [868/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2022-11-04T15:06:30,427 [869/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2022-11-04T15:06:32,863 [870/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2022-11-04T15:06:33,971 [871/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2022-11-04T15:06:37,065 [872/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2022-11-04T15:06:41,142 [873/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2022-11-04T15:06:41,249 [874/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2022-11-04T15:06:42,201 [875/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2022-11-04T15:06:48,306 [876/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2022-11-04T15:06:49,643 [877/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2022-11-04T15:06:50,981 [878/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2022-11-04T15:06:55,053 [879/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2022-11-04T15:06:55,535 [880/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2022-11-04T15:06:59,285 [881/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2022-11-04T15:07:02,815 [882/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2022-11-04T15:07:04,117 [883/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2022-11-04T15:07:04,853 [884/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2022-11-04T15:07:09,787 [885/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2022-11-04T15:07:09,996 [886/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2022-11-04T15:07:10,530 [887/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2022-11-04T15:07:16,774 [888/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2022-11-04T15:07:17,990 [889/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2022-11-04T15:07:19,623 [890/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2022-11-04T15:07:20,638 [891/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2022-11-04T15:07:29,007 [892/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2022-11-04T15:07:29,008 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:07:29,008 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:07:29,009 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2022-11-04T15:07:29,010 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2022-11-04T15:07:29,010 /usr/include/c++/8/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]’: 2022-11-04T15:07:29,011 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:07:29,012 vector<_Tp, _Alloc>:: 2022-11-04T15:07:29,012 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:07:29,013 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2022-11-04T15:07:29,013 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:07:29,014 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:07:29,014 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:07:29,015 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2022-11-04T15:07:29,016 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:07:29,028 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:07:29,028 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:07:35,913 [893/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2022-11-04T15:07:38,582 [894/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2022-11-04T15:07:43,671 [895/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2022-11-04T15:07:45,239 [896/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2022-11-04T15:07:49,874 [897/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2022-11-04T15:07:54,456 [898/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2022-11-04T15:07:56,297 [899/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2022-11-04T15:08:00,262 [900/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2022-11-04T15:08:00,475 [901/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2022-11-04T15:08:00,796 [902/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2022-11-04T15:08:04,217 [903/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2022-11-04T15:08:10,381 [904/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2022-11-04T15:08:19,426 [905/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2022-11-04T15:08:25,007 [906/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2022-11-04T15:08:26,773 [907/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2022-11-04T15:08:27,478 [908/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2022-11-04T15:08:32,196 [909/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2022-11-04T15:08:38,683 [910/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2022-11-04T15:08:38,684 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:08:38,684 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:08:38,685 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2022-11-04T15:08:38,686 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2022-11-04T15:08:38,686 /usr/include/c++/8/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>]’: 2022-11-04T15:08:38,687 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’} changed in GCC 7.1 2022-11-04T15:08:38,688 vector<_Tp, _Alloc>:: 2022-11-04T15:08:38,688 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:08:38,689 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2022-11-04T15:08:38,690 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2022-11-04T15:08:38,690 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:08:38,691 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:08:38,691 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2022-11-04T15:08:38,692 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:08:38,693 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:08:41,752 [911/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2022-11-04T15:08:44,439 [912/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2022-11-04T15:08:44,837 [913/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2022-11-04T15:08:49,772 [914/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2022-11-04T15:08:54,229 [915/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2022-11-04T15:09:00,106 [916/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2022-11-04T15:09:00,593 [917/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2022-11-04T15:09:11,269 [918/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2022-11-04T15:09:14,286 [919/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2022-11-04T15:09:15,009 [920/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2022-11-04T15:09:17,702 [921/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2022-11-04T15:09:18,582 [922/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2022-11-04T15:09:20,580 [923/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2022-11-04T15:09:22,885 [924/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2022-11-04T15:09:36,415 [925/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2022-11-04T15:09:38,043 [926/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2022-11-04T15:09:39,501 [927/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2022-11-04T15:09:40,532 [928/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2022-11-04T15:09:42,216 [929/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2022-11-04T15:09:42,217 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:09:42,218 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:09:42,218 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2022-11-04T15:09:42,219 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2022-11-04T15:09:42,220 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2022-11-04T15:09:42,220 /usr/include/c++/8/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]’: 2022-11-04T15:09:42,221 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:09:42,221 vector<_Tp, _Alloc>:: 2022-11-04T15:09:42,222 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:09:42,222 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:09:42,223 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:09:42,223 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2022-11-04T15:09:42,223 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2022-11-04T15:09:42,224 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2022-11-04T15:09:42,224 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2022-11-04T15:09:42,225 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:09:42,225 _M_realloc_insert(end(), __x); 2022-11-04T15:09:42,226 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:09:42,234 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2022-11-04T15:09:42,235 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:09:42,236 _M_realloc_insert(end(), __x); 2022-11-04T15:09:42,237 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:09:42,238 [930/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2022-11-04T15:09:52,172 [931/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2022-11-04T15:09:59,433 [932/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2022-11-04T15:10:04,001 [933/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2022-11-04T15:10:09,477 [934/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2022-11-04T15:10:10,828 [935/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2022-11-04T15:10:15,299 [936/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2022-11-04T15:10:17,486 [937/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2022-11-04T15:10:27,370 [938/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2022-11-04T15:10:32,266 [939/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2022-11-04T15:10:33,898 [940/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2022-11-04T15:10:36,768 [941/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2022-11-04T15:10:36,768 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:10:36,769 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:10:36,769 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2022-11-04T15:10:36,770 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2022-11-04T15:10:36,770 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2022-11-04T15:10:36,771 /usr/include/c++/8/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]’: 2022-11-04T15:10:36,771 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:10:36,772 vector<_Tp, _Alloc>:: 2022-11-04T15:10:36,772 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:10:36,773 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:10:36,773 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:10:36,774 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:10:36,774 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2022-11-04T15:10:36,775 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2022-11-04T15:10:36,776 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2022-11-04T15:10:36,776 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2022-11-04T15:10:36,777 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:10:36,777 _M_realloc_insert(end(), __x); 2022-11-04T15:10:36,778 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:10:44,102 [942/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2022-11-04T15:10:46,551 [943/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2022-11-04T15:10:46,830 [944/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2022-11-04T15:10:47,988 [945/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2022-11-04T15:10:59,635 [946/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2022-11-04T15:11:05,427 [947/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2022-11-04T15:11:10,532 [948/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2022-11-04T15:11:10,533 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:11:10,534 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:11:10,534 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-11-04T15:11:10,535 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-11-04T15:11:10,535 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-11-04T15:11:10,536 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2022-11-04T15:11:10,536 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2022-11-04T15:11:10,537 /usr/include/c++/8/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]’: 2022-11-04T15:11:10,538 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:11:10,538 vector<_Tp, _Alloc>:: 2022-11-04T15:11:10,539 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,539 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:11:10,540 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2022-11-04T15:11:10,540 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,541 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,542 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,542 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,543 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,543 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,544 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2022-11-04T15:11:10,544 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,545 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,545 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,546 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2022-11-04T15:11:10,557 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,557 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,558 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,558 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,559 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,560 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,560 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2022-11-04T15:11:10,561 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,561 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,562 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:10,562 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::printInvalidCommand(const llvm::symbolize::Request&, llvm::StringRef)’: 2022-11-04T15:11:10,563 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:10,563 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:10,564 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:15,082 [949/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2022-11-04T15:11:15,083 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:11:15,083 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:11:15,084 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2022-11-04T15:11:15,085 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2022-11-04T15:11:15,085 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2022-11-04T15:11:15,086 /usr/include/c++/8/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]’: 2022-11-04T15:11:15,087 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:11:15,087 vector<_Tp, _Alloc>:: 2022-11-04T15:11:15,088 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:15,088 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2022-11-04T15:11:15,089 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:15,090 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:15,090 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:15,091 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2022-11-04T15:11:15,092 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:15,092 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:15,093 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:22,971 [950/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2022-11-04T15:11:22,974 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:11:22,975 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T15:11:22,976 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2022-11-04T15:11:22,976 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-11-04T15:11:22,977 /usr/include/c++/8/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]’: 2022-11-04T15:11:22,977 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:22,978 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:11:22,979 ^~~~~~~~~~~~~~~~ 2022-11-04T15:11:22,979 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:22,980 /usr/include/c++/8/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]’: 2022-11-04T15:11:22,981 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:22,981 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-11-04T15:11:22,982 ^~~~~~~~~~~~ 2022-11-04T15:11:22,982 /usr/include/c++/8/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]’: 2022-11-04T15:11:22,983 /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:22,984 __merge_sort_with_buffer(_RandomAccessIterator __first, 2022-11-04T15:11:22,984 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:22,985 /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:22,985 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:22,986 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2022-11-04T15:11:22,997 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:22,999 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,000 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,000 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,001 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,002 __result = std::__move_merge(__first, __first + __step_size, 2022-11-04T15:11:23,003 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,003 __first + __step_size, 2022-11-04T15:11:23,004 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,004 __first + __two_step, 2022-11-04T15:11:23,005 ~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,006 __result, __comp); 2022-11-04T15:11:23,006 ~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,007 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,007 std::__move_merge(__first, __first + __step_size, 2022-11-04T15:11:23,008 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,009 __first + __step_size, __last, __result, __comp); 2022-11-04T15:11:23,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,010 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,011 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,011 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,012 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,012 /usr/include/c++/8/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2022-11-04T15:11:23,013 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,013 __rotate(_RandomAccessIterator __first, 2022-11-04T15:11:23,014 ^~~~~~~~ 2022-11-04T15:11:23,014 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,015 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,016 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,037 /usr/include/c++/8/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]’: 2022-11-04T15:11:23,038 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,039 __merge_without_buffer(_BidirectionalIterator __first, 2022-11-04T15:11:23,040 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,040 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,041 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,042 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,042 return std::__rotate(__first, __middle, __last, 2022-11-04T15:11:23,043 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,043 std::__iterator_category(__first)); 2022-11-04T15:11:23,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,045 /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,045 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2022-11-04T15:11:23,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,057 __len11, __len22, __comp); 2022-11-04T15:11:23,058 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,058 /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,059 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2022-11-04T15:11:23,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,060 __len1 - __len11, __len2 - __len22, __comp); 2022-11-04T15:11:23,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,061 /usr/include/c++/8/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]’: 2022-11-04T15:11:23,062 /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,063 __inplace_stable_sort(_RandomAccessIterator __first, 2022-11-04T15:11:23,063 ^~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,064 /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,065 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,065 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,066 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,087 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,088 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,089 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,091 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,092 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,093 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,095 __middle - __first, 2022-11-04T15:11:23,096 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,106 __last - __middle, 2022-11-04T15:11:23,107 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,108 __comp); 2022-11-04T15:11:23,108 ~~~~~~~ 2022-11-04T15:11:23,109 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:11:23,110 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:11:23,110 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-11-04T15:11:23,111 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-11-04T15:11:23,111 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2022-11-04T15:11:23,112 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-11-04T15:11:23,112 /usr/include/c++/8/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]’: 2022-11-04T15:11:23,113 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:11:23,113 vector<_Tp, _Alloc>:: 2022-11-04T15:11:23,114 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,115 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2022-11-04T15:11:23,115 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,118 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:23,118 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,119 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2022-11-04T15:11:23,119 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,120 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:23,121 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,121 In file included from /usr/include/c++/8/bits/stl_algo.h:62, 2022-11-04T15:11:23,122 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:11:23,122 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T15:11:23,123 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2022-11-04T15:11:23,123 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-11-04T15:11:23,124 /usr/include/c++/8/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2022-11-04T15:11:23,125 /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,125 _Temporary_buffer<_ForwardIterator, _Tp>:: 2022-11-04T15:11:23,126 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,126 /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,127 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:11:23,127 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-11-04T15:11:23,128 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2022-11-04T15:11:23,128 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-11-04T15:11:23,129 /usr/include/c++/8/bits/stl_algo.h: In function ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int]’: 2022-11-04T15:11:23,129 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,130 __rotate_adaptive(_BidirectionalIterator1 __first, 2022-11-04T15:11:23,130 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,131 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,131 /usr/include/c++/8/bits/stl_algo.h:2373:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,131 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,132 return std::__rotate(__first, __middle, __last, 2022-11-04T15:11:23,132 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,133 std::__iterator_category(__first)); 2022-11-04T15:11:23,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,134 /usr/include/c++/8/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]’: 2022-11-04T15:11:23,135 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,135 __merge_adaptive(_BidirectionalIterator __first, 2022-11-04T15:11:23,136 ^~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,156 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,157 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,158 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,158 /usr/include/c++/8/bits/stl_algo.h:2460:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,159 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, 2022-11-04T15:11:23,159 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,160 __len1 - __len11, __len22, __buffer, 2022-11-04T15:11:23,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,161 __buffer_size); 2022-11-04T15:11:23,161 ~~~~~~~~~~~~~~ 2022-11-04T15:11:23,162 /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,162 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2022-11-04T15:11:23,163 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,163 __len22, __buffer, __buffer_size, __comp); 2022-11-04T15:11:23,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,164 /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,185 std::__merge_adaptive(__new_middle, __second_cut, __last, 2022-11-04T15:11:23,186 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,187 __len1 - __len11, 2022-11-04T15:11:23,187 ~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,188 __len2 - __len22, __buffer, 2022-11-04T15:11:23,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,189 __buffer_size, __comp); 2022-11-04T15:11:23,190 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,190 /usr/include/c++/8/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]’: 2022-11-04T15:11:23,191 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,191 __stable_sort_adaptive(_RandomAccessIterator __first, 2022-11-04T15:11:23,192 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,193 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,193 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,194 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,194 std::__stable_sort_adaptive(__first, __middle, __buffer, 2022-11-04T15:11:23,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,195 __buffer_size, __comp); 2022-11-04T15:11:23,196 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,247 /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,247 std::__stable_sort_adaptive(__middle, __last, __buffer, 2022-11-04T15:11:23,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,249 __buffer_size, __comp); 2022-11-04T15:11:23,249 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,250 /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,250 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2022-11-04T15:11:23,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,252 /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,252 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2022-11-04T15:11:23,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,253 /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,254 std::__merge_adaptive(__first, __middle, __last, 2022-11-04T15:11:23,255 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,255 _Distance(__middle - __first), 2022-11-04T15:11:23,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,276 _Distance(__last - __middle), 2022-11-04T15:11:23,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,278 __buffer, __buffer_size, 2022-11-04T15:11:23,278 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,279 __comp); 2022-11-04T15:11:23,279 ~~~~~~~ 2022-11-04T15:11:23,280 /usr/include/c++/8/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2022-11-04T15:11:23,280 /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,281 _TmpBuf __buf(__first, __last); 2022-11-04T15:11:23,281 ^~~~~ 2022-11-04T15:11:23,282 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,282 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,283 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,283 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,284 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,284 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,285 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,286 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,297 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,297 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,298 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,298 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,299 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,300 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,300 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,301 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,301 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,302 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,303 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,304 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,304 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,305 __middle - __first, 2022-11-04T15:11:23,306 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,317 __last - __middle, 2022-11-04T15:11:23,317 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,318 __comp); 2022-11-04T15:11:23,318 ~~~~~~~ 2022-11-04T15:11:23,319 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,319 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,320 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,321 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,321 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,322 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,323 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,324 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,325 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,336 __middle - __first, 2022-11-04T15:11:23,337 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,338 __last - __middle, 2022-11-04T15:11:23,338 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,339 __comp); 2022-11-04T15:11:23,339 ~~~~~~~ 2022-11-04T15:11:23,340 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,341 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,342 __middle - __first, 2022-11-04T15:11:23,342 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,343 __last - __middle, 2022-11-04T15:11:23,343 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,344 __comp); 2022-11-04T15:11:23,344 ~~~~~~~ 2022-11-04T15:11:23,345 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,345 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,346 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,357 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,357 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,358 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,358 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,359 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,360 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,361 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,362 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,363 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,364 __middle - __first, 2022-11-04T15:11:23,365 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,366 __last - __middle, 2022-11-04T15:11:23,376 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,377 __comp); 2022-11-04T15:11:23,378 ~~~~~~~ 2022-11-04T15:11:23,378 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,379 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,380 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,380 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,381 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,382 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,382 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,383 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,384 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,385 __middle - __first, 2022-11-04T15:11:23,385 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,386 __last - __middle, 2022-11-04T15:11:23,396 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,397 __comp); 2022-11-04T15:11:23,397 ~~~~~~~ 2022-11-04T15:11:23,398 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,399 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,400 __middle - __first, 2022-11-04T15:11:23,400 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,401 __last - __middle, 2022-11-04T15:11:23,401 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,402 __comp); 2022-11-04T15:11:23,403 ~~~~~~~ 2022-11-04T15:11:23,403 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,404 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,405 __middle - __first, 2022-11-04T15:11:23,406 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,417 __last - __middle, 2022-11-04T15:11:23,417 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,418 __comp); 2022-11-04T15:11:23,419 ~~~~~~~ 2022-11-04T15:11:23,419 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,420 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,421 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,421 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,422 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,422 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,423 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,423 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,424 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,425 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,425 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,437 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,437 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,438 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,439 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,440 __middle - __first, 2022-11-04T15:11:23,441 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,441 __last - __middle, 2022-11-04T15:11:23,442 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,442 __comp); 2022-11-04T15:11:23,443 ~~~~~~~ 2022-11-04T15:11:23,443 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,444 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,445 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,445 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,446 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,457 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,458 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,459 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,460 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,461 __middle - __first, 2022-11-04T15:11:23,462 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,462 __last - __middle, 2022-11-04T15:11:23,463 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,463 __comp); 2022-11-04T15:11:23,464 ~~~~~~~ 2022-11-04T15:11:23,464 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,465 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,476 __middle - __first, 2022-11-04T15:11:23,477 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,477 __last - __middle, 2022-11-04T15:11:23,478 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,478 __comp); 2022-11-04T15:11:23,479 ~~~~~~~ 2022-11-04T15:11:23,479 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,480 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,481 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,481 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,482 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,482 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,483 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,484 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,485 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,485 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,497 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,498 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,499 __middle - __first, 2022-11-04T15:11:23,500 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,500 __last - __middle, 2022-11-04T15:11:23,501 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,501 __comp); 2022-11-04T15:11:23,502 ~~~~~~~ 2022-11-04T15:11:23,503 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,503 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,504 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,505 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,506 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,517 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,518 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,519 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,520 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,521 __middle - __first, 2022-11-04T15:11:23,522 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,522 __last - __middle, 2022-11-04T15:11:23,523 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,523 __comp); 2022-11-04T15:11:23,524 ~~~~~~~ 2022-11-04T15:11:23,524 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,525 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,536 __middle - __first, 2022-11-04T15:11:23,537 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,538 __last - __middle, 2022-11-04T15:11:23,539 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,539 __comp); 2022-11-04T15:11:23,540 ~~~~~~~ 2022-11-04T15:11:23,540 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,541 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,542 __middle - __first, 2022-11-04T15:11:23,543 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,543 __last - __middle, 2022-11-04T15:11:23,544 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,544 __comp); 2022-11-04T15:11:23,544 ~~~~~~~ 2022-11-04T15:11:23,545 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,545 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,557 __middle - __first, 2022-11-04T15:11:23,557 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,558 __last - __middle, 2022-11-04T15:11:23,558 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,559 __comp); 2022-11-04T15:11:23,559 ~~~~~~~ 2022-11-04T15:11:23,560 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,561 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,561 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,562 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,562 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,563 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,563 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,564 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,564 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,565 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,566 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,576 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,577 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,577 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,578 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,579 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,580 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,580 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,581 __middle - __first, 2022-11-04T15:11:23,582 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,582 __last - __middle, 2022-11-04T15:11:23,583 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,583 __comp); 2022-11-04T15:11:23,584 ~~~~~~~ 2022-11-04T15:11:23,585 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,585 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,586 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,596 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,597 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,598 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,599 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,600 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,600 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,601 __middle - __first, 2022-11-04T15:11:23,602 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,602 __last - __middle, 2022-11-04T15:11:23,603 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,603 __comp); 2022-11-04T15:11:23,604 ~~~~~~~ 2022-11-04T15:11:23,604 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,605 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,616 __middle - __first, 2022-11-04T15:11:23,617 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,618 __last - __middle, 2022-11-04T15:11:23,618 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,619 __comp); 2022-11-04T15:11:23,619 ~~~~~~~ 2022-11-04T15:11:23,620 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,621 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,622 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,622 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,623 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,623 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,624 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,624 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,625 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,636 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,638 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,638 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,639 __middle - __first, 2022-11-04T15:11:23,640 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,640 __last - __middle, 2022-11-04T15:11:23,641 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,641 __comp); 2022-11-04T15:11:23,642 ~~~~~~~ 2022-11-04T15:11:23,643 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,643 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,644 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,644 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,645 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,646 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,657 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,658 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,659 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,660 __middle - __first, 2022-11-04T15:11:23,660 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,661 __last - __middle, 2022-11-04T15:11:23,661 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,662 __comp); 2022-11-04T15:11:23,662 ~~~~~~~ 2022-11-04T15:11:23,663 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,664 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,665 __middle - __first, 2022-11-04T15:11:23,665 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,676 __last - __middle, 2022-11-04T15:11:23,677 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,678 __comp); 2022-11-04T15:11:23,678 ~~~~~~~ 2022-11-04T15:11:23,679 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,680 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,681 __middle - __first, 2022-11-04T15:11:23,682 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,682 __last - __middle, 2022-11-04T15:11:23,683 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,683 __comp); 2022-11-04T15:11:23,684 ~~~~~~~ 2022-11-04T15:11:23,685 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,685 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,686 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,697 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,697 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,698 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,698 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,699 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,700 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,700 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,701 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,702 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,702 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,703 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,704 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,705 __middle - __first, 2022-11-04T15:11:23,706 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,716 __last - __middle, 2022-11-04T15:11:23,717 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,717 __comp); 2022-11-04T15:11:23,718 ~~~~~~~ 2022-11-04T15:11:23,719 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,719 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,720 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,720 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,721 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,722 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,723 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,724 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,724 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,725 __middle - __first, 2022-11-04T15:11:23,726 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,736 __last - __middle, 2022-11-04T15:11:23,737 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,738 __comp); 2022-11-04T15:11:23,738 ~~~~~~~ 2022-11-04T15:11:23,739 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,739 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,740 __middle - __first, 2022-11-04T15:11:23,741 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,741 __last - __middle, 2022-11-04T15:11:23,742 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,742 __comp); 2022-11-04T15:11:23,743 ~~~~~~~ 2022-11-04T15:11:23,743 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,744 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,744 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,745 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,745 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,746 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,757 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,757 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,758 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,759 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,760 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,761 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,762 __middle - __first, 2022-11-04T15:11:23,762 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,763 __last - __middle, 2022-11-04T15:11:23,763 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,764 __comp); 2022-11-04T15:11:23,764 ~~~~~~~ 2022-11-04T15:11:23,765 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,765 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:11:23,766 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,777 /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,777 std::__inplace_stable_sort(__first, __middle, __comp); 2022-11-04T15:11:23,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,778 /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,779 std::__inplace_stable_sort(__middle, __last, __comp); 2022-11-04T15:11:23,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,780 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,781 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,782 __middle - __first, 2022-11-04T15:11:23,782 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,783 __last - __middle, 2022-11-04T15:11:23,783 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,784 __comp); 2022-11-04T15:11:23,784 ~~~~~~~ 2022-11-04T15:11:23,785 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,785 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,797 __middle - __first, 2022-11-04T15:11:23,797 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,798 __last - __middle, 2022-11-04T15:11:23,798 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,799 __comp); 2022-11-04T15:11:23,799 ~~~~~~~ 2022-11-04T15:11:23,800 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,801 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,802 __middle - __first, 2022-11-04T15:11:23,802 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,803 __last - __middle, 2022-11-04T15:11:23,803 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,804 __comp); 2022-11-04T15:11:23,804 ~~~~~~~ 2022-11-04T15:11:23,805 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,805 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,817 __middle - __first, 2022-11-04T15:11:23,817 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,818 __last - __middle, 2022-11-04T15:11:23,819 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,819 __comp); 2022-11-04T15:11:23,820 ~~~~~~~ 2022-11-04T15:11:23,820 /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,821 std::__merge_without_buffer(__first, __middle, __last, 2022-11-04T15:11:23,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,822 __middle - __first, 2022-11-04T15:11:23,822 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,823 __last - __middle, 2022-11-04T15:11:23,824 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,824 __comp); 2022-11-04T15:11:23,825 ~~~~~~~ 2022-11-04T15:11:23,825 /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:11:23,826 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2022-11-04T15:11:23,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:23,837 _DistanceType(__buf.size()), __comp); 2022-11-04T15:11:23,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:30,628 [951/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2022-11-04T15:11:49,795 [952/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2022-11-04T15:11:56,015 [953/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2022-11-04T15:11:58,886 [954/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2022-11-04T15:11:58,887 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:11:58,888 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:11:58,888 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:11:58,889 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2022-11-04T15:11:58,890 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2022-11-04T15:11:58,890 /usr/include/c++/8/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 >]’: 2022-11-04T15:11:58,891 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T15:11:58,891 vector<_Tp, _Alloc>:: 2022-11-04T15:11:58,892 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:11:58,893 /usr/include/c++/8/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 >]’: 2022-11-04T15:11:58,893 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T15:11:58,894 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2022-11-04T15:11:58,895 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:11:58,895 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:58,896 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:11:58,907 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2022-11-04T15:11:58,907 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:11:58,908 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:11:58,909 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,674 [955/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2022-11-04T15:12:03,676 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:03,677 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:03,678 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:03,678 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:03,679 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:03,680 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:03,680 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,681 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,681 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:03,682 ^~~~~~~~~~~~~ 2022-11-04T15:12:03,682 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,683 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,683 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:03,684 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:03,685 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:03,685 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:03,686 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:03,697 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,707 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,707 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:12:03,708 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,709 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,709 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,710 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:03,710 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:03,711 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:03,712 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:03,712 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:03,713 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:03,713 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,714 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,715 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:03,715 ^~~~~~~~~~~~~ 2022-11-04T15:12:03,716 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:03,747 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:03,747 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:03,748 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:03,749 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:03,749 /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: 2022-11-04T15:12:03,750 /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,750 __unique(_ForwardIterator __first, _ForwardIterator __last, 2022-11-04T15:12:03,751 ^~~~~~~~ 2022-11-04T15:12:03,752 /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,752 /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,753 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,754 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,755 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:12:03,755 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,756 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,757 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,757 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,758 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,758 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:12:03,759 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:12:03,759 void annotateValueSite(Module &M, Instruction &Inst, 2022-11-04T15:12:03,760 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,760 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:03,761 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:12:03,761 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:03,762 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:03,762 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:03,762 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:12:03,763 vector<_Tp, _Alloc>:: 2022-11-04T15:12:03,763 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,764 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:03,764 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:12:03,765 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2022-11-04T15:12:03,765 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,766 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:03,777 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,777 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:03,778 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:03,778 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:03,779 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:03,780 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:03,780 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,781 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,781 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:03,782 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,782 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,783 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,784 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:03,784 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,785 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,785 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,786 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:03,807 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,808 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,808 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,809 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:03,810 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,810 /usr/include/c++/8/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]’: 2022-11-04T15:12:03,811 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,811 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:03,812 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,812 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,813 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,813 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:03,813 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,814 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint64_t llvm::InstrProfRecord::remapValue(uint64_t, uint32_t, llvm::InstrProfSymtab*)’: 2022-11-04T15:12:03,814 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,815 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,816 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,816 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,817 __comp); 2022-11-04T15:12:03,818 ~~~~~~~ 2022-11-04T15:12:03,818 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,819 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,819 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,820 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,820 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,821 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,821 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,822 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,822 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,823 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,824 __comp); 2022-11-04T15:12:03,824 ~~~~~~~ 2022-11-04T15:12:03,825 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,825 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,826 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,835 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,836 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,846 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,847 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,848 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,848 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,849 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,850 __comp); 2022-11-04T15:12:03,850 ~~~~~~~ 2022-11-04T15:12:03,851 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,851 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,852 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,852 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,853 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,853 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,854 /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,854 return std::__unique(__first, __last, 2022-11-04T15:12:03,855 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,855 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-11-04T15:12:03,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,864 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::ValueProfRecord::deserializeTo(llvm::InstrProfRecord&, llvm::InstrProfSymtab*)’: 2022-11-04T15:12:03,865 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,865 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,866 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,866 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,868 __comp); 2022-11-04T15:12:03,868 ~~~~~~~ 2022-11-04T15:12:03,869 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,869 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,870 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,870 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,871 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,871 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,872 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,872 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,873 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,873 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,874 __comp); 2022-11-04T15:12:03,875 ~~~~~~~ 2022-11-04T15:12:03,875 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,876 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,887 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,888 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,888 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,889 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,889 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,890 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,890 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,890 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,891 __comp); 2022-11-04T15:12:03,892 ~~~~~~~ 2022-11-04T15:12:03,893 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,893 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,894 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,894 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,895 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,895 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,896 /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,907 return std::__unique(__first, __last, 2022-11-04T15:12:03,907 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,908 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-11-04T15:12:03,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,909 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::InstrProfRecord::addValueData(uint32_t, uint32_t, InstrProfValueData*, uint32_t, llvm::InstrProfSymtab*)’: 2022-11-04T15:12:03,909 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,910 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,910 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,911 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,912 __comp); 2022-11-04T15:12:03,912 ~~~~~~~ 2022-11-04T15:12:03,913 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,913 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,913 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,914 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,914 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,915 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,916 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,926 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,927 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,927 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,928 __comp); 2022-11-04T15:12:03,929 ~~~~~~~ 2022-11-04T15:12:03,929 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,930 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,930 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,931 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,931 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,932 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,932 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,933 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,933 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,933 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,934 __comp); 2022-11-04T15:12:03,935 ~~~~~~~ 2022-11-04T15:12:03,935 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,936 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,946 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,947 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,948 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,948 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,949 /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,949 return std::__unique(__first, __last, 2022-11-04T15:12:03,950 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,950 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-11-04T15:12:03,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,951 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint64_t llvm::InstrProfSymtab::getFunctionHashFromAddress(uint64_t)’: 2022-11-04T15:12:03,952 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,952 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,953 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,953 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,954 __comp); 2022-11-04T15:12:03,954 ~~~~~~~ 2022-11-04T15:12:03,955 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,956 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,966 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,967 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,968 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,969 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,969 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,970 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,970 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,971 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,972 __comp); 2022-11-04T15:12:03,972 ~~~~~~~ 2022-11-04T15:12:03,973 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,973 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,974 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,974 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,975 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,975 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,976 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,987 std::__introsort_loop(__first, __last, 2022-11-04T15:12:03,987 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,988 std::__lg(__last - __first) * 2, 2022-11-04T15:12:03,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,989 __comp); 2022-11-04T15:12:03,989 ~~~~~~~ 2022-11-04T15:12:03,990 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,991 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:03,991 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,992 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,992 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:03,993 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,993 /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:03,994 return std::__unique(__first, __last, 2022-11-04T15:12:03,995 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:03,995 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-11-04T15:12:03,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,007 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:04,007 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:12:04,008 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:04,008 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:04,009 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2022-11-04T15:12:04,009 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,010 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:04,011 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,011 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,012 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:04,012 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,013 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,013 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:04,014 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,014 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,015 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:04,015 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,016 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:04,023 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:04,024 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:04,025 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-11-04T15:12:04,025 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-11-04T15:12:04,026 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,037 std::__introsort_loop(__first, __last, 2022-11-04T15:12:04,037 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,038 std::__lg(__last - __first) * 2, 2022-11-04T15:12:04,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,039 __comp); 2022-11-04T15:12:04,039 ~~~~~~~ 2022-11-04T15:12:04,040 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,040 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:04,041 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,042 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,042 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:04,043 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,043 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,044 std::__introsort_loop(__first, __last, 2022-11-04T15:12:04,044 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,045 std::__lg(__last - __first) * 2, 2022-11-04T15:12:04,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,046 __comp); 2022-11-04T15:12:04,057 ~~~~~~~ 2022-11-04T15:12:04,057 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,058 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:04,058 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,059 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,060 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:04,060 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,061 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,061 std::__introsort_loop(__first, __last, 2022-11-04T15:12:04,062 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,062 std::__lg(__last - __first) * 2, 2022-11-04T15:12:04,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,063 __comp); 2022-11-04T15:12:04,064 ~~~~~~~ 2022-11-04T15:12:04,064 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,065 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:04,066 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,076 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,077 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:04,078 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,078 /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:04,079 return std::__unique(__first, __last, 2022-11-04T15:12:04,080 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:04,080 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-11-04T15:12:04,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:11,476 [956/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2022-11-04T15:12:34,317 [957/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2022-11-04T15:12:34,318 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:34,318 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2022-11-04T15:12:34,319 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2022-11-04T15:12:34,320 /usr/include/c++/8/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]’: 2022-11-04T15:12:34,320 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:12:34,321 vector<_Tp, _Alloc>:: 2022-11-04T15:12:34,321 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:34,322 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:12:34,323 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:12:34,323 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2022-11-04T15:12:34,324 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2022-11-04T15:12:34,324 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2022-11-04T15:12:34,325 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:12:34,326 _M_realloc_insert(end(), __x); 2022-11-04T15:12:34,337 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,499 [958/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2022-11-04T15:12:35,500 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:35,501 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,501 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,502 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,503 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,503 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,504 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,504 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:35,505 ^~~~~~~~~~~~~ 2022-11-04T15:12:35,505 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,506 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,507 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,507 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,508 /usr/include/c++/8/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: 2022-11-04T15:12:35,509 /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,509 __unique(_ForwardIterator __first, _ForwardIterator __last, 2022-11-04T15:12:35,510 ^~~~~~~~ 2022-11-04T15:12:35,510 /usr/include/c++/8/bits/stl_algo.h:962:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,511 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:35,512 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T15:12:35,512 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-11-04T15:12:35,513 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,513 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:35,514 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:12:35,514 vector<_Tp, _Alloc>:: 2022-11-04T15:12:35,515 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,516 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:35,526 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T15:12:35,527 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,528 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,528 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,528 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,529 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,530 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,530 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:35,531 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,531 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,532 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,532 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:35,533 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,534 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:35,534 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T15:12:35,535 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-11-04T15:12:35,535 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,536 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2022-11-04T15:12:35,547 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:12:35,548 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:35,548 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,549 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,549 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,550 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,551 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,551 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,552 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,552 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:12:35,553 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,553 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,554 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,554 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,555 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,555 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,556 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,567 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,567 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,568 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,569 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2022-11-04T15:12:35,569 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,570 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, 2022-11-04T15:12:35,571 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,571 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,572 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,572 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,573 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,574 /usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,574 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:35,575 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T15:12:35,575 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-11-04T15:12:35,576 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,587 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:35,588 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T15:12:35,588 vector<_Tp, _Alloc>:: 2022-11-04T15:12:35,589 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,589 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2022-11-04T15:12:35,590 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:12:35,591 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:35,591 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,592 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:35,592 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,593 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,593 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,594 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,594 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,595 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,596 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:35,606 ^~~~~~~~~~~~~ 2022-11-04T15:12:35,607 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,608 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,608 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,609 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,609 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,610 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,611 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:35,611 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,612 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,612 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,613 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,613 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:35,614 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,615 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:35,615 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,616 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,637 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,650 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,650 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,651 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,652 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:35,652 ^~~~~~~~~~~~~ 2022-11-04T15:12:35,653 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:35,667 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-11-04T15:12:35,668 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-11-04T15:12:35,668 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,669 /usr/include/c++/8/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]’: 2022-11-04T15:12:35,669 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,670 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:35,671 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,671 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,672 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,673 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,673 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, 2022-11-04T15:12:35,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,674 __comp); 2022-11-04T15:12:35,675 ~~~~~~~ 2022-11-04T15:12:35,676 /usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,686 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,687 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:35,688 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,688 /usr/include/c++/8/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&)’: 2022-11-04T15:12:35,689 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,689 std::__introsort_loop(__first, __last, 2022-11-04T15:12:35,690 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,690 std::__lg(__last - __first) * 2, 2022-11-04T15:12:35,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,691 __comp); 2022-11-04T15:12:35,691 ~~~~~~~ 2022-11-04T15:12:35,692 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,693 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:35,693 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,694 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,694 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:35,695 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,695 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,696 std::__introsort_loop(__first, __last, 2022-11-04T15:12:35,727 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,727 std::__lg(__last - __first) * 2, 2022-11-04T15:12:35,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,728 __comp); 2022-11-04T15:12:35,729 ~~~~~~~ 2022-11-04T15:12:35,729 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,730 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:35,730 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,731 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,731 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:35,732 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,732 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,733 std::__introsort_loop(__first, __last, 2022-11-04T15:12:35,733 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,734 std::__lg(__last - __first) * 2, 2022-11-04T15:12:35,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,735 __comp); 2022-11-04T15:12:35,735 ~~~~~~~ 2022-11-04T15:12:35,735 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,736 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:35,746 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,747 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,747 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:35,748 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,748 /usr/include/c++/8/bits/stl_algo.h:1004:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,749 return std::__unique(__first, __last, 2022-11-04T15:12:35,749 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,750 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-11-04T15:12:35,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:35,751 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:35,751 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T15:12:35,751 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-11-04T15:12:35,752 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-11-04T15:12:35,752 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2022-11-04T15:12:35,753 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:35,753 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:35,754 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:38,986 [959/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2022-11-04T15:12:38,989 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:38,990 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:38,991 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:38,991 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:38,992 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:38,992 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:38,993 /usr/include/c++/8/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]’: 2022-11-04T15:12:38,993 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:38,994 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:38,994 ^~~~~~~~~~~~~ 2022-11-04T15:12:38,995 /usr/include/c++/8/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]’: 2022-11-04T15:12:38,995 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:38,995 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:38,996 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:38,997 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:38,997 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:38,998 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:38,998 /usr/include/c++/8/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]’: 2022-11-04T15:12:38,999 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:38,999 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:12:39,000 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,001 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,002 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,002 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:12:39,003 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:39,004 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:39,005 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:39,005 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:39,016 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:39,017 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,018 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,019 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:12:39,019 ^~~~~~~~~~~~~ 2022-11-04T15:12:39,020 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:39,020 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:39,021 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:39,021 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:39,022 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:39,022 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,023 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,024 __insertion_sort(_RandomAccessIterator __first, 2022-11-04T15:12:39,024 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,025 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,025 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,037 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,038 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,038 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:39,038 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:12:39,039 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:39,039 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:39,040 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,040 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:12:39,041 vector<_Tp, _Alloc>:: 2022-11-04T15:12:39,041 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,042 /usr/include/c++/8/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2022-11-04T15:12:39,042 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:12:39,042 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:39,043 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,043 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:39,044 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:12:39,044 vector<_Tp, _Alloc>:: 2022-11-04T15:12:39,045 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,045 /usr/include/c++/8/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 >]’: 2022-11-04T15:12:39,045 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:12:39,046 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2022-11-04T15:12:39,057 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,058 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:39,059 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,059 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2022-11-04T15:12:39,060 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,061 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:39,062 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,062 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,063 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:12:39,064 vector<_Tp, _Alloc>:: 2022-11-04T15:12:39,065 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,065 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:12:39,066 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2022-11-04T15:12:39,066 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,067 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:39,067 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,068 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2022-11-04T15:12:39,068 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:12:39,069 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:39,069 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,070 In file included from /usr/include/c++/8/algorithm:62, 2022-11-04T15:12:39,070 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:12:39,070 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-11-04T15:12:39,071 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:39,071 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:39,071 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,072 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,073 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:39,073 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,074 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,074 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,075 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,075 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:39,076 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,076 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,077 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,077 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:39,078 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,078 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,079 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,079 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:39,080 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,080 /usr/include/c++/8/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]’: 2022-11-04T15:12:39,081 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,082 __introsort_loop(_RandomAccessIterator __first, 2022-11-04T15:12:39,082 ^~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,083 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,083 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,084 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-11-04T15:12:39,084 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,085 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2022-11-04T15:12:39,085 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,086 std::__introsort_loop(__first, __last, 2022-11-04T15:12:39,088 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,091 std::__lg(__last - __first) * 2, 2022-11-04T15:12:39,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,097 __comp); 2022-11-04T15:12:39,103 ~~~~~~~ 2022-11-04T15:12:39,103 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,104 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:39,104 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,105 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,105 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:39,106 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,107 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,108 std::__introsort_loop(__first, __last, 2022-11-04T15:12:39,108 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,109 std::__lg(__last - __first) * 2, 2022-11-04T15:12:39,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,110 __comp); 2022-11-04T15:12:39,110 ~~~~~~~ 2022-11-04T15:12:39,111 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,111 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:39,112 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,112 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,113 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:39,113 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,114 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,114 std::__introsort_loop(__first, __last, 2022-11-04T15:12:39,115 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,115 std::__lg(__last - __first) * 2, 2022-11-04T15:12:39,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,118 __comp); 2022-11-04T15:12:39,136 ~~~~~~~ 2022-11-04T15:12:39,137 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,138 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-11-04T15:12:39,138 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,139 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,139 std::__insertion_sort(__first, __last, __comp); 2022-11-04T15:12:39,140 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:12:39,140 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:12:39,141 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:12:39,141 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-11-04T15:12:39,142 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-11-04T15:12:39,142 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfReaderIndex::populateSymtab(llvm::InstrProfSymtab&) [with HashTableImpl = llvm::OnDiskIterableChainedHashTable]’: 2022-11-04T15:12:39,143 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:12:39,143 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:12:39,143 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:12:46,184 [960/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2022-11-04T15:12:59,009 [961/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2022-11-04T15:13:02,741 [962/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2022-11-04T15:13:09,246 [963/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2022-11-04T15:13:10,875 [964/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2022-11-04T15:13:10,876 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:13:10,877 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T15:13:10,877 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2022-11-04T15:13:10,878 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2022-11-04T15:13:10,879 /usr/include/c++/8/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]’: 2022-11-04T15:13:10,879 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:13:10,880 vector<_Tp, _Alloc>:: 2022-11-04T15:13:10,881 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:10,881 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:13:10,882 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2022-11-04T15:13:10,883 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:13:10,884 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:10,885 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:10,885 /usr/include/c++/8/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 >]’: 2022-11-04T15:13:10,889 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T15:13:10,890 vector<_Tp, _Alloc>:: 2022-11-04T15:13:10,891 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:10,892 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2022-11-04T15:13:10,892 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:13:10,893 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:10,893 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:13,746 [965/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2022-11-04T15:13:13,747 In file included from /usr/include/c++/8/set:60, 2022-11-04T15:13:13,748 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2022-11-04T15:13:13,748 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2022-11-04T15:13:13,749 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2022-11-04T15:13:13,750 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2022-11-04T15:13:13,750 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-11-04T15:13:13,751 /usr/include/c++/8/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> >]’: 2022-11-04T15:13:13,751 /usr/include/c++/8/bits/stl_tree.h:2146: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’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 2022-11-04T15:13:13,752 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-11-04T15:13:13,753 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:13,753 /usr/include/c++/8/bits/stl_tree.h: In member 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 >]’: 2022-11-04T15:13:13,754 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T15:13:13,755 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-11-04T15:13:13,755 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:13,756 /usr/include/c++/8/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 >]’: 2022-11-04T15:13:13,759 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T15:13:13,760 In file included from /usr/include/c++/8/map:61, 2022-11-04T15:13:13,761 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2022-11-04T15:13:13,761 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-11-04T15:13:13,762 /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = llvm::sampleprof::CSProfileConverter::FrameNode; _Compare = std::less; _Alloc = std::allocator >]’: 2022-11-04T15:13:13,763 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T15:13:13,763 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-11-04T15:13:13,764 /usr/include/c++/8/bits/stl_map.h: In constructor ‘llvm::sampleprof::CSProfileConverter::CSProfileConverter(llvm::sampleprof::SampleProfileMap&)’: 2022-11-04T15:13:13,764 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T15:13:13,765 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-11-04T15:13:13,766 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T15:13:13,780 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-11-04T15:13:13,781 In file included from /usr/include/c++/8/set:60, 2022-11-04T15:13:13,781 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2022-11-04T15:13:13,782 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2022-11-04T15:13:13,783 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2022-11-04T15:13:13,783 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2022-11-04T15:13:13,784 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-11-04T15:13:13,784 /usr/include/c++/8/bits/stl_tree.h: In member 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> >]’: 2022-11-04T15:13:13,785 /usr/include/c++/8/bits/stl_tree.h:2411: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’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 2022-11-04T15:13:13,785 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-11-04T15:13:13,796 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:13,797 In file included from /usr/include/c++/8/map:61, 2022-11-04T15:13:13,798 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2022-11-04T15:13:13,798 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-11-04T15:13:13,799 /usr/include/c++/8/bits/stl_map.h: In member function ‘llvm::sampleprof_error llvm::sampleprof::FunctionSamples::merge(const llvm::sampleprof::FunctionSamples&, uint64_t)’: 2022-11-04T15:13:13,800 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2022-11-04T15:13:13,800 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-11-04T15:13:13,801 /usr/include/c++/8/bits/stl_map.h:499:8: 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’ {aka ‘std::_Rb_tree_const_iterator, llvm::sampleprof::FunctionSamples> >’} changed in GCC 7.1 2022-11-04T15:13:13,801 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-11-04T15:13:14,547 [966/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2022-11-04T15:13:21,323 [967/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2022-11-04T15:13:21,324 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:13:21,324 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:13:21,325 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2022-11-04T15:13:21,326 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2022-11-04T15:13:21,327 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2022-11-04T15:13:21,327 /usr/include/c++/8/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 >]’: 2022-11-04T15:13:21,328 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2022-11-04T15:13:21,329 vector<_Tp, _Alloc>:: 2022-11-04T15:13:21,329 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:21,330 /usr/include/c++/8/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]’: 2022-11-04T15:13:21,330 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:13:21,331 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 2022-11-04T15:13:21,331 /usr/include/c++/8/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&, long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2022-11-04T15:13:21,332 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:13:21,333 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readSummaryEntry(std::vector&)’: 2022-11-04T15:13:21,333 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:13:21,334 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:21,334 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:21,335 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2022-11-04T15:13:21,336 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2022-11-04T15:13:21,356 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:21,357 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:21,358 /usr/include/c++/8/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]’: 2022-11-04T15:13:21,358 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:13:21,359 vector<_Tp, _Alloc>:: 2022-11-04T15:13:21,359 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:21,360 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2022-11-04T15:13:21,361 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:13:21,361 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:21,362 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:21,362 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:13:21,363 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:13:21,363 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2022-11-04T15:13:21,364 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2022-11-04T15:13:21,364 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2022-11-04T15:13:21,365 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2022-11-04T15:13:21,365 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:13:21,366 _M_realloc_insert(end(), __x); 2022-11-04T15:13:21,366 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:21,367 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2022-11-04T15:13:21,367 _M_realloc_insert(end(), __x); 2022-11-04T15:13:21,368 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:30,154 [968/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2022-11-04T15:13:36,105 [969/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2022-11-04T15:13:46,076 [970/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2022-11-04T15:13:50,379 [971/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2022-11-04T15:13:53,862 [972/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2022-11-04T15:13:53,862 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:13:53,863 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:13:53,864 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2022-11-04T15:13:53,864 /usr/include/c++/8/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 >]’: 2022-11-04T15:13:53,865 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’} changed in GCC 7.1 2022-11-04T15:13:53,865 vector<_Tp, _Alloc>:: 2022-11-04T15:13:53,866 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:13:53,866 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2022-11-04T15:13:53,867 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:13:53,867 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:53,868 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:13:53,869 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2022-11-04T15:13:53,869 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:13:53,870 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:14:00,514 [973/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2022-11-04T15:14:02,641 [974/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2022-11-04T15:14:08,234 [975/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2022-11-04T15:14:11,876 [976/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2022-11-04T15:14:12,202 [977/1490] Linking CXX static library lib/libLLVMTextAPI.a 2022-11-04T15:14:13,127 [978/1490] Linking CXX static library lib/libLLVMObject.a 2022-11-04T15:14:13,962 [979/1490] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2022-11-04T15:14:15,721 [980/1490] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2022-11-04T15:14:16,087 [981/1490] Linking CXX static library lib/libLLVMSymbolize.a 2022-11-04T15:14:16,598 [982/1490] Linking CXX static library lib/libLLVMProfileData.a 2022-11-04T15:14:17,040 [983/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2022-11-04T15:14:19,634 [984/1490] Linking CXX static library lib/libLLVMAnalysis.a 2022-11-04T15:14:22,033 [985/1490] Linking CXX static library lib/libLLVMTransformUtils.a 2022-11-04T15:14:22,270 [986/1490] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2022-11-04T15:14:23,126 [987/1490] Linking CXX static library lib/libLLVMInstCombine.a 2022-11-04T15:14:25,421 [988/1490] Linking CXX static library lib/libLLVMScalarOpts.a 2022-11-04T15:14:25,953 [989/1490] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2022-11-04T15:14:28,465 [990/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2022-11-04T15:14:39,010 [991/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2022-11-04T15:14:46,284 [992/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2022-11-04T15:14:54,815 [993/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2022-11-04T15:14:55,246 [994/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2022-11-04T15:15:01,060 [995/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2022-11-04T15:15:03,256 [996/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2022-11-04T15:15:03,256 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:15:03,257 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-11-04T15:15:03,257 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2022-11-04T15:15:03,258 /usr/include/c++/8/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]’: 2022-11-04T15:15:03,258 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:15:03,259 vector<_Tp, _Alloc>:: 2022-11-04T15:15:03,259 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:15:03,260 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:15:03,260 /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2022-11-04T15:15:03,261 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:15:03,261 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:15:03,262 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:15:07,639 [997/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2022-11-04T15:15:07,729 [998/1490] Copying clang's __clang_cuda_complex_builtins.h... 2022-11-04T15:15:07,779 [999/1490] Copying clang's __wmmintrin_pclmul.h... 2022-11-04T15:15:07,845 [1000/1490] Copying clang's __clang_cuda_cmath.h... 2022-11-04T15:15:07,968 [1001/1490] Copying clang's __clang_cuda_builtin_vars.h... 2022-11-04T15:15:08,090 [1002/1490] Copying clang's __clang_cuda_device_functions.h... 2022-11-04T15:15:08,223 [1003/1490] Copying clang's __clang_cuda_intrinsics.h... 2022-11-04T15:15:08,383 [1004/1490] Copying clang's __clang_cuda_libdevice_declares.h... 2022-11-04T15:15:08,511 [1005/1490] Copying clang's __clang_cuda_math.h... 2022-11-04T15:15:08,621 [1006/1490] Copying clang's __clang_cuda_runtime_wrapper.h... 2022-11-04T15:15:08,729 [1007/1490] Copying clang's __clang_cuda_math_forward_declares.h... 2022-11-04T15:15:08,829 [1008/1490] Copying clang's __clang_cuda_texture_intrinsics.h... 2022-11-04T15:15:08,888 [1009/1490] Copying clang's __clang_hip_cmath.h... 2022-11-04T15:15:08,971 [1010/1490] Copying clang's __clang_hip_libdevice_declares.h... 2022-11-04T15:15:09,103 [1011/1490] Copying clang's __clang_hip_math.h... 2022-11-04T15:15:09,224 [1012/1490] Copying clang's __clang_hip_runtime_wrapper.h... 2022-11-04T15:15:09,336 [1013/1490] Copying clang's __wmmintrin_aes.h... 2022-11-04T15:15:09,532 [1014/1490] Copying clang's altivec.h... 2022-11-04T15:15:09,628 [1015/1490] Copying clang's adxintrin.h... 2022-11-04T15:15:09,740 [1016/1490] Copying clang's amxintrin.h... 2022-11-04T15:15:09,790 [1017/1490] Copying clang's ammintrin.h... 2022-11-04T15:15:09,845 [1018/1490] Copying clang's avx2intrin.h... 2022-11-04T15:15:09,898 [1019/1490] Copying clang's avx512bf16intrin.h... 2022-11-04T15:15:09,950 [1020/1490] Copying clang's avx512bitalgintrin.h... 2022-11-04T15:15:10,001 [1021/1490] Copying clang's avx512erintrin.h... 2022-11-04T15:15:10,062 [1022/1490] Copying clang's avx512bwintrin.h... 2022-11-04T15:15:10,112 [1023/1490] Copying clang's avx512cdintrin.h... 2022-11-04T15:15:10,179 [1024/1490] Copying clang's avx512dqintrin.h... 2022-11-04T15:15:10,268 [1025/1490] Copying clang's avx512fintrin.h... 2022-11-04T15:15:10,334 [1026/1490] Copying clang's avx512pfintrin.h... 2022-11-04T15:15:10,399 [1027/1490] Copying clang's avx512fp16intrin.h... 2022-11-04T15:15:10,470 [1028/1490] Copying clang's avx512ifmaintrin.h... 2022-11-04T15:15:10,578 [1029/1490] Copying clang's avx512ifmavlintrin.h... 2022-11-04T15:15:10,696 [1030/1490] Copying clang's avx512vbmi2intrin.h... 2022-11-04T15:15:10,838 [1031/1490] Copying clang's avx512vlbitalgintrin.h... 2022-11-04T15:15:10,953 [1032/1490] Copying clang's avx512vbmiintrin.h... 2022-11-04T15:15:11,057 [1033/1490] Copying clang's avx512vbmivlintrin.h... 2022-11-04T15:15:11,201 [1034/1490] Copying clang's avx512vlbf16intrin.h... 2022-11-04T15:15:11,337 [1035/1490] Copying clang's avx512vlbwintrin.h... 2022-11-04T15:15:11,387 [1036/1490] Copying clang's avx512vlcdintrin.h... 2022-11-04T15:15:11,459 [1037/1490] Copying clang's avx512vlvp2intersectintrin.h... 2022-11-04T15:15:11,579 [1038/1490] Copying clang's avx512vlvnniintrin.h... 2022-11-04T15:15:11,683 [1039/1490] Copying clang's avx512vnniintrin.h... 2022-11-04T15:15:11,821 [1040/1490] Copying clang's avx512vldqintrin.h... 2022-11-04T15:15:11,910 [1041/1490] Copying clang's avx512vlfp16intrin.h... 2022-11-04T15:15:12,031 [1042/1490] Copying clang's avx512vlintrin.h... 2022-11-04T15:15:12,142 [1043/1490] Copying clang's avx512vlvbmi2intrin.h... 2022-11-04T15:15:12,241 [1044/1490] Copying clang's avx512vp2intersectintrin.h... 2022-11-04T15:15:12,367 [1045/1490] Copying clang's avx512vpopcntdqvlintrin.h... 2022-11-04T15:15:12,487 [1046/1490] Copying clang's avx512vpopcntdqintrin.h... 2022-11-04T15:15:12,599 [1047/1490] Copying clang's avxvnniintrin.h... 2022-11-04T15:15:12,737 [1048/1490] Copying clang's avxintrin.h... 2022-11-04T15:15:12,787 [1049/1490] Copying clang's bmi2intrin.h... 2022-11-04T15:15:12,838 [1050/1490] Copying clang's bmiintrin.h... 2022-11-04T15:15:12,889 [1051/1490] Copying clang's builtins.h... 2022-11-04T15:15:12,939 [1052/1490] Copying clang's cet.h... 2022-11-04T15:15:12,987 [1053/1490] Copying clang's cetintrin.h... 2022-11-04T15:15:13,035 [1054/1490] Copying clang's cldemoteintrin.h... 2022-11-04T15:15:13,084 [1055/1490] Copying clang's clflushoptintrin.h... 2022-11-04T15:15:13,133 [1056/1490] Copying clang's clwbintrin.h... 2022-11-04T15:15:13,182 [1057/1490] Copying clang's clzerointrin.h... 2022-11-04T15:15:13,236 [1058/1490] Copying clang's cuda_wrappers/algorithm... 2022-11-04T15:15:13,349 [1059/1490] Copying clang's cpuid.h... 2022-11-04T15:15:13,447 [1060/1490] Copying clang's crc32intrin.h... 2022-11-04T15:15:13,611 [1061/1490] Copying clang's cuda_wrappers/complex... 2022-11-04T15:15:13,689 [1062/1490] Copying clang's cuda_wrappers/new... 2022-11-04T15:15:13,799 [1063/1490] Copying clang's enqcmdintrin.h... 2022-11-04T15:15:13,948 [1064/1490] Copying clang's emmintrin.h... 2022-11-04T15:15:14,096 [1065/1490] Copying clang's f16cintrin.h... 2022-11-04T15:15:14,193 [1066/1490] Copying clang's fma4intrin.h... 2022-11-04T15:15:14,244 [1067/1490] Copying clang's fxsrintrin.h... 2022-11-04T15:15:14,294 [1068/1490] Copying clang's fmaintrin.h... 2022-11-04T15:15:14,347 [1069/1490] Copying clang's hexagon_circ_brev_intrinsics.h... 2022-11-04T15:15:14,449 [1070/1490] Copying clang's gfniintrin.h... 2022-11-04T15:15:14,620 [1071/1490] Copying clang's hexagon_protos.h... 2022-11-04T15:15:14,689 [1072/1490] Copying clang's hexagon_types.h... 2022-11-04T15:15:14,741 [1073/1490] Copying clang's hlsl.h... 2022-11-04T15:15:14,814 [1074/1490] Copying clang's htmintrin.h... 2022-11-04T15:15:14,863 [1075/1490] Copying clang's hresetintrin.h... 2022-11-04T15:15:15,083 [1076/1490] Copying clang's hvx_hexagon_protos.h... 2022-11-04T15:15:15,141 [1077/1490] Copying clang's htmxlintrin.h... 2022-11-04T15:15:15,193 [1078/1490] Copying clang's ia32intrin.h... 2022-11-04T15:15:15,246 [1079/1490] Copying clang's immintrin.h... 2022-11-04T15:15:15,322 [1080/1490] Copying clang's intrin.h... 2022-11-04T15:15:15,420 [1081/1490] Copying clang's invpcidintrin.h... 2022-11-04T15:15:15,538 [1082/1490] Copying clang's keylockerintrin.h... 2022-11-04T15:15:15,658 [1083/1490] Copying clang's lwpintrin.h... 2022-11-04T15:15:15,764 [1084/1490] Copying clang's lzcntintrin.h... 2022-11-04T15:15:15,905 [1085/1490] Copying clang's mm3dnow.h... 2022-11-04T15:15:16,040 [1086/1490] Copying clang's mm_malloc.h... 2022-11-04T15:15:16,157 [1087/1490] Copying clang's mmintrin.h... 2022-11-04T15:15:16,285 [1088/1490] Copying clang's movdirintrin.h... 2022-11-04T15:15:16,403 [1089/1490] Copying clang's msa.h... 2022-11-04T15:15:16,528 [1090/1490] Copying clang's mwaitxintrin.h... 2022-11-04T15:15:16,648 [1091/1490] Copying clang's nmmintrin.h... 2022-11-04T15:15:16,874 [1092/1490] Copying clang's opencl-c.h... 2022-11-04T15:15:16,989 [1093/1490] Copying clang's popcntintrin.h... 2022-11-04T15:15:17,110 [1094/1490] Copying clang's openmp_wrappers/math.h... 2022-11-04T15:15:17,163 [1095/1490] Copying clang's pconfigintrin.h... 2022-11-04T15:15:17,219 [1096/1490] Copying clang's pkuintrin.h... 2022-11-04T15:15:17,350 [1097/1490] Copying clang's pmmintrin.h... 2022-11-04T15:15:17,479 [1098/1490] Copying clang's ppc_wrappers/bmi2intrin.h... 2022-11-04T15:15:17,589 [1099/1490] Copying clang's ppc_wrappers/bmiintrin.h... 2022-11-04T15:15:17,708 [1100/1490] Copying clang's ppc_wrappers/emmintrin.h... 2022-11-04T15:15:17,758 [1101/1490] Copying clang's ppc_wrappers/immintrin.h... 2022-11-04T15:15:17,849 [1102/1490] Copying clang's ppc_wrappers/pmmintrin.h... 2022-11-04T15:15:17,958 [1103/1490] Copying clang's ppc_wrappers/mm_malloc.h... 2022-11-04T15:15:18,084 [1104/1490] Copying clang's ppc_wrappers/mmintrin.h... 2022-11-04T15:15:18,191 [1105/1490] Copying clang's ppc_wrappers/smmintrin.h... 2022-11-04T15:15:18,298 [1106/1490] Copying clang's ppc_wrappers/x86intrin.h... 2022-11-04T15:15:18,415 [1107/1490] Copying clang's ppc_wrappers/tmmintrin.h... 2022-11-04T15:15:18,513 [1108/1490] Copying clang's ppc_wrappers/x86gprintrin.h... 2022-11-04T15:15:18,626 [1109/1490] Copying clang's rdpruintrin.h... 2022-11-04T15:15:18,717 [1110/1490] Copying clang's ppc_wrappers/xmmintrin.h... 2022-11-04T15:15:18,766 [1111/1490] Copying clang's prfchwintrin.h... 2022-11-04T15:15:18,816 [1112/1490] Copying clang's ptwriteintrin.h... 2022-11-04T15:15:18,865 [1113/1490] Copying clang's rdseedintrin.h... 2022-11-04T15:15:18,913 [1114/1490] Copying clang's rtmintrin.h... 2022-11-04T15:15:18,990 [1115/1490] Copying clang's serializeintrin.h... 2022-11-04T15:15:19,039 [1116/1490] Copying clang's s390intrin.h... 2022-11-04T15:15:19,088 [1117/1490] Copying clang's shaintrin.h... 2022-11-04T15:15:19,138 [1118/1490] Copying clang's sgxintrin.h... 2022-11-04T15:15:19,272 [1119/1490] Copying clang's smmintrin.h... 2022-11-04T15:15:19,378 [1120/1490] Copying clang's tbmintrin.h... 2022-11-04T15:15:19,532 [1121/1490] Copying clang's tmmintrin.h... 2022-11-04T15:15:19,633 [1122/1490] Copying clang's tsxldtrkintrin.h... 2022-11-04T15:15:19,693 [1123/1490] Copying clang's uintrintrin.h... 2022-11-04T15:15:19,745 [1124/1490] Copying clang's vaesintrin.h... 2022-11-04T15:15:19,848 [1125/1490] Copying clang's vecintrin.h... 2022-11-04T15:15:19,918 [1126/1490] Copying clang's velintrin.h... 2022-11-04T15:15:19,966 [1127/1490] Copying clang's velintrin_approx.h... 2022-11-04T15:15:20,082 [1128/1490] Copying clang's velintrin_gen.h... 2022-11-04T15:15:20,179 [1129/1490] Copying clang's vpclmulqdqintrin.h... 2022-11-04T15:15:20,281 [1130/1490] Copying clang's wmmintrin.h... 2022-11-04T15:15:20,377 [1131/1490] Copying clang's waitpkgintrin.h... 2022-11-04T15:15:20,485 [1132/1490] Copying clang's wasm_simd128.h... 2022-11-04T15:15:20,579 [1133/1490] Copying clang's wbnoinvdintrin.h... 2022-11-04T15:15:20,680 [1134/1490] Copying clang's x86gprintrin.h... 2022-11-04T15:15:20,798 [1135/1490] Copying clang's x86intrin.h... 2022-11-04T15:15:20,927 [1136/1490] Copying clang's xmmintrin.h... 2022-11-04T15:15:21,052 [1137/1490] Copying clang's xopintrin.h... 2022-11-04T15:15:21,148 [1138/1490] Copying clang's xsavecintrin.h... 2022-11-04T15:15:21,194 [1139/1490] Copying clang's xsaveintrin.h... 2022-11-04T15:15:21,276 [1140/1490] Copying clang's xsaveoptintrin.h... 2022-11-04T15:15:21,322 [1141/1490] Copying clang's xsavesintrin.h... 2022-11-04T15:15:21,369 [1142/1490] Copying clang's xtestintrin.h... 2022-11-04T15:15:30,000 [1143/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2022-11-04T15:15:35,077 [1144/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2022-11-04T15:15:37,915 [1145/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2022-11-04T15:15:41,514 [1146/1490] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2022-11-04T15:15:41,630 [1147/1490] Linking CXX static library lib/libclangSupport.a 2022-11-04T15:15:47,850 [1148/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2022-11-04T15:15:48,479 [1149/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2022-11-04T15:15:50,268 [1150/1490] Linking CXX executable bin/clang-tblgen 2022-11-04T15:15:50,426 [1151/1490] Building StmtNodes.inc... 2022-11-04T15:15:50,544 [1152/1490] Building Attrs.inc... 2022-11-04T15:15:50,552 [1153/1490] Building AttrNodeTraverse.inc... 2022-11-04T15:15:50,565 [1154/1490] Building AttrTextNodeDump.inc... 2022-11-04T15:15:50,568 [1155/1490] Building AbstractBasicReader.inc... 2022-11-04T15:15:50,580 [1156/1490] Building AttrVisitor.inc... 2022-11-04T15:15:50,652 [1157/1490] Building DeclNodes.inc... 2022-11-04T15:15:50,667 [1158/1490] Building AttrImpl.inc... 2022-11-04T15:15:50,677 [1159/1490] Building TypeNodes.inc... 2022-11-04T15:15:50,680 [1160/1490] Building AbstractTypeReader.inc... 2022-11-04T15:15:50,699 [1161/1490] Building CommentNodes.inc... 2022-11-04T15:15:50,744 [1162/1490] Building AbstractBasicWriter.inc... 2022-11-04T15:15:50,758 [1163/1490] Building AbstractTypeWriter.inc... 2022-11-04T15:15:50,761 [1164/1490] Building CommentCommandList.inc... 2022-11-04T15:15:50,765 [1165/1490] Building CommentCommandInfo.inc... 2022-11-04T15:15:50,768 [1166/1490] Building CommentHTMLTags.inc... 2022-11-04T15:15:50,773 [1167/1490] Building CommentHTMLTagsProperties.inc... 2022-11-04T15:15:50,801 [1168/1490] Building StmtDataCollectors.inc... 2022-11-04T15:15:50,837 [1169/1490] Building CommentHTMLNamedCharacterReferences.inc... 2022-11-04T15:15:51,331 [1170/1490] Building DiagnosticAnalysisKinds.inc... 2022-11-04T15:15:51,380 [1171/1490] Building riscv_vector_builtins.inc... 2022-11-04T15:15:51,510 [1172/1490] Building DiagnosticASTKinds.inc... 2022-11-04T15:15:51,553 [1173/1490] Building DiagnosticCommonKinds.inc... 2022-11-04T15:15:51,586 [1174/1490] Building DiagnosticCrossTUKinds.inc... 2022-11-04T15:15:51,641 [1175/1490] Building DiagnosticCommentKinds.inc... 2022-11-04T15:15:51,869 [1176/1490] Building DiagnosticDriverKinds.inc... 2022-11-04T15:15:52,039 [1177/1490] Building DiagnosticFrontendKinds.inc... 2022-11-04T15:15:52,078 [1178/1490] Building DiagnosticParseKinds.inc... 2022-11-04T15:15:52,237 [1179/1490] Building DiagnosticRefactoringKinds.inc... 2022-11-04T15:15:52,262 [1180/1490] Building DiagnosticLexKinds.inc... 2022-11-04T15:15:52,302 [1181/1490] Building DiagnosticSerializationKinds.inc... 2022-11-04T15:15:52,423 [1182/1490] Building AttrHasAttributeImpl.inc... 2022-11-04T15:15:52,481 [1183/1490] Building arm_fp16.inc... 2022-11-04T15:15:52,507 [1184/1490] Building DiagnosticIndexName.inc... 2022-11-04T15:15:52,596 [1185/1490] Building AttrList.inc... 2022-11-04T15:15:52,661 [1186/1490] Building AttrSubMatchRulesList.inc... 2022-11-04T15:15:52,680 [1187/1490] Building DiagnosticSemaKinds.inc... 2022-11-04T15:15:52,687 [1188/1490] Building DiagnosticGroups.inc... 2022-11-04T15:15:52,784 [1189/1490] Building arm_neon.inc... 2022-11-04T15:15:52,980 [1190/1490] Building arm_mve_builtins.inc... 2022-11-04T15:15:53,114 [1191/1490] Building arm_sve_typeflags.inc... 2022-11-04T15:15:53,236 [1192/1490] Building arm_mve_builtin_sema.inc... 2022-11-04T15:15:53,273 [1193/1490] Building arm_mve_builtin_aliases.inc... 2022-11-04T15:15:53,449 [1194/1490] Building arm_cde_builtin_cg.inc... 2022-11-04T15:15:53,467 [1195/1490] Building arm_cde_builtins.inc... 2022-11-04T15:15:53,605 [1196/1490] Building arm_cde_builtin_sema.inc... 2022-11-04T15:15:53,618 [1197/1490] Building arm_mve_builtin_cg.inc... 2022-11-04T15:15:53,633 [1198/1490] Building arm_cde_builtin_aliases.inc... 2022-11-04T15:15:53,898 [1199/1490] Building AttrParserStringSwitches.inc... 2022-11-04T15:15:54,135 [1200/1490] Building AttrSubMatchRulesParserStringSwitches.inc... 2022-11-04T15:15:54,284 [1201/1490] Building arm_sve_builtins.inc... 2022-11-04T15:15:54,337 [1202/1490] Building AttrParsedAttrList.inc... 2022-11-04T15:15:54,398 [1203/1490] Building arm_sve_builtin_cg.inc... 2022-11-04T15:15:54,414 [1204/1490] Building AttrTemplateInstantiate.inc... 2022-11-04T15:15:54,514 [1205/1490] Building AttrParsedAttrKinds.inc... 2022-11-04T15:15:54,538 [1206/1490] Building riscv_vector_builtin_sema.inc... 2022-11-04T15:15:54,566 [1207/1490] Building AttrSpellingListIndex.inc... 2022-11-04T15:15:54,693 [1208/1490] Building AttrParsedAttrImpl.inc... 2022-11-04T15:15:54,711 [1209/1490] Building AttrPCHWrite.inc... 2022-11-04T15:15:54,747 [1210/1490] Building Checkers.inc... 2022-11-04T15:15:54,757 [1211/1490] Building Nodes.inc... 2022-11-04T15:15:54,804 [1212/1490] Building AttrPCHRead.inc... 2022-11-04T15:15:54,808 [1213/1490] Building NodeClasses.inc... 2022-11-04T15:15:54,829 [1214/1490] Copying clang's arm_acle.h... 2022-11-04T15:15:54,862 [1215/1490] Copying clang's arm64intr.h... 2022-11-04T15:15:54,888 [1216/1490] Copying clang's arm_cmse.h... 2022-11-04T15:15:54,894 [1217/1490] Copying clang's arm_neon_sve_bridge.h... 2022-11-04T15:15:54,924 [1218/1490] Copying clang's armintr.h... 2022-11-04T15:15:54,935 [1219/1490] Building riscv_vector_builtin_cg.inc... 2022-11-04T15:15:54,969 [1220/1490] Building arm_bf16.h... 2022-11-04T15:15:55,025 [1221/1490] Building arm_fp16.h... 2022-11-04T15:15:55,032 [1222/1490] Building arm_cde.h... 2022-11-04T15:15:55,173 [1223/1490] Building arm_sve_sema_rangechecks.inc... 2022-11-04T15:15:55,341 [1224/1490] Generating VCSVersion.inc 2022-11-04T15:15:55,368 [1225/1490] Building riscv_vector.h... 2022-11-04T15:15:55,475 [1226/1490] Building arm_mve.h... 2022-11-04T15:15:55,917 [1227/1490] Building arm_sve.h... 2022-11-04T15:15:57,867 [1228/1490] Building arm_neon.h... 2022-11-04T15:15:57,978 [1229/1490] Copying clang's __stddef_max_align_t.h... 2022-11-04T15:15:58,079 [1230/1490] Copying clang's hlsl/hlsl_intrinsics.h... 2022-11-04T15:15:58,218 [1231/1490] Copying clang's arm_fp16.h... 2022-11-04T15:15:58,380 [1232/1490] Copying clang's arm_bf16.h... 2022-11-04T15:15:58,538 [1233/1490] Copying clang's arm_cde.h... 2022-11-04T15:15:58,728 [1234/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2022-11-04T15:15:58,734 [1235/1490] Copying clang's arm_mve.h... 2022-11-04T15:15:58,887 [1236/1490] Copying clang's arm_sve.h... 2022-11-04T15:15:59,032 [1237/1490] Copying clang's arm_neon.h... 2022-11-04T15:15:59,054 [1238/1490] Copying clang's float.h... 2022-11-04T15:15:59,094 [1239/1490] Copying clang's hlsl/hlsl_basic_types.h... 2022-11-04T15:15:59,130 [1240/1490] Copying clang's inttypes.h... 2022-11-04T15:15:59,148 [1241/1490] Copying clang's iso646.h... 2022-11-04T15:15:59,195 [1242/1490] Copying clang's limits.h... 2022-11-04T15:15:59,217 [1243/1490] Copying clang's module.modulemap... 2022-11-04T15:15:59,250 [1244/1490] Copying clang's opencl-c-base.h... 2022-11-04T15:15:59,272 [1245/1490] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2022-11-04T15:15:59,302 [1246/1490] Copying clang's openmp_wrappers/cmath... 2022-11-04T15:15:59,325 [1247/1490] Copying clang's openmp_wrappers/complex... 2022-11-04T15:15:59,353 [1248/1490] Copying clang's openmp_wrappers/complex.h... 2022-11-04T15:15:59,381 [1249/1490] Copying clang's openmp_wrappers/complex_cmath.h... 2022-11-04T15:15:59,405 [1250/1490] Copying clang's openmp_wrappers/new... 2022-11-04T15:15:59,435 [1251/1490] Copying clang's riscv_vector.h... 2022-11-04T15:15:59,496 [1252/1490] Copying clang's stdalign.h... 2022-11-04T15:15:59,525 [1253/1490] Copying clang's stdarg.h... 2022-11-04T15:15:59,576 [1254/1490] Copying clang's stdatomic.h... 2022-11-04T15:15:59,621 [1255/1490] Copying clang's stdbool.h... 2022-11-04T15:15:59,633 [1256/1490] Copying clang's stddef.h... 2022-11-04T15:15:59,711 [1257/1490] Copying clang's stdnoreturn.h... 2022-11-04T15:15:59,740 [1258/1490] Copying clang's stdint.h... 2022-11-04T15:15:59,791 [1259/1490] Copying clang's tgmath.h... 2022-11-04T15:15:59,861 [1260/1490] Copying clang's unwind.h... 2022-11-04T15:15:59,920 [1261/1490] Copying clang's vadefs.h... 2022-11-04T15:15:59,981 [1262/1490] Copying clang's varargs.h... 2022-11-04T15:16:03,462 [1263/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2022-11-04T15:16:07,954 [1264/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2022-11-04T15:16:10,654 [1265/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2022-11-04T15:16:13,021 [1266/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2022-11-04T15:16:19,977 [1267/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2022-11-04T15:16:20,398 [1268/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2022-11-04T15:16:21,364 [1269/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2022-11-04T15:16:32,303 [1270/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2022-11-04T15:16:37,148 [1271/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2022-11-04T15:16:39,617 [1272/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2022-11-04T15:16:53,276 [1273/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2022-11-04T15:16:55,169 [1274/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2022-11-04T15:16:59,262 [1275/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2022-11-04T15:16:59,376 [1276/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2022-11-04T15:17:05,369 [1277/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2022-11-04T15:17:07,078 [1278/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2022-11-04T15:17:10,055 [1279/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2022-11-04T15:17:11,322 [1280/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2022-11-04T15:17:12,279 [1281/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2022-11-04T15:17:25,590 [1282/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2022-11-04T15:17:28,632 [1283/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2022-11-04T15:17:36,028 [1284/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2022-11-04T15:17:36,976 [1285/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2022-11-04T15:17:36,976 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:17:36,977 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:17:36,978 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2022-11-04T15:17:36,979 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2022-11-04T15:17:36,979 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2022-11-04T15:17:36,980 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2022-11-04T15:17:36,981 /usr/include/c++/8/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]’: 2022-11-04T15:17:36,981 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:17:36,982 vector<_Tp, _Alloc>:: 2022-11-04T15:17:36,982 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:17:36,983 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2022-11-04T15:17:36,984 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:17:36,984 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:17:36,985 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:17:37,083 [1286/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2022-11-04T15:17:42,198 [1287/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2022-11-04T15:17:45,564 [1288/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2022-11-04T15:17:49,205 [1289/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2022-11-04T15:17:58,196 [1290/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2022-11-04T15:18:03,561 [1291/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2022-11-04T15:18:23,715 [1292/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2022-11-04T15:18:30,157 [1293/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2022-11-04T15:18:30,158 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2022-11-04T15:18:30,158 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2022-11-04T15:18:30,159 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2022-11-04T15:18:30,160 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,160 inline Object::Object(std::initializer_list Properties) { 2022-11-04T15:18:30,161 ^~~~~~ 2022-11-04T15:18:30,162 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2022-11-04T15:18:30,163 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,163 return json::Object{{"text", Text.str()}}; 2022-11-04T15:18:30,164 ^ 2022-11-04T15:18:30,165 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘void clang::SarifDocumentWriter::endRun()’: 2022-11-04T15:18:30,165 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:35: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:18:30,176 {"fullDescription", json::Object{{"text", R.Description}}}}; 2022-11-04T15:18:30,177 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,178 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,178 json::Object Loc{{"uri", A.Location.URI}}; 2022-11-04T15:18:30,179 ^ 2022-11-04T15:18:30,180 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2022-11-04T15:18:30,180 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2022-11-04T15:18:30,181 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2022-11-04T15:18:30,181 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,182 inline Object::Object(std::initializer_list Properties) { 2022-11-04T15:18:30,182 ^~~~~~ 2022-11-04T15:18:30,183 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2022-11-04T15:18:30,184 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:326:14: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:18:30,184 json::Object{{"name", ShortToolName}, 2022-11-04T15:18:30,185 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,185 {"fullName", LongToolName}, 2022-11-04T15:18:30,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,197 {"language", "en-US"}, 2022-11-04T15:18:30,197 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,198 {"version", ToolVersion}, 2022-11-04T15:18:30,199 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,199 {"informationUri", 2022-11-04T15:18:30,200 ~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,201 "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2022-11-04T15:18:30,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,202 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,202 "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2022-11-04T15:18:30,203 ^ 2022-11-04T15:18:30,204 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,204 {"columnKind", "unicodeCodePoints"}}; 2022-11-04T15:18:30,205 ^ 2022-11-04T15:18:30,206 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,212 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,213 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2022-11-04T15:18:30,214 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,214 }; 2022-11-04T15:18:30,215 ^ 2022-11-04T15:18:30,215 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2022-11-04T15:18:30,216 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:18:30,238 return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2022-11-04T15:18:30,238 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:30,238 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,239 {"region", createTextRegion(SourceMgr, R)}}}; 2022-11-04T15:18:30,239 ^ 2022-11-04T15:18:30,240 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2022-11-04T15:18:30,240 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,241 json::Object Ret{{"locations", json::Array{}}}; 2022-11-04T15:18:30,241 ^ 2022-11-04T15:18:30,242 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,242 return json::Array{std::move(Ret)}; 2022-11-04T15:18:30,243 ^ 2022-11-04T15:18:30,243 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2022-11-04T15:18:30,244 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,244 return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2022-11-04T15:18:30,245 ^ 2022-11-04T15:18:30,245 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2022-11-04T15:18:30,246 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:18:30,277 json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2022-11-04T15:18:30,278 ^ 2022-11-04T15:18:30,278 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:30: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:18:30,279 Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2022-11-04T15:18:30,279 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:18:32,187 [1294/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2022-11-04T15:18:42,485 [1295/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2022-11-04T15:18:53,682 [1296/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2022-11-04T15:19:03,073 [1297/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2022-11-04T15:19:03,620 [1298/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2022-11-04T15:19:09,477 [1299/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2022-11-04T15:19:13,186 [1300/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2022-11-04T15:19:17,536 [1301/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2022-11-04T15:19:24,790 [1302/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2022-11-04T15:19:27,775 [1303/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2022-11-04T15:19:31,694 [1304/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2022-11-04T15:19:35,259 [1305/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2022-11-04T15:19:40,160 [1306/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2022-11-04T15:19:41,355 [1307/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2022-11-04T15:19:50,113 [1308/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2022-11-04T15:19:51,808 [1309/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2022-11-04T15:19:57,532 [1310/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2022-11-04T15:20:03,063 [1311/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2022-11-04T15:20:06,483 [1312/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2022-11-04T15:20:09,594 [1313/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2022-11-04T15:20:20,434 [1314/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2022-11-04T15:20:26,229 [1315/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2022-11-04T15:20:32,236 [1316/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2022-11-04T15:20:32,244 [1317/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2022-11-04T15:20:32,708 [1318/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2022-11-04T15:20:36,084 [1319/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2022-11-04T15:20:36,334 [1320/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2022-11-04T15:20:36,787 [1321/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2022-11-04T15:20:43,618 [1322/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2022-11-04T15:20:43,838 [1323/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2022-11-04T15:20:50,717 [1324/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2022-11-04T15:20:50,951 [1325/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2022-11-04T15:20:51,644 [1326/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2022-11-04T15:20:57,425 [1327/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2022-11-04T15:21:08,366 [1328/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2022-11-04T15:21:12,599 [1329/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2022-11-04T15:21:13,430 [1330/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2022-11-04T15:21:16,123 [1331/1490] Linking CXX static library lib/libclangBasic.a 2022-11-04T15:21:39,397 [1332/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2022-11-04T15:21:49,495 [1333/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2022-11-04T15:21:53,619 [1334/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2022-11-04T15:21:53,691 [1335/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2022-11-04T15:22:00,799 [1336/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2022-11-04T15:22:02,116 [1337/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2022-11-04T15:22:16,678 [1338/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2022-11-04T15:22:17,953 [1339/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2022-11-04T15:22:24,905 [1340/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2022-11-04T15:23:00,695 [1341/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2022-11-04T15:23:06,939 [1342/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2022-11-04T15:23:10,420 [1343/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2022-11-04T15:23:19,859 [1344/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2022-11-04T15:23:26,011 [1345/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2022-11-04T15:23:27,739 [1346/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2022-11-04T15:23:31,971 [1347/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2022-11-04T15:23:32,140 [1348/1490] Building Opcodes.inc... 2022-11-04T15:23:32,482 [1349/1490] Building AttrDocTable.inc... 2022-11-04T15:23:39,885 [1350/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2022-11-04T15:23:41,427 [1351/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2022-11-04T15:23:50,887 [1352/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2022-11-04T15:23:57,172 [1353/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2022-11-04T15:24:05,776 [1354/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2022-11-04T15:24:11,946 [1355/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2022-11-04T15:24:18,826 [1356/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2022-11-04T15:24:19,101 [1357/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2022-11-04T15:24:19,833 [1358/1490] Linking CXX static library lib/libclangLex.a 2022-11-04T15:24:40,656 [1359/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2022-11-04T15:24:40,657 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2022-11-04T15:24:40,658 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:24:40,658 APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2022-11-04T15:24:40,659 ^~~~~~~ 2022-11-04T15:24:40,660 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:24:40,660 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:24:40,661 void APValue::setLValue(LValueBase B, const CharUnits &O, 2022-11-04T15:24:40,662 ^~~~~~~ 2022-11-04T15:24:40,663 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2022-11-04T15:24:40,663 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:24:40,664 setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2022-11-04T15:24:40,665 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:24:40,665 RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2022-11-04T15:24:40,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:25:27,493 [1360/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2022-11-04T15:26:15,356 [1361/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2022-11-04T15:26:15,706 [1362/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2022-11-04T15:26:40,712 [1363/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2022-11-04T15:26:51,320 [1364/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2022-11-04T15:27:10,175 [1365/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2022-11-04T15:27:20,631 [1366/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2022-11-04T15:27:23,194 [1367/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2022-11-04T15:27:24,287 [1368/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2022-11-04T15:27:50,611 [1369/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2022-11-04T15:28:08,479 [1370/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2022-11-04T15:28:35,777 [1371/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2022-11-04T15:28:38,194 [1372/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2022-11-04T15:28:38,195 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2022-11-04T15:28:38,195 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,196 return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2022-11-04T15:28:38,196 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,197 *ToLBracLocOrErr, *ToRBracLocOrErr); 2022-11-04T15:28:38,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,198 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,198 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2022-11-04T15:28:38,199 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,199 return CompoundAssignOperator::Create( 2022-11-04T15:28:38,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,200 Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2022-11-04T15:28:38,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,201 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2022-11-04T15:28:38,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,202 E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2022-11-04T15:28:38,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,204 ToComputationLHSType, ToComputationResultType); 2022-11-04T15:28:38,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,205 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2022-11-04T15:28:38,205 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,206 return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2022-11-04T15:28:38,216 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,217 ToType, E->getValueKind(), ToRParenLoc, 2022-11-04T15:28:38,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,218 E->getFPFeatures()); 2022-11-04T15:28:38,218 ~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,219 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2022-11-04T15:28:38,219 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,220 return CXXOperatorCallExpr::Create( 2022-11-04T15:28:38,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,229 Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2022-11-04T15:28:38,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,230 OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2022-11-04T15:28:38,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,231 OCE->getADLCallKind()); 2022-11-04T15:28:38,231 ~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,232 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,232 return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2022-11-04T15:28:38,236 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,237 E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2022-11-04T15:28:38,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,237 /*MinNumArgs=*/0, E->getADLCallKind()); 2022-11-04T15:28:38,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,238 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2022-11-04T15:28:38,239 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,239 return ImplicitCastExpr::Create( 2022-11-04T15:28:38,239 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,240 Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2022-11-04T15:28:38,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,247 &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2022-11-04T15:28:38,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,248 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2022-11-04T15:28:38,248 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,249 return CXXStaticCastExpr::Create( 2022-11-04T15:28:38,249 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,249 Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2022-11-04T15:28:38,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,250 ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2022-11-04T15:28:38,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,251 ToAngleBrackets); 2022-11-04T15:28:38,251 ~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,252 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2022-11-04T15:28:38,252 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,252 return CStyleCastExpr::Create( 2022-11-04T15:28:38,253 ~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,253 Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2022-11-04T15:28:38,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,254 ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2022-11-04T15:28:38,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,255 *ToLParenLocOrErr, *ToRParenLocOrErr); 2022-11-04T15:28:38,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,256 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,266 return CXXFunctionalCastExpr::Create( 2022-11-04T15:28:38,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,267 Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2022-11-04T15:28:38,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,268 E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2022-11-04T15:28:38,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,269 *ToLParenLocOrErr, *ToRParenLocOrErr); 2022-11-04T15:28:38,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,270 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2022-11-04T15:28:38,271 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,271 return UnaryOperator::Create( 2022-11-04T15:28:38,271 ~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,272 Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2022-11-04T15:28:38,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,273 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2022-11-04T15:28:38,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,274 E->getFPOptionsOverride()); 2022-11-04T15:28:38,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,275 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2022-11-04T15:28:38,276 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:28:38,297 return BinaryOperator::Create( 2022-11-04T15:28:38,297 ~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:28:38,298 Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2022-11-04T15:28:38,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,299 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2022-11-04T15:28:38,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,299 E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2022-11-04T15:28:38,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:28:38,300 [1373/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2022-11-04T15:28:55,829 [1374/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2022-11-04T15:29:04,931 [1375/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2022-11-04T15:29:17,365 [1376/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2022-11-04T15:29:39,054 [1377/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2022-11-04T15:29:51,826 [1378/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2022-11-04T15:30:13,811 [1379/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2022-11-04T15:30:17,572 [1380/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2022-11-04T15:30:32,129 [1381/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2022-11-04T15:30:33,811 [1382/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2022-11-04T15:30:42,180 [1383/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2022-11-04T15:31:03,347 [1384/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2022-11-04T15:31:12,860 [1385/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2022-11-04T15:31:26,741 [1386/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2022-11-04T15:31:38,413 [1387/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2022-11-04T15:31:38,413 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T15:31:38,414 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:31:38,415 printTemplateArgumentList( 2022-11-04T15:31:38,415 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:31:38,416 OS, ArgsAsWritten->arguments(), Policy, 2022-11-04T15:31:38,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:31:38,417 getSpecializedTemplate()->getTemplateParameters()); 2022-11-04T15:31:38,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:31:38,418 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T15:31:38,419 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:31:38,419 printTemplateArgumentList( 2022-11-04T15:31:38,420 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:31:38,420 OS, ArgsAsWritten->arguments(), Policy, 2022-11-04T15:31:38,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:31:38,421 getSpecializedTemplate()->getTemplateParameters()); 2022-11-04T15:31:38,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:31:50,472 [1388/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2022-11-04T15:32:01,075 [1389/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2022-11-04T15:32:10,558 [1390/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2022-11-04T15:32:44,165 [1391/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2022-11-04T15:32:57,269 [1392/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2022-11-04T15:32:57,270 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,271 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,271 CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2022-11-04T15:32:57,272 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,272 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,273 OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2022-11-04T15:32:57,273 ^ 2022-11-04T15:32:57,274 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,274 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,275 CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2022-11-04T15:32:57,276 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,276 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,277 OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2022-11-04T15:32:57,278 ^ 2022-11-04T15:32:57,278 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,279 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,280 CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2022-11-04T15:32:57,280 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,281 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,281 FPOptions, MinNumArgs, NotADL) {} 2022-11-04T15:32:57,282 ^ 2022-11-04T15:32:57,283 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,283 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,284 CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2022-11-04T15:32:57,284 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,285 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,286 FPOptions, MinNumArgs, NotADL) {} 2022-11-04T15:32:57,305 ^ 2022-11-04T15:32:57,306 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,307 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,308 CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2022-11-04T15:32:57,308 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,309 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,309 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,310 CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2022-11-04T15:32:57,311 ^~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,312 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,312 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,313 UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2022-11-04T15:32:57,314 ^~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,314 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,315 UDSuffixLoc(SuffixLoc) {} 2022-11-04T15:32:57,316 ^ 2022-11-04T15:32:57,322 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,323 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,324 UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2022-11-04T15:32:57,325 ^~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,325 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,326 UDSuffixLoc(SuffixLoc) {} 2022-11-04T15:32:57,347 ^ 2022-11-04T15:32:57,348 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,349 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,350 CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2022-11-04T15:32:57,351 ^~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,352 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,353 RP, FPFeatures, MinNumArgs, NotADL) {} 2022-11-04T15:32:57,354 ^ 2022-11-04T15:32:57,354 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:32:57,355 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,356 CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2022-11-04T15:32:57,367 ^~~~~~~~~~~~~~~~~~ 2022-11-04T15:32:57,367 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:32:57,368 RP, FPFeatures, MinNumArgs, NotADL) {} 2022-11-04T15:32:57,369 ^ 2022-11-04T15:33:13,106 [1393/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2022-11-04T15:33:18,887 [1394/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2022-11-04T15:33:33,333 [1395/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2022-11-04T15:33:48,237 [1396/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2022-11-04T15:33:48,238 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,239 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,240 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2022-11-04T15:33:48,240 ^~~~~~~~ 2022-11-04T15:33:48,241 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,242 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,242 CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2022-11-04T15:33:48,243 ^~~~~~~~ 2022-11-04T15:33:48,243 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,244 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,245 ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2022-11-04T15:33:48,245 ^~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,246 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,248 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,248 CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2022-11-04T15:33:48,249 ^~~~~~~~~~~~~~ 2022-11-04T15:33:48,250 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2022-11-04T15:33:48,250 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2022-11-04T15:33:48,251 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T15:33:48,251 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,252 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:33:48,253 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,253 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,254 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:33:48,254 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,255 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,256 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:33:48,277 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,277 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,278 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:33:48,279 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,279 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,280 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:33:48,280 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,281 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,281 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,282 BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2022-11-04T15:33:48,283 ^~~~~~~~~~~~~~ 2022-11-04T15:33:48,283 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,284 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,284 BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2022-11-04T15:33:48,285 ^~~~~~~~~~~~~~ 2022-11-04T15:33:48,285 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,286 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,287 BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2022-11-04T15:33:48,288 ^~~~~~~~~~~~~~ 2022-11-04T15:33:48,289 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,289 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,290 CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2022-11-04T15:33:48,290 ^~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:33:48,291 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,292 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,292 UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2022-11-04T15:33:48,293 ^~~~~~~~~~~~~ 2022-11-04T15:33:48,293 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:33:48,294 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:33:48,294 UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2022-11-04T15:33:48,295 ^~~~~~~~~~~~~ 2022-11-04T15:33:51,882 [1397/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2022-11-04T15:33:53,096 [1398/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2022-11-04T15:34:10,404 [1399/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2022-11-04T15:34:18,584 [1400/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2022-11-04T15:34:53,727 [1401/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2022-11-04T15:34:59,429 [1402/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2022-11-04T15:35:02,324 [1403/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2022-11-04T15:35:02,458 [1404/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2022-11-04T15:35:08,052 [1405/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2022-11-04T15:35:29,289 [1406/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2022-11-04T15:35:32,384 [1407/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2022-11-04T15:35:32,589 [1408/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2022-11-04T15:35:52,016 [1409/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2022-11-04T15:36:03,036 [1410/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2022-11-04T15:36:06,188 [1411/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2022-11-04T15:36:06,189 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2022-11-04T15:36:06,189 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2022-11-04T15:36:06,190 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2022-11-04T15:36:06,190 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2022-11-04T15:36:06,191 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2022-11-04T15:36:06,192 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:36:06,192 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:36:06,193 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:36:15,236 [1412/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2022-11-04T15:36:18,293 [1413/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2022-11-04T15:36:40,842 [1414/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2022-11-04T15:36:44,197 [1415/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2022-11-04T15:36:45,669 [1416/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2022-11-04T15:36:54,691 [1417/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2022-11-04T15:37:21,533 [1418/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2022-11-04T15:37:33,636 [1419/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2022-11-04T15:37:33,638 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:37:33,639 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:37:33,639 findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2022-11-04T15:37:33,640 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:37:33,640 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2022-11-04T15:37:33,641 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2022-11-04T15:37:33,642 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2022-11-04T15:37:33,642 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:37:33,643 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:37:33,643 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:37:33,644 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2022-11-04T15:37:33,644 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:37:33,645 MostDerivedPathLength = findMostDerivedSubobject( 2022-11-04T15:37:33,645 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:37:33,646 Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2022-11-04T15:37:33,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:37:33,658 MostDerivedType, IsArray, FirstIsUnsizedArray); 2022-11-04T15:37:33,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:37:33,659 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool HandleUnionActiveMemberChange({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2022-11-04T15:37:33,660 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:37:33,660 MostDerivedPathLength = findMostDerivedSubobject( 2022-11-04T15:37:33,661 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-11-04T15:37:33,661 Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2022-11-04T15:37:33,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:37:33,663 FirstIsUnsizedArray); 2022-11-04T15:37:33,664 ~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:37:47,698 [1420/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2022-11-04T15:38:18,003 [1421/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2022-11-04T15:38:30,664 [1422/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2022-11-04T15:38:33,024 [1423/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2022-11-04T15:38:54,250 [1424/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2022-11-04T15:38:54,251 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:38:54,252 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2022-11-04T15:38:54,252 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2022-11-04T15:38:54,253 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-11-04T15:38:54,254 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-11-04T15:38:54,254 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2022-11-04T15:38:54,255 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2022-11-04T15:38:54,256 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2022-11-04T15:38:54,256 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-11-04T15:38:54,257 /usr/include/c++/8/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]’: 2022-11-04T15:38:54,257 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:38:54,258 vector<_Tp, _Alloc>:: 2022-11-04T15:38:54,259 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,259 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2022-11-04T15:38:54,260 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,261 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,261 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,262 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2022-11-04T15:38:54,263 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,264 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,264 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,265 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2022-11-04T15:38:54,286 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1617:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,287 Attrs.push_back( 2022-11-04T15:38:54,288 ~~~~~~~~~~~~~~~^ 2022-11-04T15:38:54,288 {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2022-11-04T15:38:54,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,289 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1617:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,290 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1617:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,291 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:38:54,291 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2022-11-04T15:38:54,292 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2022-11-04T15:38:54,292 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-11-04T15:38:54,293 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-11-04T15:38:54,294 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2022-11-04T15:38:54,294 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2022-11-04T15:38:54,295 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2022-11-04T15:38:54,295 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-11-04T15:38:54,296 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,317 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,317 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,318 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2022-11-04T15:38:54,319 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,319 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,320 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,320 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2022-11-04T15:38:54,321 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,321 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,322 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,322 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::Visit(const clang::comments::Comment*, const clang::comments::FullComment*)’: 2022-11-04T15:38:54,323 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1617:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,323 Attrs.push_back( 2022-11-04T15:38:54,324 ~~~~~~~~~~~~~~~^ 2022-11-04T15:38:54,325 {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2022-11-04T15:38:54,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,326 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1617:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,347 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1617:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,347 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2022-11-04T15:38:54,348 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:38:54,349 llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2022-11-04T15:38:54,349 ^~~~~~~~~~~~~~ 2022-11-04T15:38:54,350 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:27, 2022-11-04T15:38:54,350 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-11-04T15:38:54,351 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2022-11-04T15:38:54,351 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:38:54,352 inline Object::Object(std::initializer_list Properties) { 2022-11-04T15:38:54,353 ^~~~~~ 2022-11-04T15:38:54,353 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createQualType(clang::QualType, bool)’: 2022-11-04T15:38:54,354 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:316:79: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,354 llvm::json::Object Ret{{"qualType", QualType::getAsString(SQT, PrintPolicy)}}; 2022-11-04T15:38:54,355 ^ 2022-11-04T15:38:54,356 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In function ‘llvm::json::Object clang::JSONNodeDumper::createQualType(clang::QualType, bool)’: 2022-11-04T15:38:54,377 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:316:79: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,377 llvm::json::Object Ret{{"qualType", QualType::getAsString(SQT, PrintPolicy)}}; 2022-11-04T15:38:54,378 ^ 2022-11-04T15:38:54,378 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createBareDeclRef(const clang::Decl*)’: 2022-11-04T15:38:54,379 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:341:64: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2022-11-04T15:38:54,379 llvm::json::Object Ret{{"id", createPointerRepresentation(D)}}; 2022-11-04T15:38:54,380 ^ 2022-11-04T15:38:54,380 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:38:54,381 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2022-11-04T15:38:54,381 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2022-11-04T15:38:54,382 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-11-04T15:38:54,382 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-11-04T15:38:54,383 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2022-11-04T15:38:54,383 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2022-11-04T15:38:54,384 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2022-11-04T15:38:54,384 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-11-04T15:38:54,385 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2022-11-04T15:38:54,385 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,386 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,387 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,387 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2022-11-04T15:38:54,388 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,388 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,389 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,389 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2022-11-04T15:38:54,390 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,390 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,391 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,391 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2022-11-04T15:38:54,392 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,392 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,393 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:38:54,393 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2022-11-04T15:38:54,394 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:38:54,394 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-11-04T15:38:54,394 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:39:03,115 [1425/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2022-11-04T15:39:12,757 [1426/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2022-11-04T15:39:12,758 In file included from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2022-11-04T15:39:12,759 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2022-11-04T15:39:12,759 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2022-11-04T15:39:12,760 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2022-11-04T15:39:12,760 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:39:12,761 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:39:12,762 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:39:12,762 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:39:12,763 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-11-04T15:39:12,763 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:39:33,940 [1427/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2022-11-04T15:39:34,719 [1428/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2022-11-04T15:39:45,874 [1429/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2022-11-04T15:39:49,792 [1430/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2022-11-04T15:40:02,392 [1431/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2022-11-04T15:40:06,423 [1432/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2022-11-04T15:40:24,588 [1433/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2022-11-04T15:40:24,896 [1434/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2022-11-04T15:40:33,219 [1435/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2022-11-04T15:40:33,220 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:40:33,221 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:40:33,221 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2022-11-04T15:40:33,222 ^~~~~~~~~~~~~~~ 2022-11-04T15:40:33,222 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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&)’: 2022-11-04T15:40:33,223 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:40:33,223 ASTRecordLayout::ASTRecordLayout( 2022-11-04T15:40:33,224 ^~~~~~~~~~~~~~~ 2022-11-04T15:40:35,892 [1436/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2022-11-04T15:40:36,013 [1437/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2022-11-04T15:40:52,307 [1438/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2022-11-04T15:40:54,776 [1439/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2022-11-04T15:41:05,689 [1440/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2022-11-04T15:41:08,999 [1441/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2022-11-04T15:41:41,021 [1442/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2022-11-04T15:41:45,644 [1443/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2022-11-04T15:41:45,645 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2022-11-04T15:41:45,646 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:41:45,647 Builder.Bases, Builder.VBases); 2022-11-04T15:41:45,647 ^ 2022-11-04T15:41:45,648 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:41:45,649 Builder.FieldOffsets); 2022-11-04T15:41:45,649 ^ 2022-11-04T15:41:45,650 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:41:45,651 Builder.VBases); 2022-11-04T15:41:45,651 ^ 2022-11-04T15:41:45,652 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:41:45,653 Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2022-11-04T15:41:45,653 ^ 2022-11-04T15:41:45,654 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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’: 2022-11-04T15:41:45,654 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:41:45,655 Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2022-11-04T15:41:45,668 ^ 2022-11-04T15:41:58,015 [1444/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2022-11-04T15:42:00,967 [1445/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2022-11-04T15:42:00,968 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2022-11-04T15:42:00,969 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:00,969 CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2022-11-04T15:42:00,970 ^~~~~~~~~~~~ 2022-11-04T15:42:00,971 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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)’: 2022-11-04T15:42:00,971 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:00,972 CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2022-11-04T15:42:00,973 ^~~~~~~~~~~~ 2022-11-04T15:42:12,038 [1446/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2022-11-04T15:42:30,910 [1447/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2022-11-04T15:42:38,479 [1448/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2022-11-04T15:42:55,828 [1449/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2022-11-04T15:42:55,829 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2022-11-04T15:42:55,830 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,830 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-11-04T15:42:55,831 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,832 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2022-11-04T15:42:55,833 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,833 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-11-04T15:42:55,834 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,835 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::Visit(clang::Stmt*)’: 2022-11-04T15:42:55,837 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,838 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-11-04T15:42:55,838 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,839 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,840 printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2022-11-04T15:42:55,841 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,841 Policy, 2022-11-04T15:42:55,842 ~~~~~~~ 2022-11-04T15:42:55,843 E->getNamedConcept()->getTemplateParameters()); 2022-11-04T15:42:55,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,844 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,845 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-11-04T15:42:55,845 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,848 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2022-11-04T15:42:55,849 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,850 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2022-11-04T15:42:55,851 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:42:55,853 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2022-11-04T15:42:55,858 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:42:55,859 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2022-11-04T15:42:55,860 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:43:21,833 [1450/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2022-11-04T15:43:28,759 [1451/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o 2022-11-04T15:43:33,406 [1452/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2022-11-04T15:43:33,407 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2022-11-04T15:43:33,407 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:33,408 bool TemplateSpecializationType::anyDependentTemplateArguments( 2022-11-04T15:43:33,409 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:43:33,409 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2022-11-04T15:43:33,410 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:33,411 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2022-11-04T15:43:33,411 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:43:37,751 [1453/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2022-11-04T15:43:39,011 [1454/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o 2022-11-04T15:43:46,299 [1455/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2022-11-04T15:43:46,300 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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]’: 2022-11-04T15:43:46,300 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:46,301 printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2022-11-04T15:43:46,302 ^~~~~~~ 2022-11-04T15:43:46,302 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:46,303 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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*)’: 2022-11-04T15:43:46,303 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:46,304 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2022-11-04T15:43:46,305 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:43:46,305 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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*)’: 2022-11-04T15:43:46,306 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:46,307 void clang::printTemplateArgumentList(raw_ostream &OS, 2022-11-04T15:43:46,307 ^~~~~ 2022-11-04T15:43:46,308 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:43:46,309 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2022-11-04T15:43:46,309 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:02,240 [1456/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o 2022-11-04T15:44:03,459 [1457/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o 2022-11-04T15:44:17,332 [1458/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o 2022-11-04T15:44:17,622 [1459/1490] Linking CXX static library lib/libclangRewrite.a 2022-11-04T15:44:18,309 [1460/1490] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o 2022-11-04T15:44:31,307 [1461/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o 2022-11-04T15:44:32,467 [1462/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2022-11-04T15:44:32,468 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2022-11-04T15:44:32,468 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,469 void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2022-11-04T15:44:32,469 ^~~~~~~~~~~~~~ 2022-11-04T15:44:32,470 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2022-11-04T15:44:32,471 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,472 printFPOptions(Node->getFPFeatures()); 2022-11-04T15:44:32,472 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,473 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2022-11-04T15:44:32,473 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,474 printFPOptions(Node->getFPFeatures()); 2022-11-04T15:44:32,475 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,475 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2022-11-04T15:44:32,475 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,487 printFPOptions(Node->getFPFeatures()); 2022-11-04T15:44:32,487 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,488 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2022-11-04T15:44:32,488 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,489 printFPOptions(Node->getStoredFPFeatures()); 2022-11-04T15:44:32,489 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,490 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2022-11-04T15:44:32,490 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,491 printFPOptions(Node->getStoredFPFeatures()); 2022-11-04T15:44:32,491 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,492 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2022-11-04T15:44:32,492 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,493 printFPOptions(Node->getStoredFPFeatures()); 2022-11-04T15:44:32,493 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,494 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2022-11-04T15:44:32,494 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,495 printFPOptions(Node->getFPFeatures()); 2022-11-04T15:44:32,495 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,496 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2022-11-04T15:44:32,497 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,497 printFPOptions(Node->getFPFeatures()); 2022-11-04T15:44:32,498 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,498 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2022-11-04T15:44:32,499 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,499 printFPOptions(S->getStoredFPFeatures()); 2022-11-04T15:44:32,500 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:32,501 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 = {}]’: 2022-11-04T15:44:32,501 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:32,502 printFPOptions(S->getStoredFPFeatures()); 2022-11-04T15:44:32,502 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:42,157 [1463/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o 2022-11-04T15:44:51,500 [1464/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2022-11-04T15:44:51,501 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-11-04T15:44:51,502 from /usr/include/c++/8/algorithm:62, 2022-11-04T15:44:51,502 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-11-04T15:44:51,503 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-11-04T15:44:51,503 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2022-11-04T15:44:51,504 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2022-11-04T15:44:51,505 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2022-11-04T15:44:51,506 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-11-04T15:44:51,507 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-11-04T15:44:51,507 /usr/include/c++/8/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 >]’: 2022-11-04T15:44:51,508 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2022-11-04T15:44:51,509 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-11-04T15:44:51,510 ^~~~~~~~~~~~~ 2022-11-04T15:44:51,510 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2022-11-04T15:44:51,511 /usr/include/c++/8/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 >]’: 2022-11-04T15:44:51,512 /usr/include/c++/8/bits/stl_heap.h:342:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2022-11-04T15:44:51,513 std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2022-11-04T15:44:51,513 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,514 __comp); 2022-11-04T15:44:51,515 ~~~~~~~ 2022-11-04T15:44:51,515 /usr/include/c++/8/bits/stl_heap.h:342:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2022-11-04T15:44:51,516 /usr/include/c++/8/bits/stl_heap.h:253:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2022-11-04T15:44:51,517 std::__adjust_heap(__first, _DistanceType(0), 2022-11-04T15:44:51,518 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,518 _DistanceType(__last - __first), 2022-11-04T15:44:51,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,519 _GLIBCXX_MOVE(__value), __comp); 2022-11-04T15:44:51,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,520 In file included from /usr/include/c++/8/vector:69, 2022-11-04T15:44:51,521 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:44:51,522 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2022-11-04T15:44:51,522 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2022-11-04T15:44:51,523 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-11-04T15:44:51,523 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-11-04T15:44:51,524 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-11-04T15:44:51,524 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-11-04T15:44:51,525 /usr/include/c++/8/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]’: 2022-11-04T15:44:51,526 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2022-11-04T15:44:51,526 vector<_Tp, _Alloc>:: 2022-11-04T15:44:51,527 ^~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,527 In file included from /usr/include/c++/8/map:60, 2022-11-04T15:44:51,528 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2022-11-04T15:44:51,528 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-11-04T15:44:51,529 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-11-04T15:44:51,529 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2022-11-04T15:44:51,530 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2022-11-04T15:44:51,530 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2022-11-04T15:44:51,531 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2022-11-04T15:44:51,531 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-11-04T15:44:51,532 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-11-04T15:44:51,532 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-11-04T15:44:51,533 /usr/include/c++/8/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 > >]’: 2022-11-04T15:44:51,534 /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 2022-11-04T15:44:51,534 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-11-04T15:44:51,535 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,535 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2022-11-04T15:44:51,536 /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/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 2022-11-04T15:44:51,536 VTableLayout::VTableLayout(ArrayRef VTableIndices, 2022-11-04T15:44:51,537 ^~~~~~~~~~~~ 2022-11-04T15:44:51,538 In file included from /usr/include/c++/8/memory:80, 2022-11-04T15:44:51,538 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2022-11-04T15:44:51,539 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2022-11-04T15:44:51,539 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-11-04T15:44:51,540 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-11-04T15:44:51,541 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-11-04T15:44:51,541 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-11-04T15:44:51,542 /usr/include/c++/8/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2022-11-04T15:44:51,543 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:44:51,543 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2022-11-04T15:44:51,544 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,544 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:44:51,545 In file included from /usr/include/c++/8/vector:64, 2022-11-04T15:44:51,545 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-11-04T15:44:51,546 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2022-11-04T15:44:51,547 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2022-11-04T15:44:51,547 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-11-04T15:44:51,548 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-11-04T15:44:51,548 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-11-04T15:44:51,548 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-11-04T15:44:51,549 /usr/include/c++/8/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 > >&)’: 2022-11-04T15:44:51,549 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022-11-04T15:44:51,550 _M_realloc_insert(end(), __x); 2022-11-04T15:44:51,550 ^~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,550 In file included from /usr/include/c++/8/memory:80, 2022-11-04T15:44:51,551 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2022-11-04T15:44:51,551 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2022-11-04T15:44:51,551 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-11-04T15:44:51,552 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-11-04T15:44:51,552 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-11-04T15:44:51,553 from /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-11-04T15:44:51,553 /usr/include/c++/8/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2022-11-04T15:44:51,553 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:44:51,554 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2022-11-04T15:44:51,554 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-11-04T15:44:51,555 /usr/include/c++/8/bits/unique_ptr.h:831:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2022-11-04T15:44:55,204 [1465/1490] Linking CXX static library lib/libclangAST.a 2022-11-04T15:44:56,350 [1466/1490] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o 2022-11-04T15:44:56,577 [1467/1490] Linking CXX static library lib/libclangToolingCore.a 2022-11-04T15:44:57,708 [1468/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o 2022-11-04T15:45:15,905 [1469/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o 2022-11-04T15:45:21,141 [1470/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o 2022-11-04T15:45:34,755 [1471/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o 2022-11-04T15:45:48,994 [1472/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o 2022-11-04T15:45:55,954 [1473/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o 2022-11-04T15:46:12,299 [1474/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o 2022-11-04T15:46:21,720 [1475/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o 2022-11-04T15:46:29,513 [1476/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o 2022-11-04T15:46:44,507 [1477/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o 2022-11-04T15:46:46,909 [1478/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o 2022-11-04T15:47:07,097 [1479/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o 2022-11-04T15:47:08,483 [1480/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o 2022-11-04T15:47:35,670 [1481/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o 2022-11-04T15:47:39,557 [1482/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o 2022-11-04T15:47:39,775 [1483/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o 2022-11-04T15:47:51,153 [1484/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o 2022-11-04T15:47:58,989 [1485/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o 2022-11-04T15:48:12,779 [1486/1490] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o 2022-11-04T15:49:51,726 [1487/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o 2022-11-04T15:49:51,893 [1488/1490] Linking CXX static library lib/libclangToolingInclusions.a 2022-11-04T15:49:52,268 [1489/1490] Linking CXX static library lib/libclangFormat.a 2022-11-04T15:49:56,566 [1490/1490] Linking CXX executable bin/clang-format 2022-11-04T15:49:56,761 [7/10] No install step for 'build-clang-format' 2022-11-04T15:49:56,852 [8/10] Completed 'build-clang-format' 2022-11-04T15:49:57,062 [9/10] Stripping clang-format executable for size reduction 2022-11-04T15:49:57,062 [9/10] Install the project... 2022-11-04T15:49:57,120 -- Install configuration: "Release" 2022-11-04T15:49:57,169 -- Installing: /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format 2022-11-04T15:49:57,396 -- Installing: /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format-diff.py 2022-11-04T15:49:57,432 -- Installing: /tmp/pip-wheel-l2uvbkcy/clang-format_2bd92bf12f6a459c95abcdfbe8ca1c78/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/git-clang-format 2022-11-04T15:49:57,502 copying clang_format/__init__.py -> _skbuild/linux-armv7l-3.7/cmake-install/clang_format/__init__.py 2022-11-04T15:49:57,644 running bdist_wheel 2022-11-04T15:49:57,686 running build 2022-11-04T15:49:57,687 running build_py 2022-11-04T15:49:57,690 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37 2022-11-04T15:49:57,691 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format 2022-11-04T15:49:57,693 copying _skbuild/linux-armv7l-3.7/cmake-install/clang_format/__init__.py -> _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format 2022-11-04T15:49:57,699 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data 2022-11-04T15:49:57,699 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin 2022-11-04T15:49:57,701 copying _skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format -> _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin 2022-11-04T15:49:57,919 copying _skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format-diff.py -> _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin 2022-11-04T15:49:57,923 copying _skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/git-clang-format -> _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin 2022-11-04T15:49:57,931 copied 1 files 2022-11-04T15:49:57,932 running build_ext 2022-11-04T15:49:57,932 installing to _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2022-11-04T15:49:57,933 running install 2022-11-04T15:49:58,007 running install_lib 2022-11-04T15:49:58,010 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l 2022-11-04T15:49:58,011 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2022-11-04T15:49:58,014 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format 2022-11-04T15:49:58,077 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data 2022-11-04T15:49:58,080 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data/bin 2022-11-04T15:49:58,082 copying _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin/clang-format -> _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data/bin 2022-11-04T15:49:58,232 copying _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin/git-clang-format -> _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data/bin 2022-11-04T15:49:58,237 copying _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin/clang-format-diff.py -> _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data/bin 2022-11-04T15:49:58,240 copying _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/__init__.py -> _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format 2022-11-04T15:49:58,243 copied 4 files 2022-11-04T15:49:58,244 running install_egg_info 2022-11-04T15:49:58,313 running egg_info 2022-11-04T15:49:58,328 writing clang_format.egg-info/PKG-INFO 2022-11-04T15:49:58,332 writing dependency_links to clang_format.egg-info/dependency_links.txt 2022-11-04T15:49:58,336 writing entry points to clang_format.egg-info/entry_points.txt 2022-11-04T15:49:58,340 writing top-level names to clang_format.egg-info/top_level.txt 2022-11-04T15:49:58,365 reading manifest file 'clang_format.egg-info/SOURCES.txt' 2022-11-04T15:49:58,391 reading manifest template 'MANIFEST.in' 2022-11-04T15:49:58,394 adding license file 'LICENSE.md' 2022-11-04T15:49:58,394 adding license file 'COPYING.md' 2022-11-04T15:49:58,401 writing manifest file 'clang_format.egg-info/SOURCES.txt' 2022-11-04T15:49:58,403 Copying clang_format.egg-info to _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format-15.0.4-py3.7.egg-info 2022-11-04T15:49:58,436 running install_scripts 2022-11-04T15:49:58,579 copied 0 files 2022-11-04T15:49:58,686 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format-15.0.4.dist-info/WHEEL 2022-11-04T15:49:58,691 creating '/tmp/pip-wheel-86am7lor/tmptenb4w_p/clang_format-15.0.4-py2.py3-none-linux_armv7l.whl' and adding '_skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel' to it 2022-11-04T15:49:58,696 adding 'clang_format/__init__.py' 2022-11-04T15:50:00,255 adding 'clang_format/data/bin/clang-format' 2022-11-04T15:50:00,346 adding 'clang_format/data/bin/clang-format-diff.py' 2022-11-04T15:50:00,354 adding 'clang_format/data/bin/git-clang-format' 2022-11-04T15:50:00,360 adding 'clang_format-15.0.4.dist-info/COPYING.md' 2022-11-04T15:50:00,364 adding 'clang_format-15.0.4.dist-info/LICENSE.md' 2022-11-04T15:50:00,367 adding 'clang_format-15.0.4.dist-info/METADATA' 2022-11-04T15:50:00,369 adding 'clang_format-15.0.4.dist-info/WHEEL' 2022-11-04T15:50:00,371 adding 'clang_format-15.0.4.dist-info/entry_points.txt' 2022-11-04T15:50:00,373 adding 'clang_format-15.0.4.dist-info/top_level.txt' 2022-11-04T15:50:00,375 adding 'clang_format-15.0.4.dist-info/RECORD' 2022-11-04T15:50:00,420 removing _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2022-11-04T15:50:00,769 Building wheel for clang-format (pyproject.toml): finished with status 'done' 2022-11-04T15:50:00,879 Created wheel for clang-format: filename=clang_format-15.0.4-py2.py3-none-linux_armv7l.whl size=1342441 sha256=77625a5039983e1e5c812541425281f86940c400ad31b72ea4aa3f37eda1fbc4 2022-11-04T15:50:00,881 Stored in directory: /tmp/pip-ephem-wheel-cache-xp6kr643/wheels/00/09/8d/d208999c1f0e93c00cbed26cd30b232eb3d727e0d8158b5eff 2022-11-04T15:50:00,911 Successfully built clang-format 2022-11-04T15:50:01,034 Removed build tracker: '/tmp/pip-build-tracker-p6txo_4j'