2022-12-14T23:57:08,529 Created temporary directory: /tmp/pip-ephem-wheel-cache-dmwregu7 2022-12-14T23:57:08,533 Created temporary directory: /tmp/pip-build-tracker-i_g3b2kq 2022-12-14T23:57:08,534 Initialized build tracking at /tmp/pip-build-tracker-i_g3b2kq 2022-12-14T23:57:08,534 Created build tracker: /tmp/pip-build-tracker-i_g3b2kq 2022-12-14T23:57:08,535 Entered build tracker: /tmp/pip-build-tracker-i_g3b2kq 2022-12-14T23:57:08,536 Created temporary directory: /tmp/pip-wheel-sfkbdjdm 2022-12-14T23:57:08,544 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-12-14T23:57:08,549 Created temporary directory: /tmp/pip-ephem-wheel-cache-4yqu4emc 2022-12-14T23:57:08,605 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-12-14T23:57:08,613 2 location(s) to search for versions of clang-format: 2022-12-14T23:57:08,613 * https://pypi.org/simple/clang-format/ 2022-12-14T23:57:08,613 * https://www.piwheels.org/simple/clang-format/ 2022-12-14T23:57:08,614 Fetching project page and analyzing links: https://pypi.org/simple/clang-format/ 2022-12-14T23:57:08,615 Getting page https://pypi.org/simple/clang-format/ 2022-12-14T23:57:08,618 Found index url https://pypi.org/simple 2022-12-14T23:57:08,736 Fetched page https://pypi.org/simple/clang-format/ as application/vnd.pypi.simple.v1+json 2022-12-14T23:57:08,834 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-12-14T23:57:08,835 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-12-14T23:57:08,835 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-12-14T23:57:08,836 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-12-14T23:57:08,836 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-12-14T23:57:08,837 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-12-14T23:57:08,838 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-12-14T23:57:08,838 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-12-14T23:57:08,839 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-12-14T23:57:08,839 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-12-14T23:57:08,840 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-12-14T23:57:08,841 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-12-14T23:57:08,841 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-12-14T23:57:08,842 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-12-14T23:57:08,842 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-12-14T23:57:08,843 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-12-14T23:57:08,843 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-12-14T23:57:08,844 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-12-14T23:57:08,844 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-12-14T23:57:08,845 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-12-14T23:57:08,846 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-12-14T23:57:08,846 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-12-14T23:57:08,847 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-12-14T23:57:08,847 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-12-14T23:57:08,848 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-12-14T23:57:08,848 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-12-14T23:57:08,849 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-12-14T23:57:08,850 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-12-14T23:57:08,850 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-12-14T23:57:08,851 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-12-14T23:57:08,851 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-12-14T23:57:08,852 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-12-14T23:57:08,852 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-12-14T23:57:08,853 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-12-14T23:57:08,853 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-12-14T23:57:08,854 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-12-14T23:57:08,854 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-12-14T23:57:08,855 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-12-14T23:57:08,856 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-12-14T23:57:08,856 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-12-14T23:57:08,857 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-12-14T23:57:08,857 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-12-14T23:57:08,858 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-12-14T23:57:08,858 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-12-14T23:57:08,859 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-12-14T23:57:08,859 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-12-14T23:57:08,860 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-12-14T23:57:08,860 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-12-14T23:57:08,861 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-12-14T23:57:08,861 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-12-14T23:57:08,862 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-12-14T23:57:08,863 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-12-14T23:57:08,863 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-12-14T23:57:08,864 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-12-14T23:57:08,864 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-12-14T23:57:08,865 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-12-14T23:57:08,865 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-12-14T23:57:08,866 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-12-14T23:57:08,866 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-12-14T23:57:08,867 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-12-14T23:57:08,867 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-12-14T23:57:08,868 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-12-14T23:57:08,869 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-12-14T23:57:08,869 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-12-14T23:57:08,870 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-12-14T23:57:08,870 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-12-14T23:57:08,871 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-12-14T23:57:08,871 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-12-14T23:57:08,872 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-12-14T23:57:08,872 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-12-14T23:57:08,873 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-12-14T23:57:08,873 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-12-14T23:57:08,874 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-12-14T23:57:08,874 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-12-14T23:57:08,875 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-12-14T23:57:08,875 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-12-14T23:57:08,876 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-12-14T23:57:08,876 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-12-14T23:57:08,877 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-12-14T23:57:08,878 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-12-14T23:57:08,878 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-12-14T23:57:08,879 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-12-14T23:57:08,879 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-12-14T23:57:08,880 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-12-14T23:57:08,880 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-12-14T23:57:08,881 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-12-14T23:57:08,881 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-12-14T23:57:08,882 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-12-14T23:57:08,882 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-12-14T23:57:08,883 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-12-14T23:57:08,884 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-12-14T23:57:08,884 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-12-14T23:57:08,885 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-12-14T23:57:08,885 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-12-14T23:57:08,886 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-12-14T23:57:08,886 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-12-14T23:57:08,887 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-12-14T23:57:08,887 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-12-14T23:57:08,888 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-12-14T23:57:08,888 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-12-14T23:57:08,889 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-12-14T23:57:08,889 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-12-14T23:57:08,890 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-12-14T23:57:08,890 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-12-14T23:57:08,891 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-12-14T23:57:08,892 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-12-14T23:57:08,892 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-12-14T23:57:08,893 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-12-14T23:57:08,893 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-12-14T23:57:08,894 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-12-14T23:57:08,894 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-12-14T23:57:08,895 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-12-14T23:57:08,895 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-12-14T23:57:08,896 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-12-14T23:57:08,896 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-12-14T23:57:08,897 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-12-14T23:57:08,897 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-12-14T23:57:08,898 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-12-14T23:57:08,898 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-12-14T23:57:08,899 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-12-14T23:57:08,899 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-12-14T23:57:08,900 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-12-14T23:57:08,900 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-12-14T23:57:08,901 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-12-14T23:57:08,902 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-12-14T23:57:08,902 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-12-14T23:57:08,903 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-12-14T23:57:08,903 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-12-14T23:57:08,904 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-12-14T23:57:08,904 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-12-14T23:57:08,905 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-12-14T23:57:08,905 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-12-14T23:57:08,906 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-12-14T23:57:08,906 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-12-14T23:57:08,907 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-12-14T23:57:08,907 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-12-14T23:57:08,908 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-12-14T23:57:08,908 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-12-14T23:57:08,909 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-12-14T23:57:08,909 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-12-14T23:57:08,910 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-12-14T23:57:08,911 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-12-14T23:57:08,911 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-12-14T23:57:08,912 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-12-14T23:57:08,912 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-12-14T23:57:08,913 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-12-14T23:57:08,913 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-12-14T23:57:08,914 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-12-14T23:57:08,914 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-12-14T23:57:08,915 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-12-14T23:57:08,915 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-12-14T23:57:08,916 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-12-14T23:57:08,916 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-12-14T23:57:08,917 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-12-14T23:57:08,917 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-12-14T23:57:08,918 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-12-14T23:57:08,918 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-12-14T23:57:08,919 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-12-14T23:57:08,920 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-12-14T23:57:08,920 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-12-14T23:57:08,921 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-12-14T23:57:08,921 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-12-14T23:57:08,922 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-12-14T23:57:08,922 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-12-14T23:57:08,923 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-12-14T23:57:08,923 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-12-14T23:57:08,924 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-12-14T23:57:08,924 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-12-14T23:57:08,925 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-12-14T23:57:08,925 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-12-14T23:57:08,926 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-12-14T23:57:08,926 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-12-14T23:57:08,927 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-12-14T23:57:08,927 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-12-14T23:57:08,928 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-12-14T23:57:08,928 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-12-14T23:57:08,929 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-12-14T23:57:08,930 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-12-14T23:57:08,930 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-12-14T23:57:08,931 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-12-14T23:57:08,931 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-12-14T23:57:08,932 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-12-14T23:57:08,932 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-12-14T23:57:08,933 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-12-14T23:57:08,933 Found link https://files.pythonhosted.org/packages/ce/14/01a1a757f889b7d696c7a4fca990debe500512bf205b95c92431242d26fb/clang-format-15.0.6.tar.gz (from https://pypi.org/simple/clang-format/), version: 15.0.6 2022-12-14T23:57:08,934 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/fa/e8/dab76f74ada8dd7002f5a415ef340a7b0bab7637c7fe7ed0260bf702089e/clang_format-15.0.6-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,934 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d1/39/eff35181f4c92f999a8cbc529ef0bd5600d728aecff160bc26ab0e538aaa/clang_format-15.0.6-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,935 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/40/3b/1da41bc391e8d3d82827450e18b828ebd1120718be50d3c35d8e19b8d97e/clang_format-15.0.6-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,935 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/0f/a4/b7b44dcceb20e2861234d3991017bc4c9a6a7427a9828f00fe4e9e6339e2/clang_format-15.0.6-py2.py3-none-musllinux_1_1_i686.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,936 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/a7/98/2539eb64b79838b1bc96373777978202558ec0e3354b145642e3282ffbcc/clang_format-15.0.6-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,937 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/d2/73/150cb4afcbc1eaecc00ab5f006ee2153dda37347a8907b9da0c876cd7d7f/clang_format-15.0.6-py2.py3-none-win32.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,937 Skipping link: No binaries permitted for clang-format: https://files.pythonhosted.org/packages/07/af/e267ccb3fd48caa626b4c0b1d576a9203294e6ab22ca0505e5895e492793/clang_format-15.0.6-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/clang-format/) 2022-12-14T23:57:08,938 Fetching project page and analyzing links: https://www.piwheels.org/simple/clang-format/ 2022-12-14T23:57:08,939 Getting page https://www.piwheels.org/simple/clang-format/ 2022-12-14T23:57:08,941 Found index url https://www.piwheels.org/simple 2022-12-14T23:57:09,169 Fetched page https://www.piwheels.org/simple/clang-format/ as text/html 2022-12-14T23:57:09,192 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-15.0.4-py2.py3-none-linux_armv7l.whl#sha256=77625a5039983e1e5c812541425281f86940c400ad31b72ea4aa3f37eda1fbc4 (from https://www.piwheels.org/simple/clang-format/) 2022-12-14T23:57:09,193 Skipping link: No binaries permitted for clang-format: https://www.piwheels.org/simple/clang-format/clang_format-15.0.4-py2.py3-none-linux_armv6l.whl#sha256=77625a5039983e1e5c812541425281f86940c400ad31b72ea4aa3f37eda1fbc4 (from https://www.piwheels.org/simple/clang-format/) 2022-12-14T23:57:09,194 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-12-14T23:57:09,194 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-12-14T23:57:09,195 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-12-14T23:57:09,195 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-12-14T23:57:09,196 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-12-14T23:57:09,196 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-12-14T23:57:09,197 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-12-14T23:57:09,197 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-12-14T23:57:09,198 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-12-14T23:57:09,199 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-12-14T23:57:09,199 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-12-14T23:57:09,200 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-12-14T23:57:09,200 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-12-14T23:57:09,201 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-12-14T23:57:09,201 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-12-14T23:57:09,202 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-12-14T23:57:09,202 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-12-14T23:57:09,203 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-12-14T23:57:09,203 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-12-14T23:57:09,204 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-12-14T23:57:09,204 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-12-14T23:57:09,205 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-12-14T23:57:09,206 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-12-14T23:57:09,206 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-12-14T23:57:09,207 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-12-14T23:57:09,207 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-12-14T23:57:09,208 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-12-14T23:57:09,208 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-12-14T23:57:09,209 Skipping link: not a file: https://www.piwheels.org/simple/clang-format/ 2022-12-14T23:57:09,209 Skipping link: not a file: https://pypi.org/simple/clang-format/ 2022-12-14T23:57:09,250 Given no hashes to check 1 links for project 'clang-format': discarding no candidates 2022-12-14T23:57:09,281 Collecting clang-format==15.0.6 2022-12-14T23:57:09,285 Created temporary directory: /tmp/pip-unpack-afyw1zer 2022-12-14T23:57:09,382 Downloading clang-format-15.0.6.tar.gz (9.7 kB) 2022-12-14T23:57:09,483 Added clang-format==15.0.6 from https://files.pythonhosted.org/packages/ce/14/01a1a757f889b7d696c7a4fca990debe500512bf205b95c92431242d26fb/clang-format-15.0.6.tar.gz to build tracker '/tmp/pip-build-tracker-i_g3b2kq' 2022-12-14T23:57:09,505 Created temporary directory: /tmp/pip-build-env-dt4mhga1 2022-12-14T23:57:09,518 Installing build dependencies: started 2022-12-14T23:57:09,520 Running command pip subprocess to install build dependencies 2022-12-14T23:57:12,439 Using pip 22.3 from /home/piwheels/.local/lib/python3.7/site-packages/pip (python 3.7) 2022-12-14T23:57:13,257 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-12-14T23:57:13,311 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-12-14T23:57:17,154 Collecting setuptools>=42 2022-12-14T23:57:17,436 Using cached https://www.piwheels.org/simple/setuptools/setuptools-65.6.3-py3-none-any.whl (1.2 MB) 2022-12-14T23:57:18,089 Collecting wheel 2022-12-14T23:57:18,123 Using cached https://www.piwheels.org/simple/wheel/wheel-0.38.4-py3-none-any.whl (36 kB) 2022-12-14T23:57:18,530 Collecting scikit-build 2022-12-14T23:57:18,606 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.16.3-py3-none-any.whl (78 kB) 2022-12-14T23:57:20,375 Collecting cmake>=3.16 2022-12-14T23:57:23,444 Using cached https://www.piwheels.org/simple/cmake/cmake-3.25.0-cp37-cp37m-linux_armv7l.whl (16.1 MB) 2022-12-14T23:57:25,477 Collecting ninja 2022-12-14T23:57:25,537 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp37-cp37m-linux_armv7l.whl (117 kB) 2022-12-14T23:57:26,087 Collecting typing-extensions>=3.7 2022-12-14T23:57:26,167 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.4.0-py3-none-any.whl (26 kB) 2022-12-14T23:57:26,558 Collecting packaging 2022-12-14T23:57:26,593 Using cached https://www.piwheels.org/simple/packaging/packaging-22.0-py3-none-any.whl (42 kB) 2022-12-14T23:57:26,834 Collecting distro 2022-12-14T23:57:26,896 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2022-12-14T23:57:33,290 Installing collected packages: ninja, cmake, wheel, typing-extensions, setuptools, packaging, distro, scikit-build 2022-12-14T23:57:33,408 Creating /tmp/pip-build-env-dt4mhga1/overlay/bin 2022-12-14T23:57:33,413 changing mode of /tmp/pip-build-env-dt4mhga1/overlay/bin/ninja to 755 2022-12-14T23:57:46,831 changing mode of /tmp/pip-build-env-dt4mhga1/overlay/bin/cmake to 755 2022-12-14T23:57:46,835 changing mode of /tmp/pip-build-env-dt4mhga1/overlay/bin/cpack to 755 2022-12-14T23:57:46,840 changing mode of /tmp/pip-build-env-dt4mhga1/overlay/bin/ctest to 755 2022-12-14T23:57:47,282 changing mode of /tmp/pip-build-env-dt4mhga1/overlay/bin/wheel to 755 2022-12-14T23:57:52,548 changing mode of /tmp/pip-build-env-dt4mhga1/overlay/bin/distro to 755 2022-12-14T23:57:53,044 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-12-14T23:57:53,045 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-12-14T23:57:53,046 Successfully installed cmake-3.25.0 distro-1.8.0 ninja-1.11.1 packaging-22.0 scikit-build-0.16.3 setuptools-65.6.3 typing-extensions-4.4.0 wheel-0.38.4 2022-12-14T23:57:53,080 [notice] A new release of pip available: 22.3 -> 22.3.1 2022-12-14T23:57:53,080 [notice] To update, run: python3 -m pip install --upgrade pip 2022-12-14T23:57:53,603 Installing build dependencies: finished with status 'done' 2022-12-14T23:57:53,638 Getting requirements to build wheel: started 2022-12-14T23:57:53,640 Running command Getting requirements to build wheel 2022-12-14T23:57:56,071 running egg_info 2022-12-14T23:57:56,092 writing clang_format.egg-info/PKG-INFO 2022-12-14T23:57:56,098 writing dependency_links to clang_format.egg-info/dependency_links.txt 2022-12-14T23:57:56,103 writing entry points to clang_format.egg-info/entry_points.txt 2022-12-14T23:57:56,106 writing top-level names to clang_format.egg-info/top_level.txt 2022-12-14T23:57:56,131 reading manifest file 'clang_format.egg-info/SOURCES.txt' 2022-12-14T23:57:56,136 reading manifest template 'MANIFEST.in' 2022-12-14T23:57:56,139 adding license file 'LICENSE.md' 2022-12-14T23:57:56,139 adding license file 'COPYING.md' 2022-12-14T23:57:56,145 writing manifest file 'clang_format.egg-info/SOURCES.txt' 2022-12-14T23:57:56,378 Getting requirements to build wheel: finished with status 'done' 2022-12-14T23:57:56,405 Created temporary directory: /tmp/pip-modern-metadata-tgr89btl 2022-12-14T23:57:56,411 Preparing metadata (pyproject.toml): started 2022-12-14T23:57:56,413 Running command Preparing metadata (pyproject.toml) 2022-12-14T23:57:58,690 running dist_info 2022-12-14T23:57:58,699 creating /tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info 2022-12-14T23:57:58,713 writing /tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/PKG-INFO 2022-12-14T23:57:58,719 writing dependency_links to /tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/dependency_links.txt 2022-12-14T23:57:58,723 writing entry points to /tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/entry_points.txt 2022-12-14T23:57:58,726 writing top-level names to /tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/top_level.txt 2022-12-14T23:57:58,729 writing manifest file '/tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/SOURCES.txt' 2022-12-14T23:57:58,749 reading manifest file '/tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/SOURCES.txt' 2022-12-14T23:57:58,756 reading manifest template 'MANIFEST.in' 2022-12-14T23:57:58,759 adding license file 'LICENSE.md' 2022-12-14T23:57:58,760 adding license file 'COPYING.md' 2022-12-14T23:57:58,765 writing manifest file '/tmp/pip-modern-metadata-tgr89btl/clang_format.egg-info/SOURCES.txt' 2022-12-14T23:57:58,767 creating '/tmp/pip-modern-metadata-tgr89btl/clang_format-15.0.6.dist-info' 2022-12-14T23:57:59,052 Preparing metadata (pyproject.toml): finished with status 'done' 2022-12-14T23:57:59,068 Source in /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463 has version 15.0.6, which satisfies requirement clang-format==15.0.6 from https://files.pythonhosted.org/packages/ce/14/01a1a757f889b7d696c7a4fca990debe500512bf205b95c92431242d26fb/clang-format-15.0.6.tar.gz 2022-12-14T23:57:59,070 Removed clang-format==15.0.6 from https://files.pythonhosted.org/packages/ce/14/01a1a757f889b7d696c7a4fca990debe500512bf205b95c92431242d26fb/clang-format-15.0.6.tar.gz from build tracker '/tmp/pip-build-tracker-i_g3b2kq' 2022-12-14T23:57:59,080 Created temporary directory: /tmp/pip-unpack-g837iwgh 2022-12-14T23:57:59,081 Building wheels for collected packages: clang-format 2022-12-14T23:57:59,091 Created temporary directory: /tmp/pip-wheel-foso84o7 2022-12-14T23:57:59,091 Destination directory: /tmp/pip-wheel-foso84o7 2022-12-14T23:57:59,096 Building wheel for clang-format (pyproject.toml): started 2022-12-14T23:57:59,098 Running command Building wheel for clang-format (pyproject.toml) 2022-12-14T23:58:01,628 -------------------------------------------------------------------------------- 2022-12-14T23:58:01,628 -- Trying "Ninja" generator 2022-12-14T23:58:01,629 -------------------------------- 2022-12-14T23:58:01,629 --------------------------- 2022-12-14T23:58:01,629 ---------------------- 2022-12-14T23:58:01,630 ----------------- 2022-12-14T23:58:01,630 ------------ 2022-12-14T23:58:01,630 ------- 2022-12-14T23:58:01,631 -- 2022-12-14T23:58:01,906 Not searching for unused variables given on the command line. 2022-12-14T23:58:03,344 -- The C compiler identification is GNU 8.3.0 2022-12-14T23:58:03,461 -- Detecting C compiler ABI info 2022-12-14T23:58:04,035 -- Detecting C compiler ABI info - done 2022-12-14T23:58:04,130 -- Check for working C compiler: /usr/bin/cc - skipped 2022-12-14T23:58:04,134 -- Detecting C compile features 2022-12-14T23:58:04,139 -- Detecting C compile features - done 2022-12-14T23:58:04,965 -- The CXX compiler identification is GNU 8.3.0 2022-12-14T23:58:05,056 -- Detecting CXX compiler ABI info 2022-12-14T23:58:05,890 -- Detecting CXX compiler ABI info - done 2022-12-14T23:58:05,987 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2022-12-14T23:58:05,991 -- Detecting CXX compile features 2022-12-14T23:58:05,997 -- Detecting CXX compile features - done 2022-12-14T23:58:06,012 -- Configuring done 2022-12-14T23:58:06,031 -- Generating done 2022-12-14T23:58:06,089 -- Build files have been written to: /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_cmake_test_compile/build 2022-12-14T23:58:06,139 -- 2022-12-14T23:58:06,139 ------- 2022-12-14T23:58:06,140 ------------ 2022-12-14T23:58:06,140 ----------------- 2022-12-14T23:58:06,140 ---------------------- 2022-12-14T23:58:06,141 --------------------------- 2022-12-14T23:58:06,141 -------------------------------- 2022-12-14T23:58:06,141 -- Trying "Ninja" generator - success 2022-12-14T23:58:06,142 -------------------------------------------------------------------------------- 2022-12-14T23:58:06,203 Configuring Project 2022-12-14T23:58:06,203 Working directory: 2022-12-14T23:58:06,204 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build 2022-12-14T23:58:06,204 Command: 2022-12-14T23:58:06,204 cmake /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-dt4mhga1/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_INCLUDE_DIR:PATH=/usr/include/python3.7m -DPython_FIND_REGISTRY:STRING=NEVER -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_ROOT_DIR:PATH=/usr -DPython3_INCLUDE_DIR:PATH=/usr/include/python3.7m -DPython3_FIND_REGISTRY:STRING=NEVER -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-dt4mhga1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2022-12-14T23:58:07,099 -- The C compiler identification is GNU 8.3.0 2022-12-14T23:58:07,924 -- The CXX compiler identification is GNU 8.3.0 2022-12-14T23:58:08,045 -- Detecting C compiler ABI info 2022-12-14T23:58:08,615 -- Detecting C compiler ABI info - done 2022-12-14T23:58:08,716 -- Check for working C compiler: /usr/bin/cc - skipped 2022-12-14T23:58:08,720 -- Detecting C compile features 2022-12-14T23:58:08,726 -- Detecting C compile features - done 2022-12-14T23:58:08,778 -- Detecting CXX compiler ABI info 2022-12-14T23:58:09,612 -- Detecting CXX compiler ABI info - done 2022-12-14T23:58:09,719 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2022-12-14T23:58:09,722 -- Detecting CXX compile features 2022-12-14T23:58:09,729 -- Detecting CXX compile features - done 2022-12-14T23:58:09,856 CMake Warning (dev) at /tmp/pip-build-env-dt4mhga1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.25/Modules/ExternalProject.cmake:3075 (message): 2022-12-14T23:58:09,856 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2022-12-14T23:58:09,857 not set. The policy's OLD behavior will be used. When using a URL 2022-12-14T23:58:09,857 download, the timestamps of extracted files should preferably be that of 2022-12-14T23:58:09,857 the time of extraction, otherwise code that depends on the extracted 2022-12-14T23:58:09,858 contents might not be rebuilt if the URL changes. The OLD behavior 2022-12-14T23:58:09,859 preserves the timestamps from the archive instead, but this is usually not 2022-12-14T23:58:09,859 what you want. Update your project to the NEW behavior or specify the 2022-12-14T23:58:09,860 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2022-12-14T23:58:09,860 robustness issue. 2022-12-14T23:58:09,860 Call Stack (most recent call first): 2022-12-14T23:58:09,861 /tmp/pip-build-env-dt4mhga1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.25/Modules/ExternalProject.cmake:4185 (_ep_add_download_command) 2022-12-14T23:58:09,861 CMakeLists.txt:11 (ExternalProject_add) 2022-12-14T23:58:09,861 This warning is for project developers. Use -Wno-dev to suppress it. 2022-12-14T23:58:09,952 -- Configuring done 2022-12-14T23:58:09,999 -- Generating done 2022-12-14T23:58:10,047 CMake Warning: 2022-12-14T23:58:10,048 Manually-specified variables were not used by the project: 2022-12-14T23:58:10,049 PYTHON_EXECUTABLE 2022-12-14T23:58:10,049 PYTHON_INCLUDE_DIR 2022-12-14T23:58:10,049 PYTHON_LIBRARY 2022-12-14T23:58:10,050 PYTHON_VERSION_STRING 2022-12-14T23:58:10,050 Python3_EXECUTABLE 2022-12-14T23:58:10,051 Python3_FIND_REGISTRY 2022-12-14T23:58:10,051 Python3_INCLUDE_DIR 2022-12-14T23:58:10,052 Python3_ROOT_DIR 2022-12-14T23:58:10,052 Python_EXECUTABLE 2022-12-14T23:58:10,052 Python_FIND_REGISTRY 2022-12-14T23:58:10,053 Python_INCLUDE_DIR 2022-12-14T23:58:10,053 Python_ROOT_DIR 2022-12-14T23:58:10,053 SKBUILD 2022-12-14T23:58:10,057 -- Build files have been written to: /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build 2022-12-14T23:58:10,507 [1/10] Creating directories for 'build-clang-format' 2022-12-14T23:58:10,508 [1/10] Performing download step (download, verify and extract) for 'build-clang-format' 2022-12-14T23:58:10,544 -- Downloading... 2022-12-14T23:58:10,544 dst='/tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/build-clang-format-prefix/src/llvm-project-15.0.6.src.tar.xz' 2022-12-14T23:58:10,545 timeout='none' 2022-12-14T23:58:10,545 inactivity timeout='none' 2022-12-14T23:58:10,546 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.6/llvm-project-15.0.6.src.tar.xz' 2022-12-14T23:58:11,353 -- [download 0% complete] 2022-12-14T23:58:11,898 -- [download 1% complete] 2022-12-14T23:58:12,164 -- [download 2% complete] 2022-12-14T23:58:12,322 -- [download 3% complete] 2022-12-14T23:58:12,415 -- [download 4% complete] 2022-12-14T23:58:12,516 -- [download 5% complete] 2022-12-14T23:58:12,715 -- [download 6% complete] 2022-12-14T23:58:12,847 -- [download 8% complete] 2022-12-14T23:58:12,977 -- [download 9% complete] 2022-12-14T23:58:13,217 -- [download 10% complete] 2022-12-14T23:58:13,348 -- [download 12% complete] 2022-12-14T23:58:13,477 -- [download 13% complete] 2022-12-14T23:58:13,609 -- [download 14% complete] 2022-12-14T23:58:13,740 -- [download 15% complete] 2022-12-14T23:58:13,872 -- [download 16% complete] 2022-12-14T23:58:14,003 -- [download 17% complete] 2022-12-14T23:58:14,133 -- [download 19% complete] 2022-12-14T23:58:14,265 -- [download 20% complete] 2022-12-14T23:58:14,396 -- [download 21% complete] 2022-12-14T23:58:14,528 -- [download 22% complete] 2022-12-14T23:58:14,660 -- [download 23% complete] 2022-12-14T23:58:14,790 -- [download 25% complete] 2022-12-14T23:58:14,921 -- [download 26% complete] 2022-12-14T23:58:15,052 -- [download 27% complete] 2022-12-14T23:58:15,183 -- [download 28% complete] 2022-12-14T23:58:15,315 -- [download 29% complete] 2022-12-14T23:58:15,445 -- [download 30% complete] 2022-12-14T23:58:15,578 -- [download 32% complete] 2022-12-14T23:58:15,708 -- [download 33% complete] 2022-12-14T23:58:15,841 -- [download 34% complete] 2022-12-14T23:58:15,973 -- [download 35% complete] 2022-12-14T23:58:16,103 -- [download 36% complete] 2022-12-14T23:58:16,235 -- [download 38% complete] 2022-12-14T23:58:16,367 -- [download 39% complete] 2022-12-14T23:58:16,499 -- [download 40% complete] 2022-12-14T23:58:16,631 -- [download 41% complete] 2022-12-14T23:58:16,762 -- [download 42% complete] 2022-12-14T23:58:16,894 -- [download 43% complete] 2022-12-14T23:58:17,127 -- [download 45% complete] 2022-12-14T23:58:17,363 -- [download 46% complete] 2022-12-14T23:58:17,496 -- [download 47% complete] 2022-12-14T23:58:17,626 -- [download 48% complete] 2022-12-14T23:58:17,758 -- [download 49% complete] 2022-12-14T23:58:17,894 -- [download 51% complete] 2022-12-14T23:58:18,025 -- [download 52% complete] 2022-12-14T23:58:18,157 -- [download 53% complete] 2022-12-14T23:58:18,288 -- [download 54% complete] 2022-12-14T23:58:18,437 -- [download 55% complete] 2022-12-14T23:58:18,589 -- [download 56% complete] 2022-12-14T23:58:18,770 -- [download 58% complete] 2022-12-14T23:58:18,904 -- [download 59% complete] 2022-12-14T23:58:19,037 -- [download 60% complete] 2022-12-14T23:58:19,169 -- [download 61% complete] 2022-12-14T23:58:19,301 -- [download 62% complete] 2022-12-14T23:58:19,433 -- [download 64% complete] 2022-12-14T23:58:19,564 -- [download 65% complete] 2022-12-14T23:58:19,696 -- [download 66% complete] 2022-12-14T23:58:19,838 -- [download 67% complete] 2022-12-14T23:58:19,982 -- [download 68% complete] 2022-12-14T23:58:20,119 -- [download 69% complete] 2022-12-14T23:58:20,425 -- [download 71% complete] 2022-12-14T23:58:21,399 -- [download 72% complete] 2022-12-14T23:58:21,532 -- [download 73% complete] 2022-12-14T23:58:21,664 -- [download 74% complete] 2022-12-14T23:58:21,797 -- [download 75% complete] 2022-12-14T23:58:21,929 -- [download 77% complete] 2022-12-14T23:58:22,062 -- [download 78% complete] 2022-12-14T23:58:22,195 -- [download 79% complete] 2022-12-14T23:58:22,328 -- [download 80% complete] 2022-12-14T23:58:22,461 -- [download 81% complete] 2022-12-14T23:58:22,592 -- [download 82% complete] 2022-12-14T23:58:22,725 -- [download 84% complete] 2022-12-14T23:58:22,858 -- [download 85% complete] 2022-12-14T23:58:22,991 -- [download 86% complete] 2022-12-14T23:58:23,124 -- [download 87% complete] 2022-12-14T23:58:23,255 -- [download 88% complete] 2022-12-14T23:58:23,388 -- [download 90% complete] 2022-12-14T23:58:23,520 -- [download 91% complete] 2022-12-14T23:58:23,652 -- [download 92% complete] 2022-12-14T23:58:23,783 -- [download 93% complete] 2022-12-14T23:58:23,914 -- [download 94% complete] 2022-12-14T23:58:24,045 -- [download 95% complete] 2022-12-14T23:58:24,177 -- [download 97% complete] 2022-12-14T23:58:24,309 -- [download 98% complete] 2022-12-14T23:58:24,439 -- [download 99% complete] 2022-12-14T23:58:24,551 -- [download 100% complete] 2022-12-14T23:58:25,380 -- Downloading... done 2022-12-14T23:58:25,448 -- extracting... 2022-12-14T23:58:25,449 src='/tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/build-clang-format-prefix/src/llvm-project-15.0.6.src.tar.xz' 2022-12-14T23:58:25,449 dst='/tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project' 2022-12-14T23:58:25,452 -- extracting... [tar xfz] 2022-12-15T00:07:16,346 -- extracting... [analysis] 2022-12-15T00:07:16,350 -- extracting... [rename] 2022-12-15T00:07:16,353 -- extracting... [clean up] 2022-12-15T00:07:16,355 -- extracting... done 2022-12-15T00:07:16,475 [3/10] No update step for 'build-clang-format' 2022-12-15T00:07:16,541 [4/10] No patch step for 'build-clang-format' 2022-12-15T00:07:16,541 [4/10] Performing configure step for 'build-clang-format' 2022-12-15T00:07:17,801 -- The C compiler identification is GNU 8.3.0 2022-12-15T00:07:18,612 -- The CXX compiler identification is GNU 8.3.0 2022-12-15T00:07:18,736 -- The ASM compiler identification is GNU 2022-12-15T00:07:18,754 -- Found assembler: /usr/bin/cc 2022-12-15T00:07:18,835 -- Detecting C compiler ABI info 2022-12-15T00:07:20,881 -- Detecting C compiler ABI info - done 2022-12-15T00:07:20,969 -- Check for working C compiler: /usr/bin/cc - skipped 2022-12-15T00:07:20,973 -- Detecting C compile features 2022-12-15T00:07:20,978 -- Detecting C compile features - done 2022-12-15T00:07:21,024 -- Detecting CXX compiler ABI info 2022-12-15T00:07:23,144 -- Detecting CXX compiler ABI info - done 2022-12-15T00:07:23,236 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2022-12-15T00:07:23,240 -- Detecting CXX compile features 2022-12-15T00:07:23,246 -- Detecting CXX compile features - done 2022-12-15T00:07:23,293 -- bolt project is disabled 2022-12-15T00:07:23,294 -- clang project is enabled 2022-12-15T00:07:23,295 -- clang-tools-extra project is disabled 2022-12-15T00:07:23,296 -- compiler-rt project is disabled 2022-12-15T00:07:23,297 -- cross-project-tests project is disabled 2022-12-15T00:07:23,298 -- libc project is disabled 2022-12-15T00:07:23,298 -- libclc project is disabled 2022-12-15T00:07:23,299 -- libcxx project is disabled 2022-12-15T00:07:23,300 -- libcxxabi project is disabled 2022-12-15T00:07:23,301 -- libunwind project is disabled 2022-12-15T00:07:23,301 -- lld project is disabled 2022-12-15T00:07:23,302 -- lldb project is disabled 2022-12-15T00:07:23,303 -- mlir project is disabled 2022-12-15T00:07:23,303 -- openmp project is disabled 2022-12-15T00:07:23,304 -- polly project is disabled 2022-12-15T00:07:23,305 -- pstl project is disabled 2022-12-15T00:07:23,305 -- flang project is disabled 2022-12-15T00:07:23,517 -- Looking for dlfcn.h 2022-12-15T00:07:25,585 -- Looking for dlfcn.h - found 2022-12-15T00:07:25,587 -- Looking for errno.h 2022-12-15T00:07:27,805 -- Looking for errno.h - found 2022-12-15T00:07:27,808 -- Looking for fcntl.h 2022-12-15T00:07:29,719 -- Looking for fcntl.h - found 2022-12-15T00:07:29,722 -- Looking for link.h 2022-12-15T00:07:31,826 -- Looking for link.h - found 2022-12-15T00:07:31,829 -- Looking for malloc/malloc.h 2022-12-15T00:07:33,495 -- Looking for malloc/malloc.h - not found 2022-12-15T00:07:33,499 -- Looking for pthread.h 2022-12-15T00:07:35,855 -- Looking for pthread.h - found 2022-12-15T00:07:35,858 -- Looking for signal.h 2022-12-15T00:07:38,283 -- Looking for signal.h - found 2022-12-15T00:07:38,287 -- Looking for sys/ioctl.h 2022-12-15T00:07:40,220 -- Looking for sys/ioctl.h - found 2022-12-15T00:07:40,223 -- Looking for sys/mman.h 2022-12-15T00:07:42,429 -- Looking for sys/mman.h - found 2022-12-15T00:07:42,432 -- Looking for sys/param.h 2022-12-15T00:07:44,602 -- Looking for sys/param.h - found 2022-12-15T00:07:44,608 -- Looking for sys/resource.h 2022-12-15T00:07:46,597 -- Looking for sys/resource.h - found 2022-12-15T00:07:46,600 -- Looking for sys/stat.h 2022-12-15T00:07:48,601 -- Looking for sys/stat.h - found 2022-12-15T00:07:48,603 -- Looking for sys/time.h 2022-12-15T00:07:50,648 -- Looking for sys/time.h - found 2022-12-15T00:07:50,651 -- Looking for sys/types.h 2022-12-15T00:07:52,686 -- Looking for sys/types.h - found 2022-12-15T00:07:52,689 -- Looking for sysexits.h 2022-12-15T00:07:54,654 -- Looking for sysexits.h - found 2022-12-15T00:07:54,657 -- Looking for termios.h 2022-12-15T00:07:57,053 -- Looking for termios.h - found 2022-12-15T00:07:57,056 -- Looking for unistd.h 2022-12-15T00:07:59,122 -- Looking for unistd.h - found 2022-12-15T00:07:59,125 -- Looking for valgrind/valgrind.h 2022-12-15T00:08:00,694 -- Looking for valgrind/valgrind.h - not found 2022-12-15T00:08:00,698 -- Looking for fenv.h 2022-12-15T00:08:02,703 -- Looking for fenv.h - found 2022-12-15T00:08:02,707 -- Looking for FE_ALL_EXCEPT 2022-12-15T00:08:04,599 -- Looking for FE_ALL_EXCEPT - found 2022-12-15T00:08:04,602 -- Looking for FE_INEXACT 2022-12-15T00:08:06,466 -- Looking for FE_INEXACT - found 2022-12-15T00:08:06,470 -- Looking for mach/mach.h 2022-12-15T00:08:08,079 -- Looking for mach/mach.h - not found 2022-12-15T00:08:08,083 -- Looking for CrashReporterClient.h 2022-12-15T00:08:09,654 -- Looking for CrashReporterClient.h - not found 2022-12-15T00:08:09,658 -- Looking for linux/magic.h 2022-12-15T00:08:11,671 -- Looking for linux/magic.h - found 2022-12-15T00:08:11,673 -- Looking for pthread_create in pthread 2022-12-15T00:08:13,694 -- Looking for pthread_create in pthread - found 2022-12-15T00:08:13,696 -- Looking for pthread_rwlock_init in pthread 2022-12-15T00:08:15,732 -- Looking for pthread_rwlock_init in pthread - found 2022-12-15T00:08:15,734 -- Looking for pthread_mutex_lock in pthread 2022-12-15T00:08:17,630 -- Looking for pthread_mutex_lock in pthread - found 2022-12-15T00:08:17,633 -- Looking for dlopen in dl 2022-12-15T00:08:19,622 -- Looking for dlopen in dl - found 2022-12-15T00:08:19,625 -- Looking for clock_gettime in rt 2022-12-15T00:08:21,542 -- Looking for clock_gettime in rt - found 2022-12-15T00:08:21,553 -- Looking for pfm_initialize in pfm 2022-12-15T00:08:23,350 -- Looking for pfm_initialize in pfm - not found 2022-12-15T00:08:23,365 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2022-12-15T00:08:25,471 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2022-12-15T00:08:25,474 -- Looking for pthread_create in pthreads 2022-12-15T00:08:27,250 -- Looking for pthread_create in pthreads - not found 2022-12-15T00:08:27,252 -- Looking for pthread_create in pthread 2022-12-15T00:08:29,106 -- Looking for pthread_create in pthread - found 2022-12-15T00:08:29,118 -- Found Threads: TRUE 2022-12-15T00:08:29,923 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.4") 2022-12-15T00:08:29,927 -- Looking for xmlReadMemory 2022-12-15T00:08:32,991 -- Looking for xmlReadMemory - found 2022-12-15T00:08:33,220 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2022-12-15T00:08:33,256 -- Performing Test Terminfo_LINKABLE 2022-12-15T00:08:35,125 -- Performing Test Terminfo_LINKABLE - Success 2022-12-15T00:08:35,136 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2022-12-15T00:08:35,138 -- Looking for xar_open in xar 2022-12-15T00:08:36,873 -- Looking for xar_open in xar - not found 2022-12-15T00:08:36,877 -- Looking for arc4random 2022-12-15T00:08:38,738 -- Looking for arc4random - not found 2022-12-15T00:08:38,761 -- Looking for backtrace 2022-12-15T00:08:40,614 -- Looking for backtrace - found 2022-12-15T00:08:40,617 -- backtrace facility detected in default set of libraries 2022-12-15T00:08:40,620 -- Found Backtrace: /usr/include 2022-12-15T00:08:40,629 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2022-12-15T00:08:42,193 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2022-12-15T00:08:42,197 -- Looking for __register_frame 2022-12-15T00:08:44,219 -- Looking for __register_frame - not found 2022-12-15T00:08:44,223 -- Looking for __deregister_frame 2022-12-15T00:08:46,058 -- Looking for __deregister_frame - not found 2022-12-15T00:08:46,062 -- Looking for __unw_add_dynamic_fde 2022-12-15T00:08:47,937 -- Looking for __unw_add_dynamic_fde - not found 2022-12-15T00:08:47,940 -- Looking for _Unwind_Backtrace 2022-12-15T00:08:49,826 -- Looking for _Unwind_Backtrace - found 2022-12-15T00:08:49,830 -- Looking for getpagesize 2022-12-15T00:08:51,764 -- Looking for getpagesize - found 2022-12-15T00:08:51,767 -- Looking for sysconf 2022-12-15T00:08:53,634 -- Looking for sysconf - found 2022-12-15T00:08:53,638 -- Looking for getrusage 2022-12-15T00:08:55,559 -- Looking for getrusage - found 2022-12-15T00:08:55,562 -- Looking for setrlimit 2022-12-15T00:08:57,441 -- Looking for setrlimit - found 2022-12-15T00:08:57,444 -- Looking for isatty 2022-12-15T00:08:59,314 -- Looking for isatty - found 2022-12-15T00:08:59,317 -- Looking for futimens 2022-12-15T00:09:01,258 -- Looking for futimens - found 2022-12-15T00:09:01,262 -- Looking for futimes 2022-12-15T00:09:03,413 -- Looking for futimes - found 2022-12-15T00:09:03,417 -- Looking for sigaltstack 2022-12-15T00:09:05,362 -- Looking for sigaltstack - found 2022-12-15T00:09:05,366 -- Looking for lseek64 2022-12-15T00:09:07,368 -- Looking for lseek64 - found 2022-12-15T00:09:07,372 -- Looking for mallctl 2022-12-15T00:09:09,016 -- Looking for mallctl - not found 2022-12-15T00:09:09,019 -- Looking for mallinfo 2022-12-15T00:09:11,019 -- Looking for mallinfo - found 2022-12-15T00:09:11,022 -- Looking for mallinfo2 2022-12-15T00:09:12,763 -- Looking for mallinfo2 - not found 2022-12-15T00:09:12,767 -- Looking for malloc_zone_statistics 2022-12-15T00:09:14,337 -- Looking for malloc_zone_statistics - not found 2022-12-15T00:09:14,341 -- Looking for getrlimit 2022-12-15T00:09:16,251 -- Looking for getrlimit - found 2022-12-15T00:09:16,255 -- Looking for posix_spawn 2022-12-15T00:09:18,481 -- Looking for posix_spawn - found 2022-12-15T00:09:18,485 -- Looking for pread 2022-12-15T00:09:20,469 -- Looking for pread - found 2022-12-15T00:09:20,474 -- Looking for sbrk 2022-12-15T00:09:22,474 -- Looking for sbrk - found 2022-12-15T00:09:22,478 -- Looking for strerror 2022-12-15T00:09:24,433 -- Looking for strerror - found 2022-12-15T00:09:24,437 -- Looking for strerror_r 2022-12-15T00:09:26,398 -- Looking for strerror_r - found 2022-12-15T00:09:26,401 -- Looking for strerror_s 2022-12-15T00:09:28,342 -- Looking for strerror_s - not found 2022-12-15T00:09:28,346 -- Looking for setenv 2022-12-15T00:09:30,268 -- Looking for setenv - found 2022-12-15T00:09:30,271 -- Looking for dlopen 2022-12-15T00:09:32,177 -- Looking for dlopen - found 2022-12-15T00:09:32,180 -- Looking for dladdr 2022-12-15T00:09:33,786 -- Looking for dladdr - not found 2022-12-15T00:09:33,790 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2022-12-15T00:09:35,389 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2022-12-15T00:09:35,392 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2022-12-15T00:09:37,407 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2022-12-15T00:09:37,411 -- Looking for __GLIBC__ 2022-12-15T00:09:39,501 -- Looking for __GLIBC__ - found 2022-12-15T00:09:39,504 -- Looking for pthread_getname_np 2022-12-15T00:09:41,626 -- Looking for pthread_getname_np - found 2022-12-15T00:09:41,629 -- Looking for pthread_setname_np 2022-12-15T00:09:43,657 -- Looking for pthread_setname_np - found 2022-12-15T00:09:43,661 -- Looking for proc_pid_rusage 2022-12-15T00:09:45,273 -- Looking for proc_pid_rusage - not found 2022-12-15T00:09:45,276 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2022-12-15T00:09:47,589 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2022-12-15T00:09:47,598 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2022-12-15T00:09:50,211 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2022-12-15T00:09:50,214 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2022-12-15T00:09:52,647 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2022-12-15T00:09:52,652 -- Looking for __atomic_load_8 in atomic 2022-12-15T00:09:54,923 -- Looking for __atomic_load_8 in atomic - found 2022-12-15T00:09:54,926 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2022-12-15T00:09:57,347 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2022-12-15T00:09:57,350 -- Performing Test LLVM_HAS_ATOMICS 2022-12-15T00:10:00,068 -- Performing Test LLVM_HAS_ATOMICS - Success 2022-12-15T00:10:00,078 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2022-12-15T00:10:02,447 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2022-12-15T00:10:02,459 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2022-12-15T00:10:04,349 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2022-12-15T00:10:04,359 -- Performing Test HAS_MAYBE_UNINITIALIZED 2022-12-15T00:10:06,656 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2022-12-15T00:10:07,131 -- Native target architecture is ARM 2022-12-15T00:10:07,134 -- Threads enabled. 2022-12-15T00:10:07,135 -- Doxygen disabled. 2022-12-15T00:10:15,597 -- Go bindings enabled. 2022-12-15T00:10:15,974 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2022-12-15T00:10:15,993 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2022-12-15T00:10:16,010 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2022-12-15T00:10:16,011 -- OCaml bindings disabled. 2022-12-15T00:10:16,032 -- Could NOT find Python module pygments 2022-12-15T00:10:16,052 -- Could NOT find Python module pygments.lexers.c_cpp 2022-12-15T00:10:16,073 -- Could NOT find Python module yaml 2022-12-15T00:10:16,081 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2022-12-15T00:10:16,082 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2022-12-15T00:10:16,239 -- Performing Test C_SUPPORTS_FPIC 2022-12-15T00:10:18,179 -- Performing Test C_SUPPORTS_FPIC - Success 2022-12-15T00:10:18,189 -- Performing Test CXX_SUPPORTS_FPIC 2022-12-15T00:10:20,424 -- Performing Test CXX_SUPPORTS_FPIC - Success 2022-12-15T00:10:20,428 -- Building with -fPIC 2022-12-15T00:10:20,436 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2022-12-15T00:10:22,684 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2022-12-15T00:10:22,695 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2022-12-15T00:10:24,850 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2022-12-15T00:10:24,860 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2022-12-15T00:10:27,101 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2022-12-15T00:10:27,112 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2022-12-15T00:10:29,192 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2022-12-15T00:10:29,202 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2022-12-15T00:10:31,268 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2022-12-15T00:10:31,282 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2022-12-15T00:10:33,209 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2022-12-15T00:10:33,223 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2022-12-15T00:10:35,327 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2022-12-15T00:10:35,338 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2022-12-15T00:10:37,047 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2022-12-15T00:10:37,058 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2022-12-15T00:10:38,508 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2022-12-15T00:10:38,518 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2022-12-15T00:10:40,396 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2022-12-15T00:10:40,406 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2022-12-15T00:10:42,815 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2022-12-15T00:10:42,825 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2022-12-15T00:10:44,298 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2022-12-15T00:10:44,308 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2022-12-15T00:10:45,779 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2022-12-15T00:10:45,790 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2022-12-15T00:10:48,174 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2022-12-15T00:10:48,185 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2022-12-15T00:10:49,649 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Failed 2022-12-15T00:10:49,660 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2022-12-15T00:10:51,127 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Failed 2022-12-15T00:10:51,137 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2022-12-15T00:10:53,208 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2022-12-15T00:10:53,212 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2022-12-15T00:10:54,864 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2022-12-15T00:10:54,874 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2022-12-15T00:10:56,864 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2022-12-15T00:10:56,868 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2022-12-15T00:10:58,432 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Failed 2022-12-15T00:10:58,436 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2022-12-15T00:10:59,967 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2022-12-15T00:10:59,977 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2022-12-15T00:11:01,434 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2022-12-15T00:11:01,445 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2022-12-15T00:11:03,020 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2022-12-15T00:11:03,031 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2022-12-15T00:11:04,955 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2022-12-15T00:11:04,966 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2022-12-15T00:11:07,124 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2022-12-15T00:11:07,140 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2022-12-15T00:11:08,874 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2022-12-15T00:11:08,885 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2022-12-15T00:11:10,710 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2022-12-15T00:11:10,721 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2022-12-15T00:11:12,511 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2022-12-15T00:11:12,523 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2022-12-15T00:11:14,907 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2022-12-15T00:11:14,917 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2022-12-15T00:11:16,768 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2022-12-15T00:11:16,779 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2022-12-15T00:11:18,980 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2022-12-15T00:11:18,988 -- Looking for os_signpost_interval_begin 2022-12-15T00:11:20,540 -- Looking for os_signpost_interval_begin - not found 2022-12-15T00:11:33,287 -- Found Python3: /usr/bin/python3.7 (found suitable version "3.7.3", minimum required is "3.6") found components: Interpreter 2022-12-15T00:11:38,354 -- Linker detection: GNU ld 2022-12-15T00:11:38,436 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2022-12-15T00:11:39,964 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2022-12-15T00:11:39,985 -- Looking for __x86_64__ 2022-12-15T00:11:41,753 -- Looking for __x86_64__ - not found 2022-12-15T00:11:42,800 -- Found Git: /usr/bin/git (found version "2.20.1") 2022-12-15T00:11:47,355 -- Targeting AArch64 2022-12-15T00:11:47,684 -- Targeting AMDGPU 2022-12-15T00:11:48,211 -- Targeting ARM 2022-12-15T00:11:48,523 -- Targeting AVR 2022-12-15T00:11:48,730 -- Targeting BPF 2022-12-15T00:11:48,935 -- Targeting Hexagon 2022-12-15T00:11:49,266 -- Targeting Lanai 2022-12-15T00:11:49,469 -- Targeting Mips 2022-12-15T00:11:49,752 -- Targeting MSP430 2022-12-15T00:11:49,934 -- Targeting NVPTX 2022-12-15T00:11:50,080 -- Targeting PowerPC 2022-12-15T00:11:50,384 -- Targeting RISCV 2022-12-15T00:11:50,645 -- Targeting Sparc 2022-12-15T00:11:50,851 -- Targeting SystemZ 2022-12-15T00:11:51,072 -- Targeting VE 2022-12-15T00:11:51,279 -- Targeting WebAssembly 2022-12-15T00:11:51,693 -- Targeting X86 2022-12-15T00:11:52,069 -- Targeting XCore 2022-12-15T00:11:54,938 -- Looking for sys/resource.h 2022-12-15T00:11:56,885 -- Looking for sys/resource.h - found 2022-12-15T00:11:56,995 -- Clang version: 15.0.6 2022-12-15T00:11:57,018 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2022-12-15T00:11:58,750 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2022-12-15T00:12:01,676 -- Looking for include file sys/inotify.h 2022-12-15T00:12:03,927 -- Looking for include file sys/inotify.h - found 2022-12-15T00:12:06,822 -- Not building amdgpu-arch: hsa-runtime64 not found 2022-12-15T00:12:33,504 -- Registering Bye as a pass plugin (static build: OFF) 2022-12-15T00:13:06,725 -- git version: v0.0.0 normalized to 0.0.0 2022-12-15T00:13:06,726 -- Version: 1.6.0 2022-12-15T00:13:06,741 -- Looking for shm_open in rt 2022-12-15T00:13:08,872 -- Looking for shm_open in rt - found 2022-12-15T00:13:08,883 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2022-12-15T00:13:11,094 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2022-12-15T00:13:11,105 -- Performing Test HAVE_CXX_FLAG_WALL 2022-12-15T00:13:13,238 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2022-12-15T00:13:13,249 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2022-12-15T00:13:15,371 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2022-12-15T00:13:15,383 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2022-12-15T00:13:17,756 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2022-12-15T00:13:17,768 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2022-12-15T00:13:20,033 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2022-12-15T00:13:20,045 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2022-12-15T00:13:22,268 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2022-12-15T00:13:22,280 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2022-12-15T00:13:24,827 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2022-12-15T00:13:24,840 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2022-12-15T00:13:26,680 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2022-12-15T00:13:26,704 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2022-12-15T00:13:28,956 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2022-12-15T00:13:28,968 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2022-12-15T00:13:31,135 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2022-12-15T00:13:31,147 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2022-12-15T00:13:33,569 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2022-12-15T00:13:33,580 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2022-12-15T00:13:35,856 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2022-12-15T00:13:35,867 -- Performing Test HAVE_CXX_FLAG_WD654 2022-12-15T00:13:37,497 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2022-12-15T00:13:37,508 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2022-12-15T00:13:39,057 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2022-12-15T00:13:39,070 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2022-12-15T00:13:41,450 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2022-12-15T00:13:41,454 -- Performing Test HAVE_GNU_POSIX_REGEX 2022-12-15T00:13:41,454 -- Performing Test HAVE_GNU_POSIX_REGEX 2022-12-15T00:13:43,487 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2022-12-15T00:13:43,488 -- Performing Test HAVE_POSIX_REGEX 2022-12-15T00:13:43,489 -- Performing Test HAVE_POSIX_REGEX 2022-12-15T00:13:47,299 -- Performing Test HAVE_POSIX_REGEX -- success 2022-12-15T00:13:47,300 -- Performing Test HAVE_STEADY_CLOCK 2022-12-15T00:13:47,300 -- Performing Test HAVE_STEADY_CLOCK 2022-12-15T00:13:50,128 -- Performing Test HAVE_STEADY_CLOCK -- success 2022-12-15T00:13:50,876 -- Configuring done 2022-12-15T00:15:05,014 -- Generating done 2022-12-15T00:15:12,673 -- Build files have been written to: /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm 2022-12-15T00:15:14,565 [5/10] Performing build step for 'build-clang-format' 2022-12-15T00:15:23,617 [1/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2022-12-15T00:15:24,850 [2/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2022-12-15T00:15:30,958 [3/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2022-12-15T00:15:31,447 [4/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2022-12-15T00:15:33,847 [5/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2022-12-15T00:15:37,868 [6/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2022-12-15T00:15:39,349 [7/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2022-12-15T00:15:42,377 [8/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2022-12-15T00:15:51,722 [9/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2022-12-15T00:15:57,064 [10/1490] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2022-12-15T00:15:57,065 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:14: 2022-12-15T00:15:57,066 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,069 Prec Precedence : 6; 2022-12-15T00:15:57,069 ^ 2022-12-15T00:15:57,070 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,070 Cache RHSComponentCache : 2; 2022-12-15T00:15:57,071 ^ 2022-12-15T00:15:57,072 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,072 Cache ArrayCache : 2; 2022-12-15T00:15:57,073 ^ 2022-12-15T00:15:57,073 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,074 Cache FunctionCache : 2; 2022-12-15T00:15:57,074 ^ 2022-12-15T00:15:57,075 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:14: 2022-12-15T00:15:57,075 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,076 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,076 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,080 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp:377:20: required from here 2022-12-15T00:15:57,081 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:15:57,082 Node::Prec Prec : 7; // Precedence 2022-12-15T00:15:57,089 ^ 2022-12-15T00:15:57,483 [11/1490] Linking CXX static library lib/libLLVMDemangle.a 2022-12-15T00:15:58,968 [12/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2022-12-15T00:16:02,124 [13/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2022-12-15T00:16:02,888 [14/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2022-12-15T00:16:03,517 [15/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2022-12-15T00:16:03,972 [16/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2022-12-15T00:16:09,268 [17/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2022-12-15T00:16:10,897 [18/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2022-12-15T00:16:14,690 [19/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2022-12-15T00:16:14,701 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,702 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,703 IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2022-12-15T00:16:14,703 ^~~~~~~~~ 2022-12-15T00:16:14,703 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,704 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,704 IEEEFloat::convertToInteger(MutableArrayRef parts, 2022-12-15T00:16:14,705 ^~~~~~~~~ 2022-12-15T00:16:14,705 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,706 fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2022-12-15T00:16:14,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,707 isExact); 2022-12-15T00:16:14,707 ~~~~~~~~ 2022-12-15T00:16:14,707 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,708 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,709 DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:14,709 ^~~~~~~~~~~~~ 2022-12-15T00:16:14,710 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,710 fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2022-12-15T00:16:14,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,711 isExact); 2022-12-15T00:16:14,712 ~~~~~~~~ 2022-12-15T00:16:14,713 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2022-12-15T00:16:14,713 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:14,714 return U.Double.METHOD_CALL; \ 2022-12-15T00:16:14,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,715 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T00:16:14,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,716 } while (false) 2022-12-15T00:16:14,717 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,739 namespace llvm { 2022-12-15T00:16:14,739 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,741 struct fltSemantics; 2022-12-15T00:16:14,741 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,742 class APSInt; 2022-12-15T00:16:14,742 ~~~~~~~~~~~~~ 2022-12-15T00:16:14,743 class StringRef; 2022-12-15T00:16:14,743 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,744 class APFloat; 2022-12-15T00:16:14,744 ~~~~~~~~~~~~~~ 2022-12-15T00:16:14,745 class raw_ostream; 2022-12-15T00:16:14,746 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,747 template class Expected; 2022-12-15T00:16:14,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,789 template class SmallVectorImpl; 2022-12-15T00:16:14,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,791 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T00:16:14,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,793 /// represent. 2022-12-15T00:16:14,794 ~~~~~~~~~~~~~~ 2022-12-15T00:16:14,794 /// 2022-12-15T00:16:14,795 ~~~ 2022-12-15T00:16:14,796 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T00:16:14,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,797 enum lostFraction { // Example of truncated bits: 2022-12-15T00:16:14,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,819 lfExactlyZero, // 000000 2022-12-15T00:16:14,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,820 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T00:16:14,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,821 lfExactlyHalf, // 100000 2022-12-15T00:16:14,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,822 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T00:16:14,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,823 }; 2022-12-15T00:16:14,824 ~~ 2022-12-15T00:16:14,825 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T00:16:14,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,826 /// floating-point software implementation. 2022-12-15T00:16:14,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,828 /// 2022-12-15T00:16:14,848 ~~~ 2022-12-15T00:16:14,849 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T00:16:14,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,850 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T00:16:14,851 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,851 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T00:16:14,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,852 /// 2022-12-15T00:16:14,853 ~~~ 2022-12-15T00:16:14,853 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T00:16:14,854 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,854 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T00:16:14,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,855 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T00:16:14,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,856 /// particularly for its intended use. It may be useful as a base 2022-12-15T00:16:14,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,857 /// implementation for a run-time library during development of a faster 2022-12-15T00:16:14,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,879 /// target-specific one. 2022-12-15T00:16:14,879 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,880 /// 2022-12-15T00:16:14,881 ~~~ 2022-12-15T00:16:14,881 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T00:16:14,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,882 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T00:16:14,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,883 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T00:16:14,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,885 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T00:16:14,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,886 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T00:16:14,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,887 /// 2022-12-15T00:16:14,887 ~~~ 2022-12-15T00:16:14,888 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T00:16:14,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,909 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T00:16:14,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,911 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T00:16:14,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,912 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T00:16:14,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,913 /// format. 2022-12-15T00:16:14,914 ~~~~~~~~~~~ 2022-12-15T00:16:14,914 /// 2022-12-15T00:16:14,915 ~~~ 2022-12-15T00:16:14,915 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T00:16:14,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,916 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T00:16:14,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,917 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T00:16:14,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,939 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T00:16:14,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,940 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T00:16:14,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,941 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T00:16:14,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,942 /// 2022-12-15T00:16:14,942 ~~~ 2022-12-15T00:16:14,943 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T00:16:14,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,944 /// straight forward to add support for the before-rounding case too. 2022-12-15T00:16:14,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,945 /// 2022-12-15T00:16:14,946 ~~~ 2022-12-15T00:16:14,946 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T00:16:14,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,947 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T00:16:14,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,959 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T00:16:14,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,960 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T00:16:14,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,961 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T00:16:14,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,962 /// precision) can be specified; if the requested precision is less than the 2022-12-15T00:16:14,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,963 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T00:16:14,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,964 /// mode. 2022-12-15T00:16:14,964 ~~~~~~~~~ 2022-12-15T00:16:14,965 /// 2022-12-15T00:16:14,965 ~~~ 2022-12-15T00:16:14,966 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T00:16:14,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,967 /// to the specified rounding mode. 2022-12-15T00:16:14,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,968 /// 2022-12-15T00:16:14,978 ~~~ 2022-12-15T00:16:14,979 /// Conversion to decimal text is not currently implemented. 2022-12-15T00:16:14,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,980 /// 2022-12-15T00:16:14,980 ~~~ 2022-12-15T00:16:14,981 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T00:16:14,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,982 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T00:16:14,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,983 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T00:16:14,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,984 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T00:16:14,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,985 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T00:16:14,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,986 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T00:16:14,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,988 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T00:16:14,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:14,999 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T00:16:14,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,000 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T00:16:15,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,001 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T00:16:15,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,002 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T00:16:15,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,003 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T00:16:15,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,004 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T00:16:15,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,005 /// 2022-12-15T00:16:15,005 ~~~ 2022-12-15T00:16:15,006 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T00:16:15,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,007 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T00:16:15,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,008 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T00:16:15,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,019 /// 0. 2022-12-15T00:16:15,020 ~~~~~~ 2022-12-15T00:16:15,020 /// 2022-12-15T00:16:15,021 ~~~ 2022-12-15T00:16:15,021 /// TODO 2022-12-15T00:16:15,022 ~~~~~~~~ 2022-12-15T00:16:15,023 /// ==== 2022-12-15T00:16:15,023 ~~~~~~~~ 2022-12-15T00:16:15,024 /// 2022-12-15T00:16:15,024 ~~~ 2022-12-15T00:16:15,025 /// Some features that may or may not be worth adding: 2022-12-15T00:16:15,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,026 /// 2022-12-15T00:16:15,026 ~~~ 2022-12-15T00:16:15,027 /// Binary to decimal conversion (hard). 2022-12-15T00:16:15,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,028 /// 2022-12-15T00:16:15,029 ~~~ 2022-12-15T00:16:15,029 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T00:16:15,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,030 /// 2022-12-15T00:16:15,031 ~~~ 2022-12-15T00:16:15,031 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T00:16:15,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,032 /// extended exponent range) (hard). 2022-12-15T00:16:15,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,033 /// 2022-12-15T00:16:15,034 ~~~ 2022-12-15T00:16:15,047 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T00:16:15,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,048 /// 2022-12-15T00:16:15,049 ~~~ 2022-12-15T00:16:15,051 // This is the common type definitions shared by APFloat and its internal 2022-12-15T00:16:15,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,052 // implementation classes. This struct should not define any non-static data 2022-12-15T00:16:15,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,053 // members. 2022-12-15T00:16:15,053 ~~~~~~~~~~~ 2022-12-15T00:16:15,054 struct APFloatBase { 2022-12-15T00:16:15,054 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,055 typedef APInt::WordType integerPart; 2022-12-15T00:16:15,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,056 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T00:16:15,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,064 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T00:16:15,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,070 typedef int32_t ExponentType; 2022-12-15T00:16:15,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,079 /// \name Floating Point Semantics. 2022-12-15T00:16:15,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,080 /// @{ 2022-12-15T00:16:15,080 ~~~~~~ 2022-12-15T00:16:15,081 enum Semantics { 2022-12-15T00:16:15,081 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,082 S_IEEEhalf, 2022-12-15T00:16:15,082 ~~~~~~~~~~~ 2022-12-15T00:16:15,083 S_BFloat, 2022-12-15T00:16:15,083 ~~~~~~~~~ 2022-12-15T00:16:15,084 S_IEEEsingle, 2022-12-15T00:16:15,084 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,085 S_IEEEdouble, 2022-12-15T00:16:15,086 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,086 S_x87DoubleExtended, 2022-12-15T00:16:15,087 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,087 S_IEEEquad, 2022-12-15T00:16:15,098 ~~~~~~~~~~~ 2022-12-15T00:16:15,099 S_PPCDoubleDouble, 2022-12-15T00:16:15,100 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,100 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T00:16:15,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,102 }; 2022-12-15T00:16:15,103 ~~ 2022-12-15T00:16:15,105 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T00:16:15,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,106 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T00:16:15,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,110 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T00:16:15,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,112 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T00:16:15,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,114 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T00:16:15,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,116 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T00:16:15,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,117 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T00:16:15,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,119 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T00:16:15,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,120 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T00:16:15,121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,123 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T00:16:15,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,124 /// anything real. 2022-12-15T00:16:15,125 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,126 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T00:16:15,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,128 /// @} 2022-12-15T00:16:15,129 ~~~~~~ 2022-12-15T00:16:15,131 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T00:16:15,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,132 enum cmpResult { 2022-12-15T00:16:15,132 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,133 cmpLessThan, 2022-12-15T00:16:15,133 ~~~~~~~~~~~~ 2022-12-15T00:16:15,134 cmpEqual, 2022-12-15T00:16:15,135 ~~~~~~~~~ 2022-12-15T00:16:15,135 cmpGreaterThan, 2022-12-15T00:16:15,136 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,136 cmpUnordered 2022-12-15T00:16:15,137 ~~~~~~~~~~~~ 2022-12-15T00:16:15,138 }; 2022-12-15T00:16:15,138 ~~ 2022-12-15T00:16:15,140 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T00:16:15,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,142 using roundingMode = llvm::RoundingMode; 2022-12-15T00:16:15,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,144 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T00:16:15,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,145 RoundingMode::NearestTiesToEven; 2022-12-15T00:16:15,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,147 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T00:16:15,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,149 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T00:16:15,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,151 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T00:16:15,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,152 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T00:16:15,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,154 RoundingMode::NearestTiesToAway; 2022-12-15T00:16:15,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,157 /// IEEE-754R 7: Default exception handling. 2022-12-15T00:16:15,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,160 /// 2022-12-15T00:16:15,161 ~~~ 2022-12-15T00:16:15,162 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T00:16:15,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,163 /// 2022-12-15T00:16:15,164 ~~~ 2022-12-15T00:16:15,164 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T00:16:15,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,165 /// "For operations producing results in floating-point format, the default 2022-12-15T00:16:15,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,166 /// result of an operation that signals the invalid operation exception 2022-12-15T00:16:15,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,167 /// shall be a quiet NaN." 2022-12-15T00:16:15,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,169 enum opStatus { 2022-12-15T00:16:15,169 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,170 opOK = 0x00, 2022-12-15T00:16:15,171 ~~~~~~~~~~~~ 2022-12-15T00:16:15,172 opInvalidOp = 0x01, 2022-12-15T00:16:15,172 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,173 opDivByZero = 0x02, 2022-12-15T00:16:15,173 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,174 opOverflow = 0x04, 2022-12-15T00:16:15,174 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,175 opUnderflow = 0x08, 2022-12-15T00:16:15,176 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,176 opInexact = 0x10 2022-12-15T00:16:15,177 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,177 }; 2022-12-15T00:16:15,178 ~~ 2022-12-15T00:16:15,180 /// Category of internally-represented number. 2022-12-15T00:16:15,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,182 enum fltCategory { 2022-12-15T00:16:15,182 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,183 fcInfinity, 2022-12-15T00:16:15,184 ~~~~~~~~~~~ 2022-12-15T00:16:15,184 fcNaN, 2022-12-15T00:16:15,185 ~~~~~~ 2022-12-15T00:16:15,186 fcNormal, 2022-12-15T00:16:15,187 ~~~~~~~~~ 2022-12-15T00:16:15,187 fcZero 2022-12-15T00:16:15,188 ~~~~~~ 2022-12-15T00:16:15,189 }; 2022-12-15T00:16:15,189 ~~ 2022-12-15T00:16:15,191 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T00:16:15,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,192 enum uninitializedTag { 2022-12-15T00:16:15,192 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,193 uninitialized 2022-12-15T00:16:15,193 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,194 }; 2022-12-15T00:16:15,195 ~~ 2022-12-15T00:16:15,196 /// Enumeration of \c ilogb error results. 2022-12-15T00:16:15,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,198 enum IlogbErrorKinds { 2022-12-15T00:16:15,198 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,199 IEK_Zero = INT_MIN + 1, 2022-12-15T00:16:15,199 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,200 IEK_NaN = INT_MIN, 2022-12-15T00:16:15,201 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,201 IEK_Inf = INT_MAX 2022-12-15T00:16:15,202 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,202 }; 2022-12-15T00:16:15,203 ~~ 2022-12-15T00:16:15,205 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T00:16:15,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,206 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T00:16:15,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,207 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T00:16:15,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,208 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T00:16:15,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,211 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T00:16:15,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,212 /// semantics. 2022-12-15T00:16:15,213 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,213 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T00:16:15,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,215 }; 2022-12-15T00:16:15,215 ~~ 2022-12-15T00:16:15,217 namespace detail { 2022-12-15T00:16:15,218 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,220 class IEEEFloat final : public APFloatBase { 2022-12-15T00:16:15,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,221 public: 2022-12-15T00:16:15,221 ~~~~~~~ 2022-12-15T00:16:15,222 /// \name Constructors 2022-12-15T00:16:15,222 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,223 /// @{ 2022-12-15T00:16:15,224 ~~~~~~ 2022-12-15T00:16:15,226 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T00:16:15,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,227 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T00:16:15,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,228 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T00:16:15,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,229 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T00:16:15,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,230 explicit IEEEFloat(double d); 2022-12-15T00:16:15,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,232 explicit IEEEFloat(float f); 2022-12-15T00:16:15,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,233 IEEEFloat(const IEEEFloat &); 2022-12-15T00:16:15,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,234 IEEEFloat(IEEEFloat &&); 2022-12-15T00:16:15,235 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,235 ~IEEEFloat(); 2022-12-15T00:16:15,236 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,237 /// @} 2022-12-15T00:16:15,238 ~~~~~~ 2022-12-15T00:16:15,239 /// Returns whether this instance allocated memory. 2022-12-15T00:16:15,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,240 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T00:16:15,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,243 /// \name Convenience "constructors" 2022-12-15T00:16:15,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,243 /// @{ 2022-12-15T00:16:15,244 ~~~~~~ 2022-12-15T00:16:15,246 /// @} 2022-12-15T00:16:15,246 ~~~~~~ 2022-12-15T00:16:15,248 /// \name Arithmetic 2022-12-15T00:16:15,248 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,249 /// @{ 2022-12-15T00:16:15,249 ~~~~~~ 2022-12-15T00:16:15,251 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T00:16:15,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,252 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T00:16:15,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,253 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T00:16:15,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,254 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T00:16:15,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,255 /// IEEE remainder. 2022-12-15T00:16:15,256 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,256 opStatus remainder(const IEEEFloat &); 2022-12-15T00:16:15,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,258 /// C fmod, or llvm frem. 2022-12-15T00:16:15,258 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,259 opStatus mod(const IEEEFloat &); 2022-12-15T00:16:15,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,260 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T00:16:15,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,261 opStatus roundToIntegral(roundingMode); 2022-12-15T00:16:15,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,262 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T00:16:15,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,263 opStatus next(bool nextDown); 2022-12-15T00:16:15,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,265 /// @} 2022-12-15T00:16:15,266 ~~~~~~ 2022-12-15T00:16:15,267 /// \name Sign operations. 2022-12-15T00:16:15,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,268 /// @{ 2022-12-15T00:16:15,269 ~~~~~~ 2022-12-15T00:16:15,270 void changeSign(); 2022-12-15T00:16:15,271 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,272 /// @} 2022-12-15T00:16:15,273 ~~~~~~ 2022-12-15T00:16:15,274 /// \name Conversions 2022-12-15T00:16:15,274 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,275 /// @{ 2022-12-15T00:16:15,275 ~~~~~~ 2022-12-15T00:16:15,277 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T00:16:15,277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,278 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T00:16:15,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,279 roundingMode, bool *) const; 2022-12-15T00:16:15,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,280 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T00:16:15,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,281 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T00:16:15,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,282 bool, roundingMode); 2022-12-15T00:16:15,282 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,283 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T00:16:15,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,284 bool, roundingMode); 2022-12-15T00:16:15,284 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,285 Expected convertFromString(StringRef, roundingMode); 2022-12-15T00:16:15,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,286 APInt bitcastToAPInt() const; 2022-12-15T00:16:15,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,287 double convertToDouble() const; 2022-12-15T00:16:15,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,288 float convertToFloat() const; 2022-12-15T00:16:15,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,291 /// @} 2022-12-15T00:16:15,291 ~~~~~~ 2022-12-15T00:16:15,293 /// The definition of equality is not straightforward for floating point, so 2022-12-15T00:16:15,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,294 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T00:16:15,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,295 /// is you really mean. 2022-12-15T00:16:15,295 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,296 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T00:16:15,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,298 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T00:16:15,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,299 /// unordered, 0==-0). 2022-12-15T00:16:15,299 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,300 cmpResult compare(const IEEEFloat &) const; 2022-12-15T00:16:15,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,302 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T00:16:15,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,303 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T00:16:15,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,305 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T00:16:15,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,306 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T00:16:15,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,307 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T00:16:15,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,308 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T00:16:15,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,309 bool upperCase, roundingMode) const; 2022-12-15T00:16:15,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,311 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T00:16:15,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,312 /// @{ 2022-12-15T00:16:15,312 ~~~~~~ 2022-12-15T00:16:15,314 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T00:16:15,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,315 /// negative. 2022-12-15T00:16:15,315 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,316 /// 2022-12-15T00:16:15,316 ~~~ 2022-12-15T00:16:15,316 /// This applies to zeros and NaNs as well. 2022-12-15T00:16:15,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,318 bool isNegative() const { return sign; } 2022-12-15T00:16:15,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,320 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T00:16:15,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,321 /// 2022-12-15T00:16:15,321 ~~~ 2022-12-15T00:16:15,322 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T00:16:15,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,323 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T00:16:15,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,323 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T00:16:15,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,326 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T00:16:15,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,327 /// normal. 2022-12-15T00:16:15,327 ~~~~~~~~~~~ 2022-12-15T00:16:15,328 /// 2022-12-15T00:16:15,328 ~~~ 2022-12-15T00:16:15,329 /// This means that the value is not infinite or NaN. 2022-12-15T00:16:15,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,330 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T00:16:15,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,332 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T00:16:15,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,333 bool isZero() const { return category == fcZero; } 2022-12-15T00:16:15,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,336 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T00:16:15,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,337 /// denormal. 2022-12-15T00:16:15,338 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,339 bool isDenormal() const; 2022-12-15T00:16:15,339 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,341 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T00:16:15,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,342 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T00:16:15,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,345 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T00:16:15,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,346 bool isNaN() const { return category == fcNaN; } 2022-12-15T00:16:15,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,348 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T00:16:15,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,349 bool isSignaling() const; 2022-12-15T00:16:15,350 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,351 /// @} 2022-12-15T00:16:15,352 ~~~~~~ 2022-12-15T00:16:15,354 /// \name Simple Queries 2022-12-15T00:16:15,354 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,355 /// @{ 2022-12-15T00:16:15,356 ~~~~~~ 2022-12-15T00:16:15,357 fltCategory getCategory() const { return category; } 2022-12-15T00:16:15,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,358 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T00:16:15,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,360 bool isNonZero() const { return category != fcZero; } 2022-12-15T00:16:15,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,361 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T00:16:15,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,362 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T00:16:15,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,364 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T00:16:15,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,368 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T00:16:15,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,376 /// magnitude in the current semantics. 2022-12-15T00:16:15,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,378 bool isSmallest() const; 2022-12-15T00:16:15,379 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,382 /// Returns true if and only if the number has the largest possible finite 2022-12-15T00:16:15,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,385 /// magnitude in the current semantics. 2022-12-15T00:16:15,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,387 bool isLargest() const; 2022-12-15T00:16:15,387 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,390 /// Returns true if and only if the number is an exact integer. 2022-12-15T00:16:15,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,392 bool isInteger() const; 2022-12-15T00:16:15,393 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,395 /// @} 2022-12-15T00:16:15,395 ~~~~~~ 2022-12-15T00:16:15,396 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T00:16:15,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,397 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T00:16:15,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,400 /// Overload to compute a hash code for an APFloat value. 2022-12-15T00:16:15,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,401 /// 2022-12-15T00:16:15,402 ~~~ 2022-12-15T00:16:15,403 /// Note that the use of hash codes for floating point values is in general 2022-12-15T00:16:15,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,404 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T00:16:15,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,405 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T00:16:15,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,406 /// they equal or not? This hash value implementation specifically 2022-12-15T00:16:15,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,407 /// emphasizes producing different codes for different inputs in order to 2022-12-15T00:16:15,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,407 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T00:16:15,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,409 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T00:16:15,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,410 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T00:16:15,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,412 /// Converts this value into a decimal string. 2022-12-15T00:16:15,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,413 /// 2022-12-15T00:16:15,414 ~~~ 2022-12-15T00:16:15,414 /// \param FormatPrecision The maximum number of digits of 2022-12-15T00:16:15,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,415 /// precision to output. If there are fewer digits available, 2022-12-15T00:16:15,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,416 /// zero padding will not be used unless the value is 2022-12-15T00:16:15,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,417 /// integral and small enough to be expressed in 2022-12-15T00:16:15,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,418 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T00:16:15,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,419 /// precision of the number. 2022-12-15T00:16:15,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,420 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T00:16:15,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,421 /// consider inserting before falling back to scientific 2022-12-15T00:16:15,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,422 /// notation. 0 means to always use scientific notation. 2022-12-15T00:16:15,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,423 /// 2022-12-15T00:16:15,424 ~~~ 2022-12-15T00:16:15,424 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T00:16:15,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,425 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T00:16:15,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,426 /// producing of output more similar to default printf behavior. 2022-12-15T00:16:15,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,427 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T00:16:15,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,428 /// always contains no less than two digits. 2022-12-15T00:16:15,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,430 /// 2022-12-15T00:16:15,431 ~~~ 2022-12-15T00:16:15,432 /// Number Precision MaxPadding Result 2022-12-15T00:16:15,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,433 /// ------ --------- ---------- ------ 2022-12-15T00:16:15,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,435 /// 1.01E+4 5 2 10100 2022-12-15T00:16:15,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,436 /// 1.01E+4 4 2 1.01E+4 2022-12-15T00:16:15,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,437 /// 1.01E+4 5 1 1.01E+4 2022-12-15T00:16:15,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,438 /// 1.01E-2 5 2 0.0101 2022-12-15T00:16:15,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,440 /// 1.01E-2 4 2 0.0101 2022-12-15T00:16:15,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,441 /// 1.01E-2 4 1 1.01E-2 2022-12-15T00:16:15,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,443 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T00:16:15,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,444 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T00:16:15,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,446 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T00:16:15,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,447 /// return true. 2022-12-15T00:16:15,447 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,447 bool getExactInverse(APFloat *inv) const; 2022-12-15T00:16:15,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,449 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T00:16:15,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,451 /// 2022-12-15T00:16:15,451 ~~~ 2022-12-15T00:16:15,452 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T00:16:15,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,453 /// For special APFloat values, this returns special error codes: 2022-12-15T00:16:15,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,454 /// 2022-12-15T00:16:15,454 ~~~ 2022-12-15T00:16:15,455 /// NaN -> \c IEK_NaN 2022-12-15T00:16:15,455 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,456 /// 0 -> \c IEK_Zero 2022-12-15T00:16:15,456 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,457 /// Inf -> \c IEK_Inf 2022-12-15T00:16:15,457 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,458 /// 2022-12-15T00:16:15,458 ~~~ 2022-12-15T00:16:15,459 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T00:16:15,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,460 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T00:16:15,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,461 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T00:16:15,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,463 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T00:16:15,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,465 /// \name Special value setters. 2022-12-15T00:16:15,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,466 /// @{ 2022-12-15T00:16:15,467 ~~~~~~ 2022-12-15T00:16:15,469 void makeLargest(bool Neg = false); 2022-12-15T00:16:15,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,470 void makeSmallest(bool Neg = false); 2022-12-15T00:16:15,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,471 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T00:16:15,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,472 const APInt *fill = nullptr); 2022-12-15T00:16:15,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,473 void makeInf(bool Neg = false); 2022-12-15T00:16:15,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,474 void makeZero(bool Neg = false); 2022-12-15T00:16:15,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,475 void makeQuiet(); 2022-12-15T00:16:15,476 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,477 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T00:16:15,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,478 /// semantics. 2022-12-15T00:16:15,479 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,479 /// 2022-12-15T00:16:15,480 ~~~ 2022-12-15T00:16:15,480 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:15,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,481 void makeSmallestNormalized(bool Negative = false); 2022-12-15T00:16:15,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,483 /// @} 2022-12-15T00:16:15,484 ~~~~~~ 2022-12-15T00:16:15,485 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T00:16:15,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,487 private: 2022-12-15T00:16:15,487 ~~~~~~~~ 2022-12-15T00:16:15,488 /// \name Simple Queries 2022-12-15T00:16:15,488 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,489 /// @{ 2022-12-15T00:16:15,489 ~~~~~~ 2022-12-15T00:16:15,491 integerPart *significandParts(); 2022-12-15T00:16:15,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,492 const integerPart *significandParts() const; 2022-12-15T00:16:15,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,493 unsigned int partCount() const; 2022-12-15T00:16:15,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,494 /// @} 2022-12-15T00:16:15,495 ~~~~~~ 2022-12-15T00:16:15,496 /// \name Significand operations. 2022-12-15T00:16:15,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,497 /// @{ 2022-12-15T00:16:15,498 ~~~~~~ 2022-12-15T00:16:15,499 integerPart addSignificand(const IEEEFloat &); 2022-12-15T00:16:15,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,500 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T00:16:15,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,501 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T00:16:15,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,502 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T00:16:15,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,503 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T00:16:15,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,504 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T00:16:15,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,505 void incrementSignificand(); 2022-12-15T00:16:15,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,506 void initialize(const fltSemantics *); 2022-12-15T00:16:15,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,507 void shiftSignificandLeft(unsigned int); 2022-12-15T00:16:15,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,508 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T00:16:15,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,509 unsigned int significandLSB() const; 2022-12-15T00:16:15,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,510 unsigned int significandMSB() const; 2022-12-15T00:16:15,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,511 void zeroSignificand(); 2022-12-15T00:16:15,511 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,512 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T00:16:15,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,513 bool isSignificandAllOnes() const; 2022-12-15T00:16:15,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,514 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T00:16:15,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,515 bool isSignificandAllZeros() const; 2022-12-15T00:16:15,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,517 /// @} 2022-12-15T00:16:15,517 ~~~~~~ 2022-12-15T00:16:15,519 /// \name Arithmetic on special values. 2022-12-15T00:16:15,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,520 /// @{ 2022-12-15T00:16:15,520 ~~~~~~ 2022-12-15T00:16:15,522 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T00:16:15,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,522 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T00:16:15,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,523 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T00:16:15,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,524 opStatus modSpecials(const IEEEFloat &); 2022-12-15T00:16:15,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,525 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T00:16:15,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,527 /// @} 2022-12-15T00:16:15,528 ~~~~~~ 2022-12-15T00:16:15,530 /// \name Miscellany 2022-12-15T00:16:15,530 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,531 /// @{ 2022-12-15T00:16:15,531 ~~~~~~ 2022-12-15T00:16:15,533 bool convertFromStringSpecials(StringRef str); 2022-12-15T00:16:15,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,534 opStatus normalize(roundingMode, lostFraction); 2022-12-15T00:16:15,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,535 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T00:16:15,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,536 opStatus handleOverflow(roundingMode); 2022-12-15T00:16:15,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,537 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T00:16:15,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,538 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T00:16:15,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,539 unsigned int, bool, roundingMode, 2022-12-15T00:16:15,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,540 bool *) const; 2022-12-15T00:16:15,541 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,541 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T00:16:15,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,542 roundingMode); 2022-12-15T00:16:15,543 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,543 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T00:16:15,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,544 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T00:16:15,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,545 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T00:16:15,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,546 roundingMode) const; 2022-12-15T00:16:15,547 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,547 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T00:16:15,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,548 roundingMode); 2022-12-15T00:16:15,549 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,550 ExponentType exponentNaN() const; 2022-12-15T00:16:15,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,551 ExponentType exponentInf() const; 2022-12-15T00:16:15,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,552 ExponentType exponentZero() const; 2022-12-15T00:16:15,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,554 /// @} 2022-12-15T00:16:15,554 ~~~~~~ 2022-12-15T00:16:15,556 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T00:16:15,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,557 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T00:16:15,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,558 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T00:16:15,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,559 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T00:16:15,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,560 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T00:16:15,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,561 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T00:16:15,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,562 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T00:16:15,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,563 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T00:16:15,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,564 void initFromHalfAPInt(const APInt &api); 2022-12-15T00:16:15,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,565 void initFromBFloatAPInt(const APInt &api); 2022-12-15T00:16:15,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,566 void initFromFloatAPInt(const APInt &api); 2022-12-15T00:16:15,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,567 void initFromDoubleAPInt(const APInt &api); 2022-12-15T00:16:15,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,568 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T00:16:15,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,569 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T00:16:15,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,570 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T00:16:15,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,573 void assign(const IEEEFloat &); 2022-12-15T00:16:15,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,574 void copySignificand(const IEEEFloat &); 2022-12-15T00:16:15,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,575 void freeSignificand(); 2022-12-15T00:16:15,575 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,577 /// Note: this must be the first data member. 2022-12-15T00:16:15,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,579 /// The semantics that this value obeys. 2022-12-15T00:16:15,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,580 const fltSemantics *semantics; 2022-12-15T00:16:15,580 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,582 /// A binary fraction with an explicit integer bit. 2022-12-15T00:16:15,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,583 /// 2022-12-15T00:16:15,583 ~~~ 2022-12-15T00:16:15,584 /// The significand must be at least one bit wider than the target precision. 2022-12-15T00:16:15,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,585 union Significand { 2022-12-15T00:16:15,585 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,585 integerPart part; 2022-12-15T00:16:15,586 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,586 integerPart *parts; 2022-12-15T00:16:15,587 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,587 } significand; 2022-12-15T00:16:15,588 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,590 /// The signed unbiased exponent of the value. 2022-12-15T00:16:15,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,591 ExponentType exponent; 2022-12-15T00:16:15,592 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,593 /// What kind of floating point number this is. 2022-12-15T00:16:15,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,594 /// 2022-12-15T00:16:15,595 ~~~ 2022-12-15T00:16:15,595 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T00:16:15,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,597 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T00:16:15,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,598 fltCategory category : 3; 2022-12-15T00:16:15,598 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,599 /// Sign bit of the number. 2022-12-15T00:16:15,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,600 unsigned int sign : 1; 2022-12-15T00:16:15,601 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,601 }; 2022-12-15T00:16:15,602 ~~ 2022-12-15T00:16:15,603 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T00:16:15,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,604 int ilogb(const IEEEFloat &Arg); 2022-12-15T00:16:15,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,605 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T00:16:15,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,606 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T00:16:15,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,608 // This mode implements more precise float in terms of two APFloats. 2022-12-15T00:16:15,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,609 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T00:16:15,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,610 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T00:16:15,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,611 // corresponding underlying semantics are IEEEdouble. 2022-12-15T00:16:15,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,612 class DoubleAPFloat final : public APFloatBase { 2022-12-15T00:16:15,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,613 // Note: this must be the first data member. 2022-12-15T00:16:15,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,614 const fltSemantics *Semantics; 2022-12-15T00:16:15,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,615 std::unique_ptr Floats; 2022-12-15T00:16:15,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,617 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T00:16:15,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,618 const APFloat &cc, roundingMode RM); 2022-12-15T00:16:15,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,620 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T00:16:15,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,621 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T00:16:15,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,622 public: 2022-12-15T00:16:15,623 ~~~~~~~ 2022-12-15T00:16:15,623 DoubleAPFloat(const fltSemantics &S); 2022-12-15T00:16:15,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,624 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T00:16:15,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,625 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T00:16:15,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,627 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T00:16:15,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,627 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T00:16:15,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,629 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T00:16:15,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,630 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T00:16:15,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,632 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T00:16:15,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,634 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T00:16:15,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,635 if (this != &RHS) { 2022-12-15T00:16:15,635 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,636 this->~DoubleAPFloat(); 2022-12-15T00:16:15,636 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,637 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T00:16:15,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,638 } 2022-12-15T00:16:15,638 ~ 2022-12-15T00:16:15,639 return *this; 2022-12-15T00:16:15,639 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,640 } 2022-12-15T00:16:15,640 ~ 2022-12-15T00:16:15,642 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T00:16:15,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,644 APFloat &getFirst() { return Floats[0]; } 2022-12-15T00:16:15,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,645 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T00:16:15,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,646 APFloat &getSecond() { return Floats[1]; } 2022-12-15T00:16:15,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,647 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T00:16:15,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,648 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:15,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,649 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:15,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,651 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:15,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,652 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:15,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,653 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T00:16:15,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,654 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T00:16:15,654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,655 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T00:16:15,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,656 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T00:16:15,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,657 opStatus roundToIntegral(roundingMode RM); 2022-12-15T00:16:15,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,657 void changeSign(); 2022-12-15T00:16:15,658 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,659 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:15,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,660 fltCategory getCategory() const; 2022-12-15T00:16:15,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,661 bool isNegative() const; 2022-12-15T00:16:15,662 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,663 void makeInf(bool Neg); 2022-12-15T00:16:15,663 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,664 void makeZero(bool Neg); 2022-12-15T00:16:15,664 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,665 void makeLargest(bool Neg); 2022-12-15T00:16:15,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,666 void makeSmallest(bool Neg); 2022-12-15T00:16:15,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,667 void makeSmallestNormalized(bool Neg); 2022-12-15T00:16:15,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,669 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T00:16:15,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,670 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:15,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,671 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:15,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,672 APInt bitcastToAPInt() const; 2022-12-15T00:16:15,673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,673 Expected convertFromString(StringRef, roundingMode); 2022-12-15T00:16:15,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,674 opStatus next(bool nextDown); 2022-12-15T00:16:15,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,677 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:15,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,688 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T00:16:15,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,689 bool *IsExact) const; 2022-12-15T00:16:15,690 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,691 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T00:16:15,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,692 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T00:16:15,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,693 unsigned int InputSize, bool IsSigned, 2022-12-15T00:16:15,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,694 roundingMode RM); 2022-12-15T00:16:15,695 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,695 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T00:16:15,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,696 unsigned int InputSize, bool IsSigned, 2022-12-15T00:16:15,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,697 roundingMode RM); 2022-12-15T00:16:15,698 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,708 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T00:16:15,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,710 bool UpperCase, roundingMode RM) const; 2022-12-15T00:16:15,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,712 bool isDenormal() const; 2022-12-15T00:16:15,712 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,713 bool isSmallest() const; 2022-12-15T00:16:15,713 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,714 bool isLargest() const; 2022-12-15T00:16:15,714 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,715 bool isInteger() const; 2022-12-15T00:16:15,715 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,717 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T00:16:15,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,726 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T00:16:15,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,731 bool getExactInverse(APFloat *inv) const; 2022-12-15T00:16:15,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,733 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T00:16:15,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,734 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T00:16:15,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,735 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T00:16:15,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,736 }; 2022-12-15T00:16:15,737 ~~ 2022-12-15T00:16:15,746 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T00:16:15,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,754 } // End detail namespace 2022-12-15T00:16:15,755 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,758 // This is a interface class that is currently forwarding functionalities from 2022-12-15T00:16:15,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,759 // detail::IEEEFloat. 2022-12-15T00:16:15,760 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,760 class APFloat : public APFloatBase { 2022-12-15T00:16:15,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,762 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T00:16:15,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,763 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T00:16:15,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,765 static_assert(std::is_standard_layout::value, ""); 2022-12-15T00:16:15,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,768 union Storage { 2022-12-15T00:16:15,768 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,769 const fltSemantics *semantics; 2022-12-15T00:16:15,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,770 IEEEFloat IEEE; 2022-12-15T00:16:15,771 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,771 DoubleAPFloat Double; 2022-12-15T00:16:15,772 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,773 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T00:16:15,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,775 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T00:16:15,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,776 : Double(std::move(F)) { 2022-12-15T00:16:15,776 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,777 assert(&S == &PPCDoubleDouble()); 2022-12-15T00:16:15,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,778 } 2022-12-15T00:16:15,779 ~ 2022-12-15T00:16:15,780 template 2022-12-15T00:16:15,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,781 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T00:16:15,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,782 if (usesLayout(Semantics)) { 2022-12-15T00:16:15,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,783 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T00:16:15,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,784 return; 2022-12-15T00:16:15,785 ~~~~~~~ 2022-12-15T00:16:15,786 } 2022-12-15T00:16:15,786 ~ 2022-12-15T00:16:15,787 if (usesLayout(Semantics)) { 2022-12-15T00:16:15,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,788 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T00:16:15,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,789 return; 2022-12-15T00:16:15,790 ~~~~~~~ 2022-12-15T00:16:15,790 } 2022-12-15T00:16:15,791 ~ 2022-12-15T00:16:15,792 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,793 } 2022-12-15T00:16:15,793 ~ 2022-12-15T00:16:15,795 ~Storage() { 2022-12-15T00:16:15,795 ~~~~~~~~~~~~ 2022-12-15T00:16:15,796 if (usesLayout(*semantics)) { 2022-12-15T00:16:15,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,797 IEEE.~IEEEFloat(); 2022-12-15T00:16:15,798 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,798 return; 2022-12-15T00:16:15,799 ~~~~~~~ 2022-12-15T00:16:15,799 } 2022-12-15T00:16:15,800 ~ 2022-12-15T00:16:15,800 if (usesLayout(*semantics)) { 2022-12-15T00:16:15,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,801 Double.~DoubleAPFloat(); 2022-12-15T00:16:15,802 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,802 return; 2022-12-15T00:16:15,803 ~~~~~~~ 2022-12-15T00:16:15,803 } 2022-12-15T00:16:15,804 ~ 2022-12-15T00:16:15,804 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,805 } 2022-12-15T00:16:15,806 ~ 2022-12-15T00:16:15,807 Storage(const Storage &RHS) { 2022-12-15T00:16:15,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,808 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,810 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T00:16:15,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,811 return; 2022-12-15T00:16:15,811 ~~~~~~~ 2022-12-15T00:16:15,812 } 2022-12-15T00:16:15,813 ~ 2022-12-15T00:16:15,813 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,814 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T00:16:15,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,815 return; 2022-12-15T00:16:15,816 ~~~~~~~ 2022-12-15T00:16:15,817 } 2022-12-15T00:16:15,817 ~ 2022-12-15T00:16:15,818 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,819 } 2022-12-15T00:16:15,819 ~ 2022-12-15T00:16:15,821 Storage(Storage &&RHS) { 2022-12-15T00:16:15,822 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,822 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,823 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T00:16:15,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,824 return; 2022-12-15T00:16:15,825 ~~~~~~~ 2022-12-15T00:16:15,825 } 2022-12-15T00:16:15,826 ~ 2022-12-15T00:16:15,826 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,828 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T00:16:15,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,829 return; 2022-12-15T00:16:15,829 ~~~~~~~ 2022-12-15T00:16:15,830 } 2022-12-15T00:16:15,831 ~ 2022-12-15T00:16:15,831 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,832 } 2022-12-15T00:16:15,833 ~ 2022-12-15T00:16:15,834 Storage &operator=(const Storage &RHS) { 2022-12-15T00:16:15,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,835 if (usesLayout(*semantics) && 2022-12-15T00:16:15,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,837 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,838 IEEE = RHS.IEEE; 2022-12-15T00:16:15,838 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,839 } else if (usesLayout(*semantics) && 2022-12-15T00:16:15,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,840 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,841 Double = RHS.Double; 2022-12-15T00:16:15,842 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,842 } else if (this != &RHS) { 2022-12-15T00:16:15,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,843 this->~Storage(); 2022-12-15T00:16:15,844 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,844 new (this) Storage(RHS); 2022-12-15T00:16:15,845 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,845 } 2022-12-15T00:16:15,846 ~ 2022-12-15T00:16:15,846 return *this; 2022-12-15T00:16:15,847 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,847 } 2022-12-15T00:16:15,848 ~ 2022-12-15T00:16:15,850 Storage &operator=(Storage &&RHS) { 2022-12-15T00:16:15,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,851 if (usesLayout(*semantics) && 2022-12-15T00:16:15,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,852 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,853 IEEE = std::move(RHS.IEEE); 2022-12-15T00:16:15,854 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,854 } else if (usesLayout(*semantics) && 2022-12-15T00:16:15,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,856 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:15,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,856 Double = std::move(RHS.Double); 2022-12-15T00:16:15,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,857 } else if (this != &RHS) { 2022-12-15T00:16:15,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,858 this->~Storage(); 2022-12-15T00:16:15,859 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,859 new (this) Storage(std::move(RHS)); 2022-12-15T00:16:15,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,860 } 2022-12-15T00:16:15,861 ~ 2022-12-15T00:16:15,861 return *this; 2022-12-15T00:16:15,861 ~~~~~~~~~~~~~ 2022-12-15T00:16:15,862 } 2022-12-15T00:16:15,862 ~ 2022-12-15T00:16:15,863 } U; 2022-12-15T00:16:15,863 ~~~~ 2022-12-15T00:16:15,865 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T00:16:15,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,866 static_assert(std::is_same::value || 2022-12-15T00:16:15,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,867 std::is_same::value, ""); 2022-12-15T00:16:15,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,868 if (std::is_same::value) { 2022-12-15T00:16:15,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,869 return &Semantics == &PPCDoubleDouble(); 2022-12-15T00:16:15,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,870 } 2022-12-15T00:16:15,871 ~ 2022-12-15T00:16:15,872 return &Semantics != &PPCDoubleDouble(); 2022-12-15T00:16:15,872 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,873 } 2022-12-15T00:16:15,873 ~ 2022-12-15T00:16:15,875 IEEEFloat &getIEEE() { 2022-12-15T00:16:15,875 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,876 if (usesLayout(*U.semantics)) 2022-12-15T00:16:15,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,877 return U.IEEE; 2022-12-15T00:16:15,878 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,878 if (usesLayout(*U.semantics)) 2022-12-15T00:16:15,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,879 return U.Double.getFirst().U.IEEE; 2022-12-15T00:16:15,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,880 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,881 } 2022-12-15T00:16:15,882 ~ 2022-12-15T00:16:15,883 const IEEEFloat &getIEEE() const { 2022-12-15T00:16:15,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,884 if (usesLayout(*U.semantics)) 2022-12-15T00:16:15,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,886 return U.IEEE; 2022-12-15T00:16:15,886 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,887 if (usesLayout(*U.semantics)) 2022-12-15T00:16:15,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,888 return U.Double.getFirst().U.IEEE; 2022-12-15T00:16:15,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,889 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,890 } 2022-12-15T00:16:15,891 ~ 2022-12-15T00:16:15,892 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T00:16:15,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,894 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T00:16:15,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,897 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T00:16:15,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,898 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T00:16:15,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,899 } 2022-12-15T00:16:15,899 ~ 2022-12-15T00:16:15,901 void makeLargest(bool Neg) { 2022-12-15T00:16:15,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,902 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T00:16:15,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,903 } 2022-12-15T00:16:15,903 ~ 2022-12-15T00:16:15,905 void makeSmallest(bool Neg) { 2022-12-15T00:16:15,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,906 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T00:16:15,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,907 } 2022-12-15T00:16:15,907 ~ 2022-12-15T00:16:15,909 void makeSmallestNormalized(bool Neg) { 2022-12-15T00:16:15,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,910 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T00:16:15,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,910 } 2022-12-15T00:16:15,911 ~ 2022-12-15T00:16:15,913 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T00:16:15,913 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,914 // default constructor in an array aggregate initialization, even if no 2022-12-15T00:16:15,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,914 // elements in the array is default initialized. 2022-12-15T00:16:15,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,915 APFloat() : U(IEEEdouble()) { 2022-12-15T00:16:15,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,916 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T00:16:15,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,917 } 2022-12-15T00:16:15,918 ~ 2022-12-15T00:16:15,919 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T00:16:15,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,920 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T00:16:15,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,921 : U(std::move(F), S) {} 2022-12-15T00:16:15,921 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,923 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T00:16:15,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,924 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:15,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,924 "Should only compare APFloats with the same semantics"); 2022-12-15T00:16:15,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,925 if (usesLayout(getSemantics())) 2022-12-15T00:16:15,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,926 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T00:16:15,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,927 if (usesLayout(getSemantics())) 2022-12-15T00:16:15,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,928 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T00:16:15,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,929 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:15,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,930 } 2022-12-15T00:16:15,930 ~ 2022-12-15T00:16:15,932 public: 2022-12-15T00:16:15,932 ~~~~~~~ 2022-12-15T00:16:15,933 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T00:16:15,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,934 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T00:16:15,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,935 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T00:16:15,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,935 template ::value>> 2022-12-15T00:16:15,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,937 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T00:16:15,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,938 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T00:16:15,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,939 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T00:16:15,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,940 : U(Semantics, uninitialized) {} 2022-12-15T00:16:15,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,941 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T00:16:15,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,941 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T00:16:15,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,942 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T00:16:15,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,943 APFloat(const APFloat &RHS) = default; 2022-12-15T00:16:15,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,944 APFloat(APFloat &&RHS) = default; 2022-12-15T00:16:15,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,946 ~APFloat() = default; 2022-12-15T00:16:15,946 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,947 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T00:16:15,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,949 /// Factory for Positive and Negative Zero. 2022-12-15T00:16:15,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,950 /// 2022-12-15T00:16:15,950 ~~~ 2022-12-15T00:16:15,951 /// \param Negative True iff the number should be negative. 2022-12-15T00:16:15,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,951 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:15,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,952 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:15,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,953 Val.makeZero(Negative); 2022-12-15T00:16:15,954 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,954 return Val; 2022-12-15T00:16:15,954 ~~~~~~~~~~~ 2022-12-15T00:16:15,955 } 2022-12-15T00:16:15,955 ~ 2022-12-15T00:16:15,957 /// Factory for Positive and Negative Infinity. 2022-12-15T00:16:15,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,957 /// 2022-12-15T00:16:15,958 ~~~ 2022-12-15T00:16:15,958 /// \param Negative True iff the number should be negative. 2022-12-15T00:16:15,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,959 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:15,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,960 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:15,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,961 Val.makeInf(Negative); 2022-12-15T00:16:15,961 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,962 return Val; 2022-12-15T00:16:15,962 ~~~~~~~~~~~ 2022-12-15T00:16:15,963 } 2022-12-15T00:16:15,963 ~ 2022-12-15T00:16:15,965 /// Factory for NaN values. 2022-12-15T00:16:15,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,965 /// 2022-12-15T00:16:15,966 ~~~ 2022-12-15T00:16:15,966 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T00:16:15,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,968 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T00:16:15,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,969 /// default. The value is truncated as necessary. 2022-12-15T00:16:15,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,970 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:15,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,971 uint64_t payload = 0) { 2022-12-15T00:16:15,971 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,972 if (payload) { 2022-12-15T00:16:15,972 ~~~~~~~~~~~~~~ 2022-12-15T00:16:15,973 APInt intPayload(64, payload); 2022-12-15T00:16:15,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,974 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T00:16:15,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,975 } else { 2022-12-15T00:16:15,975 ~~~~~~~~ 2022-12-15T00:16:15,976 return getQNaN(Sem, Negative, nullptr); 2022-12-15T00:16:15,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,977 } 2022-12-15T00:16:15,977 ~ 2022-12-15T00:16:15,978 } 2022-12-15T00:16:15,978 ~ 2022-12-15T00:16:15,980 /// Factory for QNaN values. 2022-12-15T00:16:15,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,981 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:15,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,982 const APInt *payload = nullptr) { 2022-12-15T00:16:15,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,984 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:15,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,985 Val.makeNaN(false, Negative, payload); 2022-12-15T00:16:15,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,986 return Val; 2022-12-15T00:16:15,986 ~~~~~~~~~~~ 2022-12-15T00:16:15,987 } 2022-12-15T00:16:15,988 ~ 2022-12-15T00:16:15,989 /// Factory for SNaN values. 2022-12-15T00:16:15,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,990 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:15,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,991 const APInt *payload = nullptr) { 2022-12-15T00:16:15,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,992 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:15,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,993 Val.makeNaN(true, Negative, payload); 2022-12-15T00:16:15,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,994 return Val; 2022-12-15T00:16:15,995 ~~~~~~~~~~~ 2022-12-15T00:16:15,995 } 2022-12-15T00:16:15,996 ~ 2022-12-15T00:16:15,997 /// Returns the largest finite number in the given semantics. 2022-12-15T00:16:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:15,998 /// 2022-12-15T00:16:15,999 ~~~ 2022-12-15T00:16:16,000 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:16,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,001 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:16,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,002 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:16,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,003 Val.makeLargest(Negative); 2022-12-15T00:16:16,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,004 return Val; 2022-12-15T00:16:16,004 ~~~~~~~~~~~ 2022-12-15T00:16:16,005 } 2022-12-15T00:16:16,005 ~ 2022-12-15T00:16:16,007 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T00:16:16,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,008 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T00:16:16,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,009 /// 2022-12-15T00:16:16,010 ~~~ 2022-12-15T00:16:16,010 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:16,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,011 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:16,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,012 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:16,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,013 Val.makeSmallest(Negative); 2022-12-15T00:16:16,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,014 return Val; 2022-12-15T00:16:16,015 ~~~~~~~~~~~ 2022-12-15T00:16:16,015 } 2022-12-15T00:16:16,016 ~ 2022-12-15T00:16:16,017 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T00:16:16,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,018 /// semantics. 2022-12-15T00:16:16,019 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,019 /// 2022-12-15T00:16:16,020 ~~~ 2022-12-15T00:16:16,020 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:16,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,021 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T00:16:16,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,022 bool Negative = false) { 2022-12-15T00:16:16,023 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,023 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:16,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,024 Val.makeSmallestNormalized(Negative); 2022-12-15T00:16:16,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,025 return Val; 2022-12-15T00:16:16,026 ~~~~~~~~~~~ 2022-12-15T00:16:16,027 } 2022-12-15T00:16:16,027 ~ 2022-12-15T00:16:16,029 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T00:16:16,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,030 /// 2022-12-15T00:16:16,031 ~~~ 2022-12-15T00:16:16,031 /// \param Semantics - type float semantics 2022-12-15T00:16:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,032 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T00:16:16,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,035 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T00:16:16,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,036 /// into FoldingSets. 2022-12-15T00:16:16,036 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,037 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T00:16:16,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,039 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:16,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,040 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:16,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,041 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:16,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,043 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,044 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T00:16:16,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,045 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,046 return U.Double.add(RHS.U.Double, RM); 2022-12-15T00:16:16,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,048 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,049 } 2022-12-15T00:16:16,050 ~ 2022-12-15T00:16:16,050 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:16,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,051 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:16,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,052 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:16,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,053 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,054 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T00:16:16,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,055 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,056 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T00:16:16,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,057 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,059 } 2022-12-15T00:16:16,059 ~ 2022-12-15T00:16:16,059 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:16,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,060 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:16,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,061 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:16,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,062 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,063 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T00:16:16,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,064 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,065 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T00:16:16,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,066 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,067 } 2022-12-15T00:16:16,067 ~ 2022-12-15T00:16:16,068 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:16,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,069 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:16,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,069 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:16,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,070 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,071 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T00:16:16,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,072 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,073 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T00:16:16,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,074 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,074 } 2022-12-15T00:16:16,075 ~ 2022-12-15T00:16:16,075 opStatus remainder(const APFloat &RHS) { 2022-12-15T00:16:16,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,076 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:16,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,077 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:16,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,077 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,079 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T00:16:16,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,080 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,081 return U.Double.remainder(RHS.U.Double); 2022-12-15T00:16:16,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,082 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,083 } 2022-12-15T00:16:16,084 ~ 2022-12-15T00:16:16,084 opStatus mod(const APFloat &RHS) { 2022-12-15T00:16:16,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,085 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:16,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,086 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:16,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,087 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,089 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T00:16:16,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,090 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,091 return U.Double.mod(RHS.U.Double); 2022-12-15T00:16:16,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,092 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,093 } 2022-12-15T00:16:16,093 ~ 2022-12-15T00:16:16,094 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T00:16:16,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,095 roundingMode RM) { 2022-12-15T00:16:16,096 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,096 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T00:16:16,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,097 "Should only call on APFloats with the same semantics"); 2022-12-15T00:16:16,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,098 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T00:16:16,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,099 "Should only call on APFloats with the same semantics"); 2022-12-15T00:16:16,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,100 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,101 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T00:16:16,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,103 if (usesLayout(getSemantics())) 2022-12-15T00:16:16,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,104 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T00:16:16,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,105 RM); 2022-12-15T00:16:16,105 ~~~~ 2022-12-15T00:16:16,106 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,107 } 2022-12-15T00:16:16,108 ~ 2022-12-15T00:16:16,108 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T00:16:16,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,109 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T00:16:16,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,110 } 2022-12-15T00:16:16,111 ~ 2022-12-15T00:16:16,112 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T00:16:16,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,113 // Do something. 2022-12-15T00:16:16,113 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,114 opStatus next(bool nextDown) { 2022-12-15T00:16:16,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,115 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T00:16:16,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,116 } 2022-12-15T00:16:16,116 ~ 2022-12-15T00:16:16,118 /// Negate an APFloat. 2022-12-15T00:16:16,119 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,119 APFloat operator-() const { 2022-12-15T00:16:16,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,120 APFloat Result(*this); 2022-12-15T00:16:16,121 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,121 Result.changeSign(); 2022-12-15T00:16:16,122 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,122 return Result; 2022-12-15T00:16:16,123 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,123 } 2022-12-15T00:16:16,124 ~ 2022-12-15T00:16:16,125 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:16,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,126 /// No error checking. 2022-12-15T00:16:16,127 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,127 APFloat operator+(const APFloat &RHS) const { 2022-12-15T00:16:16,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,129 APFloat Result(*this); 2022-12-15T00:16:16,130 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,130 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T00:16:16,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,131 return Result; 2022-12-15T00:16:16,132 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,132 } 2022-12-15T00:16:16,133 ~ 2022-12-15T00:16:16,135 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:16,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,136 /// No error checking. 2022-12-15T00:16:16,136 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,137 APFloat operator-(const APFloat &RHS) const { 2022-12-15T00:16:16,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,138 APFloat Result(*this); 2022-12-15T00:16:16,138 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,139 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T00:16:16,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,140 return Result; 2022-12-15T00:16:16,141 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,141 } 2022-12-15T00:16:16,142 ~ 2022-12-15T00:16:16,144 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:16,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,145 /// No error checking. 2022-12-15T00:16:16,146 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,146 APFloat operator*(const APFloat &RHS) const { 2022-12-15T00:16:16,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,147 APFloat Result(*this); 2022-12-15T00:16:16,148 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,148 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T00:16:16,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,149 return Result; 2022-12-15T00:16:16,150 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,150 } 2022-12-15T00:16:16,151 ~ 2022-12-15T00:16:16,153 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T00:16:16,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,154 /// No error checking. 2022-12-15T00:16:16,154 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,155 APFloat operator/(const APFloat &RHS) const { 2022-12-15T00:16:16,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,156 APFloat Result(*this); 2022-12-15T00:16:16,156 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,157 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T00:16:16,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,158 return Result; 2022-12-15T00:16:16,159 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,159 } 2022-12-15T00:16:16,160 ~ 2022-12-15T00:16:16,162 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T00:16:16,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,162 void clearSign() { 2022-12-15T00:16:16,163 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,163 if (isNegative()) 2022-12-15T00:16:16,164 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,164 changeSign(); 2022-12-15T00:16:16,165 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,166 } 2022-12-15T00:16:16,166 ~ 2022-12-15T00:16:16,167 void copySign(const APFloat &RHS) { 2022-12-15T00:16:16,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,168 if (isNegative() != RHS.isNegative()) 2022-12-15T00:16:16,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,169 changeSign(); 2022-12-15T00:16:16,169 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,170 } 2022-12-15T00:16:16,170 ~ 2022-12-15T00:16:16,172 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T00:16:16,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,173 /// copied from some other APFloat. 2022-12-15T00:16:16,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,175 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T00:16:16,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,176 Value.copySign(Sign); 2022-12-15T00:16:16,176 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,177 return Value; 2022-12-15T00:16:16,177 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,178 } 2022-12-15T00:16:16,178 ~ 2022-12-15T00:16:16,180 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T00:16:16,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,181 bool *losesInfo); 2022-12-15T00:16:16,181 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,182 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:16,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,183 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T00:16:16,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,184 bool *IsExact) const { 2022-12-15T00:16:16,185 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,185 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T00:16:16,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,186 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T00:16:16,187 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,187 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:16,188 return U.Double.METHOD_CALL; \ 2022-12-15T00:16:16,188 ^~~~~~~~~~~ 2022-12-15T00:16:16,189 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:16,189 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:16,190 return U.IEEE.METHOD_CALL; \ 2022-12-15T00:16:16,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,191 if (usesLayout(getSemantics())) \ 2022-12-15T00:16:16,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,192 return U.Double.METHOD_CALL; \ 2022-12-15T00:16:16,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,193 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T00:16:16,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,194 } while (false) 2022-12-15T00:16:16,195 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,197 namespace llvm { 2022-12-15T00:16:16,197 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,199 struct fltSemantics; 2022-12-15T00:16:16,200 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,200 class APSInt; 2022-12-15T00:16:16,201 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,201 class StringRef; 2022-12-15T00:16:16,202 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,202 class APFloat; 2022-12-15T00:16:16,203 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,203 class raw_ostream; 2022-12-15T00:16:16,204 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,205 template class Expected; 2022-12-15T00:16:16,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,206 template class SmallVectorImpl; 2022-12-15T00:16:16,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,208 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T00:16:16,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,209 /// represent. 2022-12-15T00:16:16,209 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,210 /// 2022-12-15T00:16:16,210 ~~~ 2022-12-15T00:16:16,211 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T00:16:16,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,212 enum lostFraction { // Example of truncated bits: 2022-12-15T00:16:16,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,213 lfExactlyZero, // 000000 2022-12-15T00:16:16,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,214 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T00:16:16,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,215 lfExactlyHalf, // 100000 2022-12-15T00:16:16,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,216 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T00:16:16,217 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,217 }; 2022-12-15T00:16:16,218 ~~ 2022-12-15T00:16:16,219 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T00:16:16,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,220 /// floating-point software implementation. 2022-12-15T00:16:16,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,221 /// 2022-12-15T00:16:16,222 ~~~ 2022-12-15T00:16:16,222 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T00:16:16,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,223 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T00:16:16,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,224 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T00:16:16,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,225 /// 2022-12-15T00:16:16,225 ~~~ 2022-12-15T00:16:16,226 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T00:16:16,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,227 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T00:16:16,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,228 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T00:16:16,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,230 /// particularly for its intended use. It may be useful as a base 2022-12-15T00:16:16,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,231 /// implementation for a run-time library during development of a faster 2022-12-15T00:16:16,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,232 /// target-specific one. 2022-12-15T00:16:16,233 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,233 /// 2022-12-15T00:16:16,234 ~~~ 2022-12-15T00:16:16,234 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T00:16:16,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,235 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T00:16:16,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,237 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T00:16:16,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,237 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T00:16:16,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,239 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T00:16:16,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,240 /// 2022-12-15T00:16:16,240 ~~~ 2022-12-15T00:16:16,241 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T00:16:16,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,243 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T00:16:16,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,244 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T00:16:16,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,245 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T00:16:16,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,247 /// format. 2022-12-15T00:16:16,248 ~~~~~~~~~~~ 2022-12-15T00:16:16,248 /// 2022-12-15T00:16:16,249 ~~~ 2022-12-15T00:16:16,249 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T00:16:16,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,250 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T00:16:16,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,251 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T00:16:16,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,252 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T00:16:16,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,253 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T00:16:16,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,254 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T00:16:16,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,255 /// 2022-12-15T00:16:16,256 ~~~ 2022-12-15T00:16:16,256 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T00:16:16,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,257 /// straight forward to add support for the before-rounding case too. 2022-12-15T00:16:16,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,258 /// 2022-12-15T00:16:16,259 ~~~ 2022-12-15T00:16:16,260 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T00:16:16,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,261 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T00:16:16,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,265 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T00:16:16,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,269 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T00:16:16,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,271 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T00:16:16,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,273 /// precision) can be specified; if the requested precision is less than the 2022-12-15T00:16:16,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,274 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T00:16:16,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,275 /// mode. 2022-12-15T00:16:16,276 ~~~~~~~~~ 2022-12-15T00:16:16,276 /// 2022-12-15T00:16:16,277 ~~~ 2022-12-15T00:16:16,278 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T00:16:16,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,279 /// to the specified rounding mode. 2022-12-15T00:16:16,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,280 /// 2022-12-15T00:16:16,281 ~~~ 2022-12-15T00:16:16,281 /// Conversion to decimal text is not currently implemented. 2022-12-15T00:16:16,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,282 /// 2022-12-15T00:16:16,283 ~~~ 2022-12-15T00:16:16,283 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T00:16:16,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,284 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T00:16:16,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,285 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T00:16:16,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,286 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T00:16:16,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,287 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T00:16:16,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,288 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T00:16:16,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,289 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T00:16:16,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,291 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T00:16:16,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,292 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T00:16:16,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,293 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T00:16:16,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,294 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T00:16:16,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,295 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T00:16:16,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,296 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T00:16:16,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,297 /// 2022-12-15T00:16:16,298 ~~~ 2022-12-15T00:16:16,298 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T00:16:16,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,300 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T00:16:16,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,303 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T00:16:16,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,304 /// 0. 2022-12-15T00:16:16,304 ~~~~~~ 2022-12-15T00:16:16,305 /// 2022-12-15T00:16:16,306 ~~~ 2022-12-15T00:16:16,306 /// TODO 2022-12-15T00:16:16,307 ~~~~~~~~ 2022-12-15T00:16:16,307 /// ==== 2022-12-15T00:16:16,309 ~~~~~~~~ 2022-12-15T00:16:16,309 /// 2022-12-15T00:16:16,310 ~~~ 2022-12-15T00:16:16,310 /// Some features that may or may not be worth adding: 2022-12-15T00:16:16,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,312 /// 2022-12-15T00:16:16,312 ~~~ 2022-12-15T00:16:16,313 /// Binary to decimal conversion (hard). 2022-12-15T00:16:16,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,314 /// 2022-12-15T00:16:16,314 ~~~ 2022-12-15T00:16:16,315 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T00:16:16,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,315 /// 2022-12-15T00:16:16,316 ~~~ 2022-12-15T00:16:16,316 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T00:16:16,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,317 /// extended exponent range) (hard). 2022-12-15T00:16:16,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,318 /// 2022-12-15T00:16:16,318 ~~~ 2022-12-15T00:16:16,318 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T00:16:16,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,319 /// 2022-12-15T00:16:16,319 ~~~ 2022-12-15T00:16:16,320 // This is the common type definitions shared by APFloat and its internal 2022-12-15T00:16:16,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,321 // implementation classes. This struct should not define any non-static data 2022-12-15T00:16:16,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,322 // members. 2022-12-15T00:16:16,322 ~~~~~~~~~~~ 2022-12-15T00:16:16,322 struct APFloatBase { 2022-12-15T00:16:16,323 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,324 typedef APInt::WordType integerPart; 2022-12-15T00:16:16,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,326 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T00:16:16,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,329 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T00:16:16,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,330 typedef int32_t ExponentType; 2022-12-15T00:16:16,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,334 /// \name Floating Point Semantics. 2022-12-15T00:16:16,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,335 /// @{ 2022-12-15T00:16:16,336 ~~~~~~ 2022-12-15T00:16:16,336 enum Semantics { 2022-12-15T00:16:16,337 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,337 S_IEEEhalf, 2022-12-15T00:16:16,338 ~~~~~~~~~~~ 2022-12-15T00:16:16,338 S_BFloat, 2022-12-15T00:16:16,339 ~~~~~~~~~ 2022-12-15T00:16:16,339 S_IEEEsingle, 2022-12-15T00:16:16,340 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,340 S_IEEEdouble, 2022-12-15T00:16:16,340 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,341 S_x87DoubleExtended, 2022-12-15T00:16:16,341 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,342 S_IEEEquad, 2022-12-15T00:16:16,342 ~~~~~~~~~~~ 2022-12-15T00:16:16,343 S_PPCDoubleDouble, 2022-12-15T00:16:16,343 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,344 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T00:16:16,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,344 }; 2022-12-15T00:16:16,345 ~~ 2022-12-15T00:16:16,348 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T00:16:16,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,349 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T00:16:16,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,352 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T00:16:16,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,353 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T00:16:16,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,355 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T00:16:16,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,356 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T00:16:16,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,358 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T00:16:16,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,360 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T00:16:16,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,362 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T00:16:16,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,364 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T00:16:16,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,365 /// anything real. 2022-12-15T00:16:16,366 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,366 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T00:16:16,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,368 /// @} 2022-12-15T00:16:16,369 ~~~~~~ 2022-12-15T00:16:16,370 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T00:16:16,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,371 enum cmpResult { 2022-12-15T00:16:16,372 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,372 cmpLessThan, 2022-12-15T00:16:16,372 ~~~~~~~~~~~~ 2022-12-15T00:16:16,373 cmpEqual, 2022-12-15T00:16:16,373 ~~~~~~~~~ 2022-12-15T00:16:16,374 cmpGreaterThan, 2022-12-15T00:16:16,374 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,375 cmpUnordered 2022-12-15T00:16:16,376 ~~~~~~~~~~~~ 2022-12-15T00:16:16,377 }; 2022-12-15T00:16:16,378 ~~ 2022-12-15T00:16:16,379 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T00:16:16,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,380 using roundingMode = llvm::RoundingMode; 2022-12-15T00:16:16,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,382 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T00:16:16,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,383 RoundingMode::NearestTiesToEven; 2022-12-15T00:16:16,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,384 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T00:16:16,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,385 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T00:16:16,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,386 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T00:16:16,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,387 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T00:16:16,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,388 RoundingMode::NearestTiesToAway; 2022-12-15T00:16:16,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,390 /// IEEE-754R 7: Default exception handling. 2022-12-15T00:16:16,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,391 /// 2022-12-15T00:16:16,391 ~~~ 2022-12-15T00:16:16,392 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T00:16:16,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,393 /// 2022-12-15T00:16:16,394 ~~~ 2022-12-15T00:16:16,394 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T00:16:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,395 /// "For operations producing results in floating-point format, the default 2022-12-15T00:16:16,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,396 /// result of an operation that signals the invalid operation exception 2022-12-15T00:16:16,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,397 /// shall be a quiet NaN." 2022-12-15T00:16:16,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,398 enum opStatus { 2022-12-15T00:16:16,399 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,400 opOK = 0x00, 2022-12-15T00:16:16,400 ~~~~~~~~~~~~ 2022-12-15T00:16:16,401 opInvalidOp = 0x01, 2022-12-15T00:16:16,401 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,402 opDivByZero = 0x02, 2022-12-15T00:16:16,402 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,403 opOverflow = 0x04, 2022-12-15T00:16:16,403 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,404 opUnderflow = 0x08, 2022-12-15T00:16:16,404 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,405 opInexact = 0x10 2022-12-15T00:16:16,406 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,406 }; 2022-12-15T00:16:16,407 ~~ 2022-12-15T00:16:16,409 /// Category of internally-represented number. 2022-12-15T00:16:16,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,410 enum fltCategory { 2022-12-15T00:16:16,411 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,412 fcInfinity, 2022-12-15T00:16:16,413 ~~~~~~~~~~~ 2022-12-15T00:16:16,413 fcNaN, 2022-12-15T00:16:16,414 ~~~~~~ 2022-12-15T00:16:16,414 fcNormal, 2022-12-15T00:16:16,415 ~~~~~~~~~ 2022-12-15T00:16:16,416 fcZero 2022-12-15T00:16:16,416 ~~~~~~ 2022-12-15T00:16:16,417 }; 2022-12-15T00:16:16,417 ~~ 2022-12-15T00:16:16,419 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T00:16:16,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,420 enum uninitializedTag { 2022-12-15T00:16:16,421 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,421 uninitialized 2022-12-15T00:16:16,422 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,422 }; 2022-12-15T00:16:16,423 ~~ 2022-12-15T00:16:16,425 /// Enumeration of \c ilogb error results. 2022-12-15T00:16:16,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,426 enum IlogbErrorKinds { 2022-12-15T00:16:16,427 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,427 IEK_Zero = INT_MIN + 1, 2022-12-15T00:16:16,428 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,428 IEK_NaN = INT_MIN, 2022-12-15T00:16:16,429 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,429 IEK_Inf = INT_MAX 2022-12-15T00:16:16,430 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,430 }; 2022-12-15T00:16:16,431 ~~ 2022-12-15T00:16:16,433 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T00:16:16,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,434 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T00:16:16,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,435 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T00:16:16,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,436 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T00:16:16,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,438 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T00:16:16,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,439 /// semantics. 2022-12-15T00:16:16,440 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,440 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T00:16:16,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,441 }; 2022-12-15T00:16:16,442 ~~ 2022-12-15T00:16:16,443 namespace detail { 2022-12-15T00:16:16,444 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,446 class IEEEFloat final : public APFloatBase { 2022-12-15T00:16:16,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,448 public: 2022-12-15T00:16:16,448 ~~~~~~~ 2022-12-15T00:16:16,449 /// \name Constructors 2022-12-15T00:16:16,450 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,450 /// @{ 2022-12-15T00:16:16,451 ~~~~~~ 2022-12-15T00:16:16,452 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T00:16:16,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,453 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T00:16:16,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,454 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T00:16:16,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,455 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T00:16:16,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,456 explicit IEEEFloat(double d); 2022-12-15T00:16:16,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,457 explicit IEEEFloat(float f); 2022-12-15T00:16:16,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,458 IEEEFloat(const IEEEFloat &); 2022-12-15T00:16:16,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,460 IEEEFloat(IEEEFloat &&); 2022-12-15T00:16:16,461 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,461 ~IEEEFloat(); 2022-12-15T00:16:16,462 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,464 /// @} 2022-12-15T00:16:16,465 ~~~~~~ 2022-12-15T00:16:16,467 /// Returns whether this instance allocated memory. 2022-12-15T00:16:16,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,468 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T00:16:16,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,470 /// \name Convenience "constructors" 2022-12-15T00:16:16,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,471 /// @{ 2022-12-15T00:16:16,471 ~~~~~~ 2022-12-15T00:16:16,473 /// @} 2022-12-15T00:16:16,473 ~~~~~~ 2022-12-15T00:16:16,475 /// \name Arithmetic 2022-12-15T00:16:16,475 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,476 /// @{ 2022-12-15T00:16:16,476 ~~~~~~ 2022-12-15T00:16:16,478 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T00:16:16,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,479 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T00:16:16,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,480 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T00:16:16,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,481 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T00:16:16,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,482 /// IEEE remainder. 2022-12-15T00:16:16,483 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,483 opStatus remainder(const IEEEFloat &); 2022-12-15T00:16:16,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,484 /// C fmod, or llvm frem. 2022-12-15T00:16:16,485 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,485 opStatus mod(const IEEEFloat &); 2022-12-15T00:16:16,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,486 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T00:16:16,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,487 opStatus roundToIntegral(roundingMode); 2022-12-15T00:16:16,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,489 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T00:16:16,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,490 opStatus next(bool nextDown); 2022-12-15T00:16:16,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,491 /// @} 2022-12-15T00:16:16,492 ~~~~~~ 2022-12-15T00:16:16,493 /// \name Sign operations. 2022-12-15T00:16:16,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,494 /// @{ 2022-12-15T00:16:16,495 ~~~~~~ 2022-12-15T00:16:16,496 void changeSign(); 2022-12-15T00:16:16,497 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,499 /// @} 2022-12-15T00:16:16,499 ~~~~~~ 2022-12-15T00:16:16,501 /// \name Conversions 2022-12-15T00:16:16,502 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,502 /// @{ 2022-12-15T00:16:16,502 ~~~~~~ 2022-12-15T00:16:16,504 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T00:16:16,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,505 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T00:16:16,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,506 roundingMode, bool *) const; 2022-12-15T00:16:16,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,507 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T00:16:16,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,508 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T00:16:16,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,509 bool, roundingMode); 2022-12-15T00:16:16,510 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,510 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T00:16:16,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,511 bool, roundingMode); 2022-12-15T00:16:16,512 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,512 Expected convertFromString(StringRef, roundingMode); 2022-12-15T00:16:16,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,513 APInt bitcastToAPInt() const; 2022-12-15T00:16:16,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,514 double convertToDouble() const; 2022-12-15T00:16:16,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,515 float convertToFloat() const; 2022-12-15T00:16:16,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,517 /// @} 2022-12-15T00:16:16,517 ~~~~~~ 2022-12-15T00:16:16,519 /// The definition of equality is not straightforward for floating point, so 2022-12-15T00:16:16,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,520 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T00:16:16,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,521 /// is you really mean. 2022-12-15T00:16:16,521 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,522 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T00:16:16,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,525 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T00:16:16,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,526 /// unordered, 0==-0). 2022-12-15T00:16:16,526 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,527 cmpResult compare(const IEEEFloat &) const; 2022-12-15T00:16:16,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,528 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T00:16:16,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,529 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T00:16:16,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,531 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T00:16:16,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,532 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T00:16:16,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,533 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T00:16:16,534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,534 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T00:16:16,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,535 bool upperCase, roundingMode) const; 2022-12-15T00:16:16,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,538 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T00:16:16,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,539 /// @{ 2022-12-15T00:16:16,540 ~~~~~~ 2022-12-15T00:16:16,542 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T00:16:16,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,543 /// negative. 2022-12-15T00:16:16,544 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,544 /// 2022-12-15T00:16:16,545 ~~~ 2022-12-15T00:16:16,546 /// This applies to zeros and NaNs as well. 2022-12-15T00:16:16,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,547 bool isNegative() const { return sign; } 2022-12-15T00:16:16,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,549 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T00:16:16,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,550 /// 2022-12-15T00:16:16,551 ~~~ 2022-12-15T00:16:16,551 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T00:16:16,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,552 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T00:16:16,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,554 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T00:16:16,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,556 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T00:16:16,557 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,557 /// normal. 2022-12-15T00:16:16,558 ~~~~~~~~~~~ 2022-12-15T00:16:16,558 /// 2022-12-15T00:16:16,559 ~~~ 2022-12-15T00:16:16,560 /// This means that the value is not infinite or NaN. 2022-12-15T00:16:16,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,561 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T00:16:16,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,563 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T00:16:16,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,564 bool isZero() const { return category == fcZero; } 2022-12-15T00:16:16,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,566 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T00:16:16,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,567 /// denormal. 2022-12-15T00:16:16,567 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,568 bool isDenormal() const; 2022-12-15T00:16:16,569 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,571 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T00:16:16,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,572 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T00:16:16,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,574 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T00:16:16,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,575 bool isNaN() const { return category == fcNaN; } 2022-12-15T00:16:16,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,577 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T00:16:16,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,578 bool isSignaling() const; 2022-12-15T00:16:16,579 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,580 /// @} 2022-12-15T00:16:16,581 ~~~~~~ 2022-12-15T00:16:16,582 /// \name Simple Queries 2022-12-15T00:16:16,583 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,583 /// @{ 2022-12-15T00:16:16,584 ~~~~~~ 2022-12-15T00:16:16,585 fltCategory getCategory() const { return category; } 2022-12-15T00:16:16,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,586 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T00:16:16,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,587 bool isNonZero() const { return category != fcZero; } 2022-12-15T00:16:16,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,588 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T00:16:16,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,589 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T00:16:16,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,590 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T00:16:16,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,592 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T00:16:16,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,593 /// magnitude in the current semantics. 2022-12-15T00:16:16,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,594 bool isSmallest() const; 2022-12-15T00:16:16,594 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,596 /// Returns true if and only if the number has the largest possible finite 2022-12-15T00:16:16,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,597 /// magnitude in the current semantics. 2022-12-15T00:16:16,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,598 bool isLargest() const; 2022-12-15T00:16:16,598 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,600 /// Returns true if and only if the number is an exact integer. 2022-12-15T00:16:16,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,601 bool isInteger() const; 2022-12-15T00:16:16,601 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,603 /// @} 2022-12-15T00:16:16,603 ~~~~~~ 2022-12-15T00:16:16,605 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T00:16:16,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,606 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T00:16:16,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,608 /// Overload to compute a hash code for an APFloat value. 2022-12-15T00:16:16,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,609 /// 2022-12-15T00:16:16,610 ~~~ 2022-12-15T00:16:16,610 /// Note that the use of hash codes for floating point values is in general 2022-12-15T00:16:16,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,611 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T00:16:16,611 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,612 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T00:16:16,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,613 /// they equal or not? This hash value implementation specifically 2022-12-15T00:16:16,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,614 /// emphasizes producing different codes for different inputs in order to 2022-12-15T00:16:16,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,615 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T00:16:16,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,616 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T00:16:16,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,618 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T00:16:16,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,621 /// Converts this value into a decimal string. 2022-12-15T00:16:16,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,623 /// 2022-12-15T00:16:16,623 ~~~ 2022-12-15T00:16:16,624 /// \param FormatPrecision The maximum number of digits of 2022-12-15T00:16:16,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,626 /// precision to output. If there are fewer digits available, 2022-12-15T00:16:16,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,627 /// zero padding will not be used unless the value is 2022-12-15T00:16:16,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,628 /// integral and small enough to be expressed in 2022-12-15T00:16:16,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,629 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T00:16:16,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,630 /// precision of the number. 2022-12-15T00:16:16,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,631 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T00:16:16,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,632 /// consider inserting before falling back to scientific 2022-12-15T00:16:16,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,633 /// notation. 0 means to always use scientific notation. 2022-12-15T00:16:16,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,634 /// 2022-12-15T00:16:16,635 ~~~ 2022-12-15T00:16:16,635 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T00:16:16,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,637 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T00:16:16,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,638 /// producing of output more similar to default printf behavior. 2022-12-15T00:16:16,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,640 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T00:16:16,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,641 /// always contains no less than two digits. 2022-12-15T00:16:16,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,642 /// 2022-12-15T00:16:16,643 ~~~ 2022-12-15T00:16:16,644 /// Number Precision MaxPadding Result 2022-12-15T00:16:16,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,645 /// ------ --------- ---------- ------ 2022-12-15T00:16:16,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,646 /// 1.01E+4 5 2 10100 2022-12-15T00:16:16,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,647 /// 1.01E+4 4 2 1.01E+4 2022-12-15T00:16:16,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,648 /// 1.01E+4 5 1 1.01E+4 2022-12-15T00:16:16,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,649 /// 1.01E-2 5 2 0.0101 2022-12-15T00:16:16,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,649 /// 1.01E-2 4 2 0.0101 2022-12-15T00:16:16,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,650 /// 1.01E-2 4 1 1.01E-2 2022-12-15T00:16:16,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,651 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T00:16:16,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,652 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T00:16:16,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,654 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T00:16:16,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,655 /// return true. 2022-12-15T00:16:16,656 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,656 bool getExactInverse(APFloat *inv) const; 2022-12-15T00:16:16,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,658 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T00:16:16,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,659 /// 2022-12-15T00:16:16,660 ~~~ 2022-12-15T00:16:16,660 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T00:16:16,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,661 /// For special APFloat values, this returns special error codes: 2022-12-15T00:16:16,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,662 /// 2022-12-15T00:16:16,663 ~~~ 2022-12-15T00:16:16,664 /// NaN -> \c IEK_NaN 2022-12-15T00:16:16,664 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,664 /// 0 -> \c IEK_Zero 2022-12-15T00:16:16,665 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,665 /// Inf -> \c IEK_Inf 2022-12-15T00:16:16,666 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,666 /// 2022-12-15T00:16:16,667 ~~~ 2022-12-15T00:16:16,667 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T00:16:16,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,670 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T00:16:16,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,671 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T00:16:16,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,674 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T00:16:16,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,676 /// \name Special value setters. 2022-12-15T00:16:16,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,677 /// @{ 2022-12-15T00:16:16,677 ~~~~~~ 2022-12-15T00:16:16,679 void makeLargest(bool Neg = false); 2022-12-15T00:16:16,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,679 void makeSmallest(bool Neg = false); 2022-12-15T00:16:16,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,680 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T00:16:16,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,682 const APInt *fill = nullptr); 2022-12-15T00:16:16,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,683 void makeInf(bool Neg = false); 2022-12-15T00:16:16,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,684 void makeZero(bool Neg = false); 2022-12-15T00:16:16,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,685 void makeQuiet(); 2022-12-15T00:16:16,685 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,687 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T00:16:16,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,688 /// semantics. 2022-12-15T00:16:16,688 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,689 /// 2022-12-15T00:16:16,689 ~~~ 2022-12-15T00:16:16,690 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:16,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,691 void makeSmallestNormalized(bool Negative = false); 2022-12-15T00:16:16,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,692 /// @} 2022-12-15T00:16:16,693 ~~~~~~ 2022-12-15T00:16:16,695 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T00:16:16,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,697 private: 2022-12-15T00:16:16,697 ~~~~~~~~ 2022-12-15T00:16:16,698 /// \name Simple Queries 2022-12-15T00:16:16,699 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,699 /// @{ 2022-12-15T00:16:16,700 ~~~~~~ 2022-12-15T00:16:16,702 integerPart *significandParts(); 2022-12-15T00:16:16,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,703 const integerPart *significandParts() const; 2022-12-15T00:16:16,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,704 unsigned int partCount() const; 2022-12-15T00:16:16,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,706 /// @} 2022-12-15T00:16:16,706 ~~~~~~ 2022-12-15T00:16:16,708 /// \name Significand operations. 2022-12-15T00:16:16,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,709 /// @{ 2022-12-15T00:16:16,709 ~~~~~~ 2022-12-15T00:16:16,710 integerPart addSignificand(const IEEEFloat &); 2022-12-15T00:16:16,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,711 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T00:16:16,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,712 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T00:16:16,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,713 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T00:16:16,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,714 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T00:16:16,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,715 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T00:16:16,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,716 void incrementSignificand(); 2022-12-15T00:16:16,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,717 void initialize(const fltSemantics *); 2022-12-15T00:16:16,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,718 void shiftSignificandLeft(unsigned int); 2022-12-15T00:16:16,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,719 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T00:16:16,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,720 unsigned int significandLSB() const; 2022-12-15T00:16:16,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,721 unsigned int significandMSB() const; 2022-12-15T00:16:16,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,722 void zeroSignificand(); 2022-12-15T00:16:16,723 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,723 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T00:16:16,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,724 bool isSignificandAllOnes() const; 2022-12-15T00:16:16,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,725 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T00:16:16,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,726 bool isSignificandAllZeros() const; 2022-12-15T00:16:16,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,728 /// @} 2022-12-15T00:16:16,729 ~~~~~~ 2022-12-15T00:16:16,730 /// \name Arithmetic on special values. 2022-12-15T00:16:16,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,731 /// @{ 2022-12-15T00:16:16,732 ~~~~~~ 2022-12-15T00:16:16,734 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T00:16:16,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,736 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T00:16:16,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,737 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T00:16:16,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,739 opStatus modSpecials(const IEEEFloat &); 2022-12-15T00:16:16,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,740 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T00:16:16,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,743 /// @} 2022-12-15T00:16:16,744 ~~~~~~ 2022-12-15T00:16:16,746 /// \name Miscellany 2022-12-15T00:16:16,747 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,748 /// @{ 2022-12-15T00:16:16,748 ~~~~~~ 2022-12-15T00:16:16,751 bool convertFromStringSpecials(StringRef str); 2022-12-15T00:16:16,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,752 opStatus normalize(roundingMode, lostFraction); 2022-12-15T00:16:16,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,753 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T00:16:16,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,755 opStatus handleOverflow(roundingMode); 2022-12-15T00:16:16,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,756 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T00:16:16,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,757 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T00:16:16,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,759 unsigned int, bool, roundingMode, 2022-12-15T00:16:16,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,760 bool *) const; 2022-12-15T00:16:16,761 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,761 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T00:16:16,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,762 roundingMode); 2022-12-15T00:16:16,762 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,763 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T00:16:16,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,764 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T00:16:16,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,765 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T00:16:16,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,767 roundingMode) const; 2022-12-15T00:16:16,768 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,768 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T00:16:16,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,770 roundingMode); 2022-12-15T00:16:16,771 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,771 ExponentType exponentNaN() const; 2022-12-15T00:16:16,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,773 ExponentType exponentInf() const; 2022-12-15T00:16:16,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,774 ExponentType exponentZero() const; 2022-12-15T00:16:16,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,777 /// @} 2022-12-15T00:16:16,778 ~~~~~~ 2022-12-15T00:16:16,780 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T00:16:16,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,781 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T00:16:16,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,781 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T00:16:16,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,782 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T00:16:16,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,784 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T00:16:16,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,785 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T00:16:16,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,786 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T00:16:16,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,787 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T00:16:16,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,788 void initFromHalfAPInt(const APInt &api); 2022-12-15T00:16:16,788 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,789 void initFromBFloatAPInt(const APInt &api); 2022-12-15T00:16:16,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,790 void initFromFloatAPInt(const APInt &api); 2022-12-15T00:16:16,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,791 void initFromDoubleAPInt(const APInt &api); 2022-12-15T00:16:16,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,792 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T00:16:16,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,793 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T00:16:16,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,794 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T00:16:16,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,797 void assign(const IEEEFloat &); 2022-12-15T00:16:16,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,798 void copySignificand(const IEEEFloat &); 2022-12-15T00:16:16,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,799 void freeSignificand(); 2022-12-15T00:16:16,800 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,801 /// Note: this must be the first data member. 2022-12-15T00:16:16,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,802 /// The semantics that this value obeys. 2022-12-15T00:16:16,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,803 const fltSemantics *semantics; 2022-12-15T00:16:16,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,805 /// A binary fraction with an explicit integer bit. 2022-12-15T00:16:16,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,806 /// 2022-12-15T00:16:16,807 ~~~ 2022-12-15T00:16:16,807 /// The significand must be at least one bit wider than the target precision. 2022-12-15T00:16:16,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,809 union Significand { 2022-12-15T00:16:16,810 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,811 integerPart part; 2022-12-15T00:16:16,811 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,812 integerPart *parts; 2022-12-15T00:16:16,813 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,814 } significand; 2022-12-15T00:16:16,814 ~~~~~~~~~~~~~~ 2022-12-15T00:16:16,816 /// The signed unbiased exponent of the value. 2022-12-15T00:16:16,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,818 ExponentType exponent; 2022-12-15T00:16:16,818 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,820 /// What kind of floating point number this is. 2022-12-15T00:16:16,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,821 /// 2022-12-15T00:16:16,822 ~~~ 2022-12-15T00:16:16,822 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T00:16:16,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,823 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T00:16:16,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,823 fltCategory category : 3; 2022-12-15T00:16:16,824 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,825 /// Sign bit of the number. 2022-12-15T00:16:16,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,826 unsigned int sign : 1; 2022-12-15T00:16:16,826 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,826 }; 2022-12-15T00:16:16,827 ~~ 2022-12-15T00:16:16,828 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T00:16:16,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,829 int ilogb(const IEEEFloat &Arg); 2022-12-15T00:16:16,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,830 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T00:16:16,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,830 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T00:16:16,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,832 // This mode implements more precise float in terms of two APFloats. 2022-12-15T00:16:16,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,833 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T00:16:16,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,834 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T00:16:16,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,834 // corresponding underlying semantics are IEEEdouble. 2022-12-15T00:16:16,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,835 class DoubleAPFloat final : public APFloatBase { 2022-12-15T00:16:16,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,836 // Note: this must be the first data member. 2022-12-15T00:16:16,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,837 const fltSemantics *Semantics; 2022-12-15T00:16:16,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,837 std::unique_ptr Floats; 2022-12-15T00:16:16,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,839 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T00:16:16,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,840 const APFloat &cc, roundingMode RM); 2022-12-15T00:16:16,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,841 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T00:16:16,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,842 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T00:16:16,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,843 public: 2022-12-15T00:16:16,844 ~~~~~~~ 2022-12-15T00:16:16,844 DoubleAPFloat(const fltSemantics &S); 2022-12-15T00:16:16,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,844 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T00:16:16,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,845 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T00:16:16,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,846 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T00:16:16,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,846 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T00:16:16,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,847 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T00:16:16,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,847 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T00:16:16,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,849 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T00:16:16,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,850 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T00:16:16,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,850 if (this != &RHS) { 2022-12-15T00:16:16,851 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,851 this->~DoubleAPFloat(); 2022-12-15T00:16:16,851 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,852 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T00:16:16,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,852 } 2022-12-15T00:16:16,852 ~ 2022-12-15T00:16:16,853 return *this; 2022-12-15T00:16:16,853 ~~~~~~~~~~~~~ 2022-12-15T00:16:16,853 } 2022-12-15T00:16:16,854 ~ 2022-12-15T00:16:16,854 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T00:16:16,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,856 APFloat &getFirst() { return Floats[0]; } 2022-12-15T00:16:16,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,856 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T00:16:16,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,857 APFloat &getSecond() { return Floats[1]; } 2022-12-15T00:16:16,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,857 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T00:16:16,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,858 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:16,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,859 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:16,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,860 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:16,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,860 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:16,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,861 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T00:16:16,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,862 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T00:16:16,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,862 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T00:16:16,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,863 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T00:16:16,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,864 opStatus roundToIntegral(roundingMode RM); 2022-12-15T00:16:16,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,864 void changeSign(); 2022-12-15T00:16:16,864 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,865 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:16,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,866 fltCategory getCategory() const; 2022-12-15T00:16:16,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,867 bool isNegative() const; 2022-12-15T00:16:16,867 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,868 void makeInf(bool Neg); 2022-12-15T00:16:16,868 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,869 void makeZero(bool Neg); 2022-12-15T00:16:16,869 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,869 void makeLargest(bool Neg); 2022-12-15T00:16:16,869 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,870 void makeSmallest(bool Neg); 2022-12-15T00:16:16,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,870 void makeSmallestNormalized(bool Neg); 2022-12-15T00:16:16,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,871 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T00:16:16,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,872 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:16,872 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,873 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:16,874 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,874 APInt bitcastToAPInt() const; 2022-12-15T00:16:16,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,875 Expected convertFromString(StringRef, roundingMode); 2022-12-15T00:16:16,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,876 opStatus next(bool nextDown); 2022-12-15T00:16:16,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,879 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:16,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,880 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T00:16:16,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,881 bool *IsExact) const; 2022-12-15T00:16:16,882 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,882 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T00:16:16,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,883 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T00:16:16,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,884 unsigned int InputSize, bool IsSigned, 2022-12-15T00:16:16,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,886 roundingMode RM); 2022-12-15T00:16:16,886 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,887 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T00:16:16,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,888 unsigned int InputSize, bool IsSigned, 2022-12-15T00:16:16,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,889 roundingMode RM); 2022-12-15T00:16:16,889 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,890 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T00:16:16,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,891 bool UpperCase, roundingMode RM) const; 2022-12-15T00:16:16,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,892 bool isDenormal() const; 2022-12-15T00:16:16,893 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,893 bool isSmallest() const; 2022-12-15T00:16:16,894 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,894 bool isLargest() const; 2022-12-15T00:16:16,895 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,895 bool isInteger() const; 2022-12-15T00:16:16,896 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,897 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T00:16:16,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,898 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T00:16:16,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,900 bool getExactInverse(APFloat *inv) const; 2022-12-15T00:16:16,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,902 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T00:16:16,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,903 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T00:16:16,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,904 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T00:16:16,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,905 }; 2022-12-15T00:16:16,905 ~~ 2022-12-15T00:16:16,907 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T00:16:16,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,909 } // End detail namespace 2022-12-15T00:16:16,910 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,911 // This is a interface class that is currently forwarding functionalities from 2022-12-15T00:16:16,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,912 // detail::IEEEFloat. 2022-12-15T00:16:16,913 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,914 class APFloat : public APFloatBase { 2022-12-15T00:16:16,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,915 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T00:16:16,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,916 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T00:16:16,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,918 static_assert(std::is_standard_layout::value, ""); 2022-12-15T00:16:16,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,920 union Storage { 2022-12-15T00:16:16,921 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,922 const fltSemantics *semantics; 2022-12-15T00:16:16,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,923 IEEEFloat IEEE; 2022-12-15T00:16:16,923 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,924 DoubleAPFloat Double; 2022-12-15T00:16:16,924 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,926 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T00:16:16,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,928 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T00:16:16,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,929 : Double(std::move(F)) { 2022-12-15T00:16:16,930 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,931 assert(&S == &PPCDoubleDouble()); 2022-12-15T00:16:16,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,932 } 2022-12-15T00:16:16,933 ~ 2022-12-15T00:16:16,935 template 2022-12-15T00:16:16,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,937 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T00:16:16,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,938 if (usesLayout(Semantics)) { 2022-12-15T00:16:16,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,940 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T00:16:16,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,941 return; 2022-12-15T00:16:16,941 ~~~~~~~ 2022-12-15T00:16:16,942 } 2022-12-15T00:16:16,943 ~ 2022-12-15T00:16:16,943 if (usesLayout(Semantics)) { 2022-12-15T00:16:16,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,944 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T00:16:16,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,945 return; 2022-12-15T00:16:16,946 ~~~~~~~ 2022-12-15T00:16:16,946 } 2022-12-15T00:16:16,947 ~ 2022-12-15T00:16:16,947 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,948 } 2022-12-15T00:16:16,949 ~ 2022-12-15T00:16:16,951 ~Storage() { 2022-12-15T00:16:16,951 ~~~~~~~~~~~~ 2022-12-15T00:16:16,952 if (usesLayout(*semantics)) { 2022-12-15T00:16:16,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,953 IEEE.~IEEEFloat(); 2022-12-15T00:16:16,953 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,954 return; 2022-12-15T00:16:16,954 ~~~~~~~ 2022-12-15T00:16:16,955 } 2022-12-15T00:16:16,955 ~ 2022-12-15T00:16:16,956 if (usesLayout(*semantics)) { 2022-12-15T00:16:16,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,957 Double.~DoubleAPFloat(); 2022-12-15T00:16:16,958 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,958 return; 2022-12-15T00:16:16,959 ~~~~~~~ 2022-12-15T00:16:16,960 } 2022-12-15T00:16:16,961 ~ 2022-12-15T00:16:16,961 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,963 } 2022-12-15T00:16:16,963 ~ 2022-12-15T00:16:16,965 Storage(const Storage &RHS) { 2022-12-15T00:16:16,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,966 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:16,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,967 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T00:16:16,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,968 return; 2022-12-15T00:16:16,968 ~~~~~~~ 2022-12-15T00:16:16,969 } 2022-12-15T00:16:16,969 ~ 2022-12-15T00:16:16,970 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:16,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,971 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T00:16:16,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,972 return; 2022-12-15T00:16:16,972 ~~~~~~~ 2022-12-15T00:16:16,973 } 2022-12-15T00:16:16,973 ~ 2022-12-15T00:16:16,974 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,975 } 2022-12-15T00:16:16,976 ~ 2022-12-15T00:16:16,977 Storage(Storage &&RHS) { 2022-12-15T00:16:16,978 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,978 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:16,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,979 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T00:16:16,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,980 return; 2022-12-15T00:16:16,981 ~~~~~~~ 2022-12-15T00:16:16,981 } 2022-12-15T00:16:16,982 ~ 2022-12-15T00:16:16,982 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:16,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,983 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T00:16:16,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,984 return; 2022-12-15T00:16:16,985 ~~~~~~~ 2022-12-15T00:16:16,985 } 2022-12-15T00:16:16,986 ~ 2022-12-15T00:16:16,986 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:16,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,987 } 2022-12-15T00:16:16,988 ~ 2022-12-15T00:16:16,989 Storage &operator=(const Storage &RHS) { 2022-12-15T00:16:16,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,990 if (usesLayout(*semantics) && 2022-12-15T00:16:16,991 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,991 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:16,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,992 IEEE = RHS.IEEE; 2022-12-15T00:16:16,993 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,993 } else if (usesLayout(*semantics) && 2022-12-15T00:16:16,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,994 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:16,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,995 Double = RHS.Double; 2022-12-15T00:16:16,996 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,996 } else if (this != &RHS) { 2022-12-15T00:16:16,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,998 this->~Storage(); 2022-12-15T00:16:16,998 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:16,999 new (this) Storage(RHS); 2022-12-15T00:16:16,999 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,000 } 2022-12-15T00:16:17,000 ~ 2022-12-15T00:16:17,001 return *this; 2022-12-15T00:16:17,001 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,002 } 2022-12-15T00:16:17,002 ~ 2022-12-15T00:16:17,004 Storage &operator=(Storage &&RHS) { 2022-12-15T00:16:17,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,005 if (usesLayout(*semantics) && 2022-12-15T00:16:17,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,006 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:17,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,007 IEEE = std::move(RHS.IEEE); 2022-12-15T00:16:17,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,008 } else if (usesLayout(*semantics) && 2022-12-15T00:16:17,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,009 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:17,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,010 Double = std::move(RHS.Double); 2022-12-15T00:16:17,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,011 } else if (this != &RHS) { 2022-12-15T00:16:17,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,012 this->~Storage(); 2022-12-15T00:16:17,012 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,013 new (this) Storage(std::move(RHS)); 2022-12-15T00:16:17,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,014 } 2022-12-15T00:16:17,015 ~ 2022-12-15T00:16:17,015 return *this; 2022-12-15T00:16:17,016 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,016 } 2022-12-15T00:16:17,017 ~ 2022-12-15T00:16:17,017 } U; 2022-12-15T00:16:17,018 ~~~~ 2022-12-15T00:16:17,020 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T00:16:17,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,021 static_assert(std::is_same::value || 2022-12-15T00:16:17,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,022 std::is_same::value, ""); 2022-12-15T00:16:17,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,023 if (std::is_same::value) { 2022-12-15T00:16:17,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,024 return &Semantics == &PPCDoubleDouble(); 2022-12-15T00:16:17,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,025 } 2022-12-15T00:16:17,025 ~ 2022-12-15T00:16:17,026 return &Semantics != &PPCDoubleDouble(); 2022-12-15T00:16:17,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,027 } 2022-12-15T00:16:17,028 ~ 2022-12-15T00:16:17,030 IEEEFloat &getIEEE() { 2022-12-15T00:16:17,030 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,030 if (usesLayout(*U.semantics)) 2022-12-15T00:16:17,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,031 return U.IEEE; 2022-12-15T00:16:17,032 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,032 if (usesLayout(*U.semantics)) 2022-12-15T00:16:17,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,033 return U.Double.getFirst().U.IEEE; 2022-12-15T00:16:17,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,034 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,034 } 2022-12-15T00:16:17,035 ~ 2022-12-15T00:16:17,036 const IEEEFloat &getIEEE() const { 2022-12-15T00:16:17,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,036 if (usesLayout(*U.semantics)) 2022-12-15T00:16:17,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,037 return U.IEEE; 2022-12-15T00:16:17,037 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,038 if (usesLayout(*U.semantics)) 2022-12-15T00:16:17,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,039 return U.Double.getFirst().U.IEEE; 2022-12-15T00:16:17,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,039 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,040 } 2022-12-15T00:16:17,040 ~ 2022-12-15T00:16:17,042 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T00:16:17,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,044 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T00:16:17,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,046 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T00:16:17,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,047 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T00:16:17,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,048 } 2022-12-15T00:16:17,049 ~ 2022-12-15T00:16:17,050 void makeLargest(bool Neg) { 2022-12-15T00:16:17,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,052 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T00:16:17,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,053 } 2022-12-15T00:16:17,053 ~ 2022-12-15T00:16:17,055 void makeSmallest(bool Neg) { 2022-12-15T00:16:17,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,056 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T00:16:17,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,057 } 2022-12-15T00:16:17,057 ~ 2022-12-15T00:16:17,059 void makeSmallestNormalized(bool Neg) { 2022-12-15T00:16:17,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,060 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T00:16:17,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,060 } 2022-12-15T00:16:17,061 ~ 2022-12-15T00:16:17,062 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T00:16:17,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,063 // default constructor in an array aggregate initialization, even if no 2022-12-15T00:16:17,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,064 // elements in the array is default initialized. 2022-12-15T00:16:17,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,065 APFloat() : U(IEEEdouble()) { 2022-12-15T00:16:17,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,066 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T00:16:17,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,067 } 2022-12-15T00:16:17,068 ~ 2022-12-15T00:16:17,070 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T00:16:17,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,071 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T00:16:17,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,072 : U(std::move(F), S) {} 2022-12-15T00:16:17,073 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,074 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T00:16:17,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,075 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,076 "Should only compare APFloats with the same semantics"); 2022-12-15T00:16:17,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,077 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,077 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T00:16:17,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,078 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,079 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T00:16:17,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,080 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,080 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,081 } 2022-12-15T00:16:17,081 ~ 2022-12-15T00:16:17,082 public: 2022-12-15T00:16:17,083 ~~~~~~~ 2022-12-15T00:16:17,083 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T00:16:17,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,084 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T00:16:17,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,084 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T00:16:17,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,085 template ::value>> 2022-12-15T00:16:17,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,086 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T00:16:17,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,087 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T00:16:17,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,087 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T00:16:17,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,088 : U(Semantics, uninitialized) {} 2022-12-15T00:16:17,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,089 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T00:16:17,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,089 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T00:16:17,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,090 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T00:16:17,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,090 APFloat(const APFloat &RHS) = default; 2022-12-15T00:16:17,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,091 APFloat(APFloat &&RHS) = default; 2022-12-15T00:16:17,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,092 ~APFloat() = default; 2022-12-15T00:16:17,092 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,093 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T00:16:17,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,094 /// Factory for Positive and Negative Zero. 2022-12-15T00:16:17,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,095 /// 2022-12-15T00:16:17,095 ~~~ 2022-12-15T00:16:17,096 /// \param Negative True iff the number should be negative. 2022-12-15T00:16:17,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,097 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:17,098 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,099 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,100 Val.makeZero(Negative); 2022-12-15T00:16:17,100 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,101 return Val; 2022-12-15T00:16:17,102 ~~~~~~~~~~~ 2022-12-15T00:16:17,102 } 2022-12-15T00:16:17,102 ~ 2022-12-15T00:16:17,104 /// Factory for Positive and Negative Infinity. 2022-12-15T00:16:17,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,105 /// 2022-12-15T00:16:17,106 ~~~ 2022-12-15T00:16:17,106 /// \param Negative True iff the number should be negative. 2022-12-15T00:16:17,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,107 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:17,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,109 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,110 Val.makeInf(Negative); 2022-12-15T00:16:17,110 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,111 return Val; 2022-12-15T00:16:17,112 ~~~~~~~~~~~ 2022-12-15T00:16:17,112 } 2022-12-15T00:16:17,113 ~ 2022-12-15T00:16:17,115 /// Factory for NaN values. 2022-12-15T00:16:17,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,116 /// 2022-12-15T00:16:17,116 ~~~ 2022-12-15T00:16:17,117 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T00:16:17,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,118 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T00:16:17,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,119 /// default. The value is truncated as necessary. 2022-12-15T00:16:17,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,120 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:17,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,121 uint64_t payload = 0) { 2022-12-15T00:16:17,122 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,122 if (payload) { 2022-12-15T00:16:17,123 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,123 APInt intPayload(64, payload); 2022-12-15T00:16:17,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,124 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T00:16:17,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,125 } else { 2022-12-15T00:16:17,126 ~~~~~~~~ 2022-12-15T00:16:17,126 return getQNaN(Sem, Negative, nullptr); 2022-12-15T00:16:17,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,127 } 2022-12-15T00:16:17,128 ~ 2022-12-15T00:16:17,129 } 2022-12-15T00:16:17,129 ~ 2022-12-15T00:16:17,130 /// Factory for QNaN values. 2022-12-15T00:16:17,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,131 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:17,132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,132 const APInt *payload = nullptr) { 2022-12-15T00:16:17,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,134 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,135 Val.makeNaN(false, Negative, payload); 2022-12-15T00:16:17,135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,136 return Val; 2022-12-15T00:16:17,136 ~~~~~~~~~~~ 2022-12-15T00:16:17,137 } 2022-12-15T00:16:17,137 ~ 2022-12-15T00:16:17,139 /// Factory for SNaN values. 2022-12-15T00:16:17,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,140 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:17,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,141 const APInt *payload = nullptr) { 2022-12-15T00:16:17,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,142 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,143 Val.makeNaN(true, Negative, payload); 2022-12-15T00:16:17,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,144 return Val; 2022-12-15T00:16:17,145 ~~~~~~~~~~~ 2022-12-15T00:16:17,145 } 2022-12-15T00:16:17,146 ~ 2022-12-15T00:16:17,147 /// Returns the largest finite number in the given semantics. 2022-12-15T00:16:17,148 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,148 /// 2022-12-15T00:16:17,149 ~~~ 2022-12-15T00:16:17,150 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:17,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,151 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:17,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,152 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,153 Val.makeLargest(Negative); 2022-12-15T00:16:17,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,155 return Val; 2022-12-15T00:16:17,155 ~~~~~~~~~~~ 2022-12-15T00:16:17,156 } 2022-12-15T00:16:17,156 ~ 2022-12-15T00:16:17,158 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T00:16:17,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,159 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T00:16:17,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,160 /// 2022-12-15T00:16:17,161 ~~~ 2022-12-15T00:16:17,162 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:17,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,163 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:17,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,164 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,165 Val.makeSmallest(Negative); 2022-12-15T00:16:17,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,166 return Val; 2022-12-15T00:16:17,167 ~~~~~~~~~~~ 2022-12-15T00:16:17,168 } 2022-12-15T00:16:17,168 ~ 2022-12-15T00:16:17,170 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T00:16:17,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,171 /// semantics. 2022-12-15T00:16:17,171 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,172 /// 2022-12-15T00:16:17,172 ~~~ 2022-12-15T00:16:17,173 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:17,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,174 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T00:16:17,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,175 bool Negative = false) { 2022-12-15T00:16:17,176 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,176 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:17,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,177 Val.makeSmallestNormalized(Negative); 2022-12-15T00:16:17,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,178 return Val; 2022-12-15T00:16:17,178 ~~~~~~~~~~~ 2022-12-15T00:16:17,179 } 2022-12-15T00:16:17,179 ~ 2022-12-15T00:16:17,181 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T00:16:17,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,182 /// 2022-12-15T00:16:17,182 ~~~ 2022-12-15T00:16:17,183 /// \param Semantics - type float semantics 2022-12-15T00:16:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,183 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T00:16:17,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,185 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T00:16:17,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,186 /// into FoldingSets. 2022-12-15T00:16:17,187 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,187 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T00:16:17,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,189 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:17,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,190 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,191 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:17,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,192 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,193 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T00:16:17,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,194 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,195 return U.Double.add(RHS.U.Double, RM); 2022-12-15T00:16:17,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,196 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,197 } 2022-12-15T00:16:17,198 ~ 2022-12-15T00:16:17,198 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:17,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,199 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,200 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:17,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,201 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,202 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T00:16:17,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,203 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,204 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T00:16:17,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,205 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,206 } 2022-12-15T00:16:17,207 ~ 2022-12-15T00:16:17,207 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:17,208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,208 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,209 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,209 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:17,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,210 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,211 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T00:16:17,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,212 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,214 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T00:16:17,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,215 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,216 } 2022-12-15T00:16:17,217 ~ 2022-12-15T00:16:17,217 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:17,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,219 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,220 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:17,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,221 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,222 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T00:16:17,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,224 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,225 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T00:16:17,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,226 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,228 } 2022-12-15T00:16:17,228 ~ 2022-12-15T00:16:17,229 opStatus remainder(const APFloat &RHS) { 2022-12-15T00:16:17,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,230 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,230 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:17,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,231 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,232 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T00:16:17,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,233 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,235 return U.Double.remainder(RHS.U.Double); 2022-12-15T00:16:17,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,236 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,237 } 2022-12-15T00:16:17,237 ~ 2022-12-15T00:16:17,238 opStatus mod(const APFloat &RHS) { 2022-12-15T00:16:17,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,239 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:17,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,240 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:17,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,241 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,242 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T00:16:17,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,243 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,244 return U.Double.mod(RHS.U.Double); 2022-12-15T00:16:17,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,245 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,247 } 2022-12-15T00:16:17,247 ~ 2022-12-15T00:16:17,248 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T00:16:17,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,249 roundingMode RM) { 2022-12-15T00:16:17,250 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,250 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T00:16:17,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,251 "Should only call on APFloats with the same semantics"); 2022-12-15T00:16:17,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,252 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T00:16:17,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,253 "Should only call on APFloats with the same semantics"); 2022-12-15T00:16:17,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,254 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,255 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T00:16:17,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,256 if (usesLayout(getSemantics())) 2022-12-15T00:16:17,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,257 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T00:16:17,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,258 RM); 2022-12-15T00:16:17,259 ~~~~ 2022-12-15T00:16:17,260 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:17,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,261 } 2022-12-15T00:16:17,261 ~ 2022-12-15T00:16:17,262 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T00:16:17,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,263 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T00:16:17,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,264 } 2022-12-15T00:16:17,265 ~ 2022-12-15T00:16:17,266 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T00:16:17,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,267 // Do something. 2022-12-15T00:16:17,268 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,269 opStatus next(bool nextDown) { 2022-12-15T00:16:17,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,270 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T00:16:17,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,270 } 2022-12-15T00:16:17,271 ~ 2022-12-15T00:16:17,272 /// Negate an APFloat. 2022-12-15T00:16:17,273 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,273 APFloat operator-() const { 2022-12-15T00:16:17,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,274 APFloat Result(*this); 2022-12-15T00:16:17,275 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,275 Result.changeSign(); 2022-12-15T00:16:17,275 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,276 return Result; 2022-12-15T00:16:17,276 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,277 } 2022-12-15T00:16:17,277 ~ 2022-12-15T00:16:17,279 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:17,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,280 /// No error checking. 2022-12-15T00:16:17,280 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,280 APFloat operator+(const APFloat &RHS) const { 2022-12-15T00:16:17,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,282 APFloat Result(*this); 2022-12-15T00:16:17,282 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,282 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T00:16:17,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,283 return Result; 2022-12-15T00:16:17,284 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,284 } 2022-12-15T00:16:17,285 ~ 2022-12-15T00:16:17,286 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:17,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,287 /// No error checking. 2022-12-15T00:16:17,288 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,288 APFloat operator-(const APFloat &RHS) const { 2022-12-15T00:16:17,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,289 APFloat Result(*this); 2022-12-15T00:16:17,289 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,290 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T00:16:17,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,291 return Result; 2022-12-15T00:16:17,291 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,292 } 2022-12-15T00:16:17,292 ~ 2022-12-15T00:16:17,293 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:17,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,294 /// No error checking. 2022-12-15T00:16:17,295 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,295 APFloat operator*(const APFloat &RHS) const { 2022-12-15T00:16:17,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,296 APFloat Result(*this); 2022-12-15T00:16:17,296 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,297 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T00:16:17,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,298 return Result; 2022-12-15T00:16:17,298 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,299 } 2022-12-15T00:16:17,299 ~ 2022-12-15T00:16:17,301 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T00:16:17,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,302 /// No error checking. 2022-12-15T00:16:17,303 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,303 APFloat operator/(const APFloat &RHS) const { 2022-12-15T00:16:17,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,304 APFloat Result(*this); 2022-12-15T00:16:17,305 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,305 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T00:16:17,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,306 return Result; 2022-12-15T00:16:17,307 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,307 } 2022-12-15T00:16:17,308 ~ 2022-12-15T00:16:17,310 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T00:16:17,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,311 void clearSign() { 2022-12-15T00:16:17,311 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,312 if (isNegative()) 2022-12-15T00:16:17,312 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,313 changeSign(); 2022-12-15T00:16:17,313 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,314 } 2022-12-15T00:16:17,314 ~ 2022-12-15T00:16:17,315 void copySign(const APFloat &RHS) { 2022-12-15T00:16:17,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,316 if (isNegative() != RHS.isNegative()) 2022-12-15T00:16:17,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,317 changeSign(); 2022-12-15T00:16:17,318 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,318 } 2022-12-15T00:16:17,319 ~ 2022-12-15T00:16:17,320 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T00:16:17,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,321 /// copied from some other APFloat. 2022-12-15T00:16:17,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,322 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T00:16:17,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,323 Value.copySign(Sign); 2022-12-15T00:16:17,324 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,325 return Value; 2022-12-15T00:16:17,325 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,326 } 2022-12-15T00:16:17,326 ~ 2022-12-15T00:16:17,328 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T00:16:17,329 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,329 bool *losesInfo); 2022-12-15T00:16:17,330 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,330 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:17,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,331 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T00:16:17,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,332 bool *IsExact) const { 2022-12-15T00:16:17,333 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,333 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T00:16:17,333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,334 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T00:16:17,334 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,335 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:17,335 return U.IEEE.METHOD_CALL; \ 2022-12-15T00:16:17,336 ^~~~~~~~~~~ 2022-12-15T00:16:17,337 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:17,337 return U.Double.METHOD_CALL; \ 2022-12-15T00:16:17,338 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,338 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T00:16:17,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,339 } while (false) 2022-12-15T00:16:17,340 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,341 namespace llvm { 2022-12-15T00:16:17,342 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,343 struct fltSemantics; 2022-12-15T00:16:17,343 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,344 class APSInt; 2022-12-15T00:16:17,344 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,345 class StringRef; 2022-12-15T00:16:17,345 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,346 class APFloat; 2022-12-15T00:16:17,346 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,347 class raw_ostream; 2022-12-15T00:16:17,347 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,349 template class Expected; 2022-12-15T00:16:17,349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,350 template class SmallVectorImpl; 2022-12-15T00:16:17,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,352 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T00:16:17,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,353 /// represent. 2022-12-15T00:16:17,354 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,354 /// 2022-12-15T00:16:17,355 ~~~ 2022-12-15T00:16:17,355 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T00:16:17,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,356 enum lostFraction { // Example of truncated bits: 2022-12-15T00:16:17,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,357 lfExactlyZero, // 000000 2022-12-15T00:16:17,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,358 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T00:16:17,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,359 lfExactlyHalf, // 100000 2022-12-15T00:16:17,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,360 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T00:16:17,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,361 }; 2022-12-15T00:16:17,362 ~~ 2022-12-15T00:16:17,363 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T00:16:17,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,364 /// floating-point software implementation. 2022-12-15T00:16:17,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,366 /// 2022-12-15T00:16:17,366 ~~~ 2022-12-15T00:16:17,367 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T00:16:17,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,368 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T00:16:17,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,369 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T00:16:17,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,370 /// 2022-12-15T00:16:17,371 ~~~ 2022-12-15T00:16:17,371 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T00:16:17,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,372 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T00:16:17,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,373 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T00:16:17,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,374 /// particularly for its intended use. It may be useful as a base 2022-12-15T00:16:17,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,375 /// implementation for a run-time library during development of a faster 2022-12-15T00:16:17,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,376 /// target-specific one. 2022-12-15T00:16:17,377 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,377 /// 2022-12-15T00:16:17,378 ~~~ 2022-12-15T00:16:17,378 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T00:16:17,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,379 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T00:16:17,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,380 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T00:16:17,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,381 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T00:16:17,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,382 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T00:16:17,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,383 /// 2022-12-15T00:16:17,384 ~~~ 2022-12-15T00:16:17,384 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T00:16:17,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,385 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T00:16:17,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,386 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T00:16:17,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,387 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T00:16:17,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,388 /// format. 2022-12-15T00:16:17,389 ~~~~~~~~~~~ 2022-12-15T00:16:17,389 /// 2022-12-15T00:16:17,390 ~~~ 2022-12-15T00:16:17,390 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T00:16:17,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,391 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T00:16:17,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,392 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T00:16:17,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,393 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T00:16:17,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,394 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T00:16:17,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,395 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T00:16:17,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,396 /// 2022-12-15T00:16:17,397 ~~~ 2022-12-15T00:16:17,397 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T00:16:17,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,399 /// straight forward to add support for the before-rounding case too. 2022-12-15T00:16:17,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,400 /// 2022-12-15T00:16:17,400 ~~~ 2022-12-15T00:16:17,401 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T00:16:17,401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,402 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T00:16:17,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,403 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T00:16:17,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,404 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T00:16:17,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,405 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T00:16:17,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,406 /// precision) can be specified; if the requested precision is less than the 2022-12-15T00:16:17,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,407 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T00:16:17,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,408 /// mode. 2022-12-15T00:16:17,409 ~~~~~~~~~ 2022-12-15T00:16:17,409 /// 2022-12-15T00:16:17,410 ~~~ 2022-12-15T00:16:17,410 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T00:16:17,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,411 /// to the specified rounding mode. 2022-12-15T00:16:17,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,412 /// 2022-12-15T00:16:17,413 ~~~ 2022-12-15T00:16:17,413 /// Conversion to decimal text is not currently implemented. 2022-12-15T00:16:17,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,414 /// 2022-12-15T00:16:17,414 ~~~ 2022-12-15T00:16:17,415 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T00:16:17,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,416 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T00:16:17,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,416 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T00:16:17,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,417 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T00:16:17,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,418 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T00:16:17,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,419 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T00:16:17,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,420 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T00:16:17,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,421 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T00:16:17,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,422 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T00:16:17,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,423 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T00:16:17,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,424 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T00:16:17,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,425 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T00:16:17,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,426 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T00:16:17,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,427 /// 2022-12-15T00:16:17,427 ~~~ 2022-12-15T00:16:17,428 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T00:16:17,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,429 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T00:16:17,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,430 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T00:16:17,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,431 /// 0. 2022-12-15T00:16:17,432 ~~~~~~ 2022-12-15T00:16:17,432 /// 2022-12-15T00:16:17,433 ~~~ 2022-12-15T00:16:17,433 /// TODO 2022-12-15T00:16:17,434 ~~~~~~~~ 2022-12-15T00:16:17,435 /// ==== 2022-12-15T00:16:17,435 ~~~~~~~~ 2022-12-15T00:16:17,436 /// 2022-12-15T00:16:17,436 ~~~ 2022-12-15T00:16:17,437 /// Some features that may or may not be worth adding: 2022-12-15T00:16:17,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,438 /// 2022-12-15T00:16:17,438 ~~~ 2022-12-15T00:16:17,439 /// Binary to decimal conversion (hard). 2022-12-15T00:16:17,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,440 /// 2022-12-15T00:16:17,440 ~~~ 2022-12-15T00:16:17,441 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T00:16:17,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,442 /// 2022-12-15T00:16:17,442 ~~~ 2022-12-15T00:16:17,443 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T00:16:17,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,444 /// extended exponent range) (hard). 2022-12-15T00:16:17,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,445 /// 2022-12-15T00:16:17,445 ~~~ 2022-12-15T00:16:17,446 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T00:16:17,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,447 /// 2022-12-15T00:16:17,448 ~~~ 2022-12-15T00:16:17,449 // This is the common type definitions shared by APFloat and its internal 2022-12-15T00:16:17,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,450 // implementation classes. This struct should not define any non-static data 2022-12-15T00:16:17,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,451 // members. 2022-12-15T00:16:17,452 ~~~~~~~~~~~ 2022-12-15T00:16:17,452 struct APFloatBase { 2022-12-15T00:16:17,453 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,453 typedef APInt::WordType integerPart; 2022-12-15T00:16:17,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,455 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T00:16:17,455 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,457 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T00:16:17,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,458 typedef int32_t ExponentType; 2022-12-15T00:16:17,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,461 /// \name Floating Point Semantics. 2022-12-15T00:16:17,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,462 /// @{ 2022-12-15T00:16:17,463 ~~~~~~ 2022-12-15T00:16:17,463 enum Semantics { 2022-12-15T00:16:17,464 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,465 S_IEEEhalf, 2022-12-15T00:16:17,467 ~~~~~~~~~~~ 2022-12-15T00:16:17,468 S_BFloat, 2022-12-15T00:16:17,469 ~~~~~~~~~ 2022-12-15T00:16:17,470 S_IEEEsingle, 2022-12-15T00:16:17,471 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,471 S_IEEEdouble, 2022-12-15T00:16:17,472 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,472 S_x87DoubleExtended, 2022-12-15T00:16:17,473 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,473 S_IEEEquad, 2022-12-15T00:16:17,474 ~~~~~~~~~~~ 2022-12-15T00:16:17,474 S_PPCDoubleDouble, 2022-12-15T00:16:17,475 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,475 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T00:16:17,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,476 }; 2022-12-15T00:16:17,477 ~~ 2022-12-15T00:16:17,479 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T00:16:17,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,480 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T00:16:17,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,482 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T00:16:17,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,483 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T00:16:17,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,484 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T00:16:17,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,485 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T00:16:17,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,486 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T00:16:17,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,487 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T00:16:17,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,489 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T00:16:17,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,491 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T00:16:17,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,492 /// anything real. 2022-12-15T00:16:17,493 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,494 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T00:16:17,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,496 /// @} 2022-12-15T00:16:17,497 ~~~~~~ 2022-12-15T00:16:17,498 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T00:16:17,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,499 enum cmpResult { 2022-12-15T00:16:17,500 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,500 cmpLessThan, 2022-12-15T00:16:17,501 ~~~~~~~~~~~~ 2022-12-15T00:16:17,501 cmpEqual, 2022-12-15T00:16:17,502 ~~~~~~~~~ 2022-12-15T00:16:17,503 cmpGreaterThan, 2022-12-15T00:16:17,503 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,504 cmpUnordered 2022-12-15T00:16:17,505 ~~~~~~~~~~~~ 2022-12-15T00:16:17,506 }; 2022-12-15T00:16:17,507 ~~ 2022-12-15T00:16:17,510 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T00:16:17,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,512 using roundingMode = llvm::RoundingMode; 2022-12-15T00:16:17,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,516 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T00:16:17,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,517 RoundingMode::NearestTiesToEven; 2022-12-15T00:16:17,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,518 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T00:16:17,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,519 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T00:16:17,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,520 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T00:16:17,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,522 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T00:16:17,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,523 RoundingMode::NearestTiesToAway; 2022-12-15T00:16:17,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,525 /// IEEE-754R 7: Default exception handling. 2022-12-15T00:16:17,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,526 /// 2022-12-15T00:16:17,526 ~~~ 2022-12-15T00:16:17,527 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T00:16:17,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,528 /// 2022-12-15T00:16:17,529 ~~~ 2022-12-15T00:16:17,529 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T00:16:17,529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,530 /// "For operations producing results in floating-point format, the default 2022-12-15T00:16:17,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,531 /// result of an operation that signals the invalid operation exception 2022-12-15T00:16:17,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,532 /// shall be a quiet NaN." 2022-12-15T00:16:17,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,533 enum opStatus { 2022-12-15T00:16:17,534 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,535 opOK = 0x00, 2022-12-15T00:16:17,536 ~~~~~~~~~~~~ 2022-12-15T00:16:17,536 opInvalidOp = 0x01, 2022-12-15T00:16:17,537 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,537 opDivByZero = 0x02, 2022-12-15T00:16:17,538 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,538 opOverflow = 0x04, 2022-12-15T00:16:17,539 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,539 opUnderflow = 0x08, 2022-12-15T00:16:17,540 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,540 opInexact = 0x10 2022-12-15T00:16:17,541 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,541 }; 2022-12-15T00:16:17,542 ~~ 2022-12-15T00:16:17,544 /// Category of internally-represented number. 2022-12-15T00:16:17,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,545 enum fltCategory { 2022-12-15T00:16:17,545 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,546 fcInfinity, 2022-12-15T00:16:17,546 ~~~~~~~~~~~ 2022-12-15T00:16:17,547 fcNaN, 2022-12-15T00:16:17,548 ~~~~~~ 2022-12-15T00:16:17,549 fcNormal, 2022-12-15T00:16:17,550 ~~~~~~~~~ 2022-12-15T00:16:17,551 fcZero 2022-12-15T00:16:17,551 ~~~~~~ 2022-12-15T00:16:17,552 }; 2022-12-15T00:16:17,553 ~~ 2022-12-15T00:16:17,555 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T00:16:17,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,557 enum uninitializedTag { 2022-12-15T00:16:17,558 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,559 uninitialized 2022-12-15T00:16:17,560 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,561 }; 2022-12-15T00:16:17,562 ~~ 2022-12-15T00:16:17,564 /// Enumeration of \c ilogb error results. 2022-12-15T00:16:17,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,565 enum IlogbErrorKinds { 2022-12-15T00:16:17,566 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,566 IEK_Zero = INT_MIN + 1, 2022-12-15T00:16:17,567 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,567 IEK_NaN = INT_MIN, 2022-12-15T00:16:17,568 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,568 IEK_Inf = INT_MAX 2022-12-15T00:16:17,569 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,569 }; 2022-12-15T00:16:17,569 ~~ 2022-12-15T00:16:17,571 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T00:16:17,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,572 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T00:16:17,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,572 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T00:16:17,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,573 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T00:16:17,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,575 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T00:16:17,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,576 /// semantics. 2022-12-15T00:16:17,577 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,577 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T00:16:17,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,578 }; 2022-12-15T00:16:17,579 ~~ 2022-12-15T00:16:17,580 namespace detail { 2022-12-15T00:16:17,581 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,583 class IEEEFloat final : public APFloatBase { 2022-12-15T00:16:17,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,584 public: 2022-12-15T00:16:17,584 ~~~~~~~ 2022-12-15T00:16:17,585 /// \name Constructors 2022-12-15T00:16:17,585 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,586 /// @{ 2022-12-15T00:16:17,586 ~~~~~~ 2022-12-15T00:16:17,587 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T00:16:17,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,588 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T00:16:17,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,589 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T00:16:17,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,593 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T00:16:17,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,594 explicit IEEEFloat(double d); 2022-12-15T00:16:17,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,596 explicit IEEEFloat(float f); 2022-12-15T00:16:17,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,597 IEEEFloat(const IEEEFloat &); 2022-12-15T00:16:17,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,598 IEEEFloat(IEEEFloat &&); 2022-12-15T00:16:17,598 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,599 ~IEEEFloat(); 2022-12-15T00:16:17,599 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,601 /// @} 2022-12-15T00:16:17,601 ~~~~~~ 2022-12-15T00:16:17,603 /// Returns whether this instance allocated memory. 2022-12-15T00:16:17,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,605 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T00:16:17,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,607 /// \name Convenience "constructors" 2022-12-15T00:16:17,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,608 /// @{ 2022-12-15T00:16:17,608 ~~~~~~ 2022-12-15T00:16:17,611 /// @} 2022-12-15T00:16:17,611 ~~~~~~ 2022-12-15T00:16:17,613 /// \name Arithmetic 2022-12-15T00:16:17,613 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,614 /// @{ 2022-12-15T00:16:17,615 ~~~~~~ 2022-12-15T00:16:17,617 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T00:16:17,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,618 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T00:16:17,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,619 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T00:16:17,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,620 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T00:16:17,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,621 /// IEEE remainder. 2022-12-15T00:16:17,622 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,623 opStatus remainder(const IEEEFloat &); 2022-12-15T00:16:17,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,624 /// C fmod, or llvm frem. 2022-12-15T00:16:17,624 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,624 opStatus mod(const IEEEFloat &); 2022-12-15T00:16:17,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,625 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T00:16:17,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,627 opStatus roundToIntegral(roundingMode); 2022-12-15T00:16:17,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,628 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T00:16:17,629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,629 opStatus next(bool nextDown); 2022-12-15T00:16:17,630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,631 /// @} 2022-12-15T00:16:17,632 ~~~~~~ 2022-12-15T00:16:17,633 /// \name Sign operations. 2022-12-15T00:16:17,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,635 /// @{ 2022-12-15T00:16:17,635 ~~~~~~ 2022-12-15T00:16:17,638 void changeSign(); 2022-12-15T00:16:17,639 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,641 /// @} 2022-12-15T00:16:17,641 ~~~~~~ 2022-12-15T00:16:17,643 /// \name Conversions 2022-12-15T00:16:17,643 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,644 /// @{ 2022-12-15T00:16:17,644 ~~~~~~ 2022-12-15T00:16:17,647 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T00:16:17,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,649 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T00:16:17,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,650 roundingMode, bool *) const; 2022-12-15T00:16:17,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,652 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T00:16:17,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,653 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T00:16:17,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,653 bool, roundingMode); 2022-12-15T00:16:17,654 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,654 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T00:16:17,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,656 bool, roundingMode); 2022-12-15T00:16:17,657 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,657 Expected convertFromString(StringRef, roundingMode); 2022-12-15T00:16:17,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,658 APInt bitcastToAPInt() const; 2022-12-15T00:16:17,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,659 double convertToDouble() const; 2022-12-15T00:16:17,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,660 float convertToFloat() const; 2022-12-15T00:16:17,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,662 /// @} 2022-12-15T00:16:17,662 ~~~~~~ 2022-12-15T00:16:17,664 /// The definition of equality is not straightforward for floating point, so 2022-12-15T00:16:17,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,664 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T00:16:17,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,665 /// is you really mean. 2022-12-15T00:16:17,666 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,666 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T00:16:17,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,668 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T00:16:17,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,670 /// unordered, 0==-0). 2022-12-15T00:16:17,671 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,672 cmpResult compare(const IEEEFloat &) const; 2022-12-15T00:16:17,673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,676 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T00:16:17,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,678 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T00:16:17,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,680 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T00:16:17,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,681 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T00:16:17,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,682 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T00:16:17,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,683 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T00:16:17,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,685 bool upperCase, roundingMode) const; 2022-12-15T00:16:17,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,689 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T00:16:17,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,690 /// @{ 2022-12-15T00:16:17,690 ~~~~~~ 2022-12-15T00:16:17,692 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T00:16:17,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,693 /// negative. 2022-12-15T00:16:17,694 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,695 /// 2022-12-15T00:16:17,696 ~~~ 2022-12-15T00:16:17,696 /// This applies to zeros and NaNs as well. 2022-12-15T00:16:17,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,697 bool isNegative() const { return sign; } 2022-12-15T00:16:17,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,699 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T00:16:17,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,701 /// 2022-12-15T00:16:17,702 ~~~ 2022-12-15T00:16:17,703 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T00:16:17,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,704 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T00:16:17,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,705 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T00:16:17,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,707 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T00:16:17,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,708 /// normal. 2022-12-15T00:16:17,709 ~~~~~~~~~~~ 2022-12-15T00:16:17,709 /// 2022-12-15T00:16:17,709 ~~~ 2022-12-15T00:16:17,710 /// This means that the value is not infinite or NaN. 2022-12-15T00:16:17,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,711 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T00:16:17,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,712 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T00:16:17,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,713 bool isZero() const { return category == fcZero; } 2022-12-15T00:16:17,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,715 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T00:16:17,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,716 /// denormal. 2022-12-15T00:16:17,716 ~~~~~~~~~~~~~ 2022-12-15T00:16:17,717 bool isDenormal() const; 2022-12-15T00:16:17,717 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,719 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T00:16:17,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,720 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T00:16:17,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,721 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T00:16:17,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,722 bool isNaN() const { return category == fcNaN; } 2022-12-15T00:16:17,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,724 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T00:16:17,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,725 bool isSignaling() const; 2022-12-15T00:16:17,725 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,726 /// @} 2022-12-15T00:16:17,727 ~~~~~~ 2022-12-15T00:16:17,728 /// \name Simple Queries 2022-12-15T00:16:17,729 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,730 /// @{ 2022-12-15T00:16:17,732 ~~~~~~ 2022-12-15T00:16:17,734 fltCategory getCategory() const { return category; } 2022-12-15T00:16:17,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,735 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T00:16:17,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,736 bool isNonZero() const { return category != fcZero; } 2022-12-15T00:16:17,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,737 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T00:16:17,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,738 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T00:16:17,738 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,739 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T00:16:17,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,741 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T00:16:17,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,742 /// magnitude in the current semantics. 2022-12-15T00:16:17,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,744 bool isSmallest() const; 2022-12-15T00:16:17,745 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,746 /// Returns true if and only if the number has the largest possible finite 2022-12-15T00:16:17,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,747 /// magnitude in the current semantics. 2022-12-15T00:16:17,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,748 bool isLargest() const; 2022-12-15T00:16:17,748 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,750 /// Returns true if and only if the number is an exact integer. 2022-12-15T00:16:17,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,751 bool isInteger() const; 2022-12-15T00:16:17,751 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,752 /// @} 2022-12-15T00:16:17,753 ~~~~~~ 2022-12-15T00:16:17,754 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T00:16:17,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,755 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T00:16:17,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,756 /// Overload to compute a hash code for an APFloat value. 2022-12-15T00:16:17,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,757 /// 2022-12-15T00:16:17,757 ~~~ 2022-12-15T00:16:17,758 /// Note that the use of hash codes for floating point values is in general 2022-12-15T00:16:17,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,761 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T00:16:17,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,762 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T00:16:17,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,763 /// they equal or not? This hash value implementation specifically 2022-12-15T00:16:17,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,764 /// emphasizes producing different codes for different inputs in order to 2022-12-15T00:16:17,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,765 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T00:16:17,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,766 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T00:16:17,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,767 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T00:16:17,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,769 /// Converts this value into a decimal string. 2022-12-15T00:16:17,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,770 /// 2022-12-15T00:16:17,771 ~~~ 2022-12-15T00:16:17,771 /// \param FormatPrecision The maximum number of digits of 2022-12-15T00:16:17,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,772 /// precision to output. If there are fewer digits available, 2022-12-15T00:16:17,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,774 /// zero padding will not be used unless the value is 2022-12-15T00:16:17,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,775 /// integral and small enough to be expressed in 2022-12-15T00:16:17,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,777 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T00:16:17,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,779 /// precision of the number. 2022-12-15T00:16:17,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,782 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T00:16:17,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,783 /// consider inserting before falling back to scientific 2022-12-15T00:16:17,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,785 /// notation. 0 means to always use scientific notation. 2022-12-15T00:16:17,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,786 /// 2022-12-15T00:16:17,787 ~~~ 2022-12-15T00:16:17,787 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T00:16:17,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,789 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T00:16:17,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,790 /// producing of output more similar to default printf behavior. 2022-12-15T00:16:17,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,791 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T00:16:17,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,792 /// always contains no less than two digits. 2022-12-15T00:16:17,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,793 /// 2022-12-15T00:16:17,794 ~~~ 2022-12-15T00:16:17,794 /// Number Precision MaxPadding Result 2022-12-15T00:16:17,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,795 /// ------ --------- ---------- ------ 2022-12-15T00:16:17,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,797 /// 1.01E+4 5 2 10100 2022-12-15T00:16:17,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,800 /// 1.01E+4 4 2 1.01E+4 2022-12-15T00:16:17,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,802 /// 1.01E+4 5 1 1.01E+4 2022-12-15T00:16:17,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,804 /// 1.01E-2 5 2 0.0101 2022-12-15T00:16:17,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,805 /// 1.01E-2 4 2 0.0101 2022-12-15T00:16:17,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,806 /// 1.01E-2 4 1 1.01E-2 2022-12-15T00:16:17,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,807 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T00:16:17,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,808 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T00:16:17,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,810 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T00:16:17,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,813 /// return true. 2022-12-15T00:16:17,813 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,814 bool getExactInverse(APFloat *inv) const; 2022-12-15T00:16:17,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,816 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T00:16:17,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,817 /// 2022-12-15T00:16:17,817 ~~~ 2022-12-15T00:16:17,817 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T00:16:17,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,818 /// For special APFloat values, this returns special error codes: 2022-12-15T00:16:17,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,819 /// 2022-12-15T00:16:17,820 ~~~ 2022-12-15T00:16:17,820 /// NaN -> \c IEK_NaN 2022-12-15T00:16:17,821 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,821 /// 0 -> \c IEK_Zero 2022-12-15T00:16:17,822 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,822 /// Inf -> \c IEK_Inf 2022-12-15T00:16:17,823 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,824 /// 2022-12-15T00:16:17,825 ~~~ 2022-12-15T00:16:17,826 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T00:16:17,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,828 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T00:16:17,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,831 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T00:16:17,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,834 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T00:16:17,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,836 /// \name Special value setters. 2022-12-15T00:16:17,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,837 /// @{ 2022-12-15T00:16:17,837 ~~~~~~ 2022-12-15T00:16:17,838 void makeLargest(bool Neg = false); 2022-12-15T00:16:17,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,839 void makeSmallest(bool Neg = false); 2022-12-15T00:16:17,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,840 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T00:16:17,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,845 const APInt *fill = nullptr); 2022-12-15T00:16:17,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,846 void makeInf(bool Neg = false); 2022-12-15T00:16:17,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,846 void makeZero(bool Neg = false); 2022-12-15T00:16:17,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,847 void makeQuiet(); 2022-12-15T00:16:17,847 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,848 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T00:16:17,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,849 /// semantics. 2022-12-15T00:16:17,850 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,852 /// 2022-12-15T00:16:17,853 ~~~ 2022-12-15T00:16:17,855 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:17,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,859 void makeSmallestNormalized(bool Negative = false); 2022-12-15T00:16:17,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,862 /// @} 2022-12-15T00:16:17,863 ~~~~~~ 2022-12-15T00:16:17,865 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T00:16:17,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,866 private: 2022-12-15T00:16:17,866 ~~~~~~~~ 2022-12-15T00:16:17,867 /// \name Simple Queries 2022-12-15T00:16:17,867 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,868 /// @{ 2022-12-15T00:16:17,868 ~~~~~~ 2022-12-15T00:16:17,869 integerPart *significandParts(); 2022-12-15T00:16:17,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,871 const integerPart *significandParts() const; 2022-12-15T00:16:17,871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,872 unsigned int partCount() const; 2022-12-15T00:16:17,872 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,874 /// @} 2022-12-15T00:16:17,874 ~~~~~~ 2022-12-15T00:16:17,875 /// \name Significand operations. 2022-12-15T00:16:17,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,876 /// @{ 2022-12-15T00:16:17,877 ~~~~~~ 2022-12-15T00:16:17,878 integerPart addSignificand(const IEEEFloat &); 2022-12-15T00:16:17,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,880 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T00:16:17,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,880 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T00:16:17,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,881 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T00:16:17,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,882 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T00:16:17,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,883 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T00:16:17,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,884 void incrementSignificand(); 2022-12-15T00:16:17,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,885 void initialize(const fltSemantics *); 2022-12-15T00:16:17,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,886 void shiftSignificandLeft(unsigned int); 2022-12-15T00:16:17,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,887 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T00:16:17,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,888 unsigned int significandLSB() const; 2022-12-15T00:16:17,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,889 unsigned int significandMSB() const; 2022-12-15T00:16:17,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,890 void zeroSignificand(); 2022-12-15T00:16:17,891 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,892 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T00:16:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,893 bool isSignificandAllOnes() const; 2022-12-15T00:16:17,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,894 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T00:16:17,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,895 bool isSignificandAllZeros() const; 2022-12-15T00:16:17,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,898 /// @} 2022-12-15T00:16:17,898 ~~~~~~ 2022-12-15T00:16:17,899 /// \name Arithmetic on special values. 2022-12-15T00:16:17,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,901 /// @{ 2022-12-15T00:16:17,901 ~~~~~~ 2022-12-15T00:16:17,904 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T00:16:17,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,905 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T00:16:17,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,905 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T00:16:17,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,906 opStatus modSpecials(const IEEEFloat &); 2022-12-15T00:16:17,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,907 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T00:16:17,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,909 /// @} 2022-12-15T00:16:17,910 ~~~~~~ 2022-12-15T00:16:17,912 /// \name Miscellany 2022-12-15T00:16:17,912 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,913 /// @{ 2022-12-15T00:16:17,914 ~~~~~~ 2022-12-15T00:16:17,915 bool convertFromStringSpecials(StringRef str); 2022-12-15T00:16:17,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,916 opStatus normalize(roundingMode, lostFraction); 2022-12-15T00:16:17,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,917 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T00:16:17,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,918 opStatus handleOverflow(roundingMode); 2022-12-15T00:16:17,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,919 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T00:16:17,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,920 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T00:16:17,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,921 unsigned int, bool, roundingMode, 2022-12-15T00:16:17,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,922 bool *) const; 2022-12-15T00:16:17,923 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,923 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T00:16:17,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,924 roundingMode); 2022-12-15T00:16:17,925 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,925 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T00:16:17,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,926 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T00:16:17,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,927 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T00:16:17,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,928 roundingMode) const; 2022-12-15T00:16:17,928 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,929 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T00:16:17,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,930 roundingMode); 2022-12-15T00:16:17,931 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,931 ExponentType exponentNaN() const; 2022-12-15T00:16:17,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,933 ExponentType exponentInf() const; 2022-12-15T00:16:17,933 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,933 ExponentType exponentZero() const; 2022-12-15T00:16:17,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,936 /// @} 2022-12-15T00:16:17,936 ~~~~~~ 2022-12-15T00:16:17,938 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T00:16:17,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,939 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T00:16:17,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,940 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T00:16:17,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,941 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T00:16:17,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,942 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T00:16:17,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,943 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T00:16:17,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,944 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T00:16:17,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,945 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T00:16:17,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,946 void initFromHalfAPInt(const APInt &api); 2022-12-15T00:16:17,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,947 void initFromBFloatAPInt(const APInt &api); 2022-12-15T00:16:17,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,948 void initFromFloatAPInt(const APInt &api); 2022-12-15T00:16:17,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,949 void initFromDoubleAPInt(const APInt &api); 2022-12-15T00:16:17,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,951 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T00:16:17,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,952 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T00:16:17,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,953 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T00:16:17,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,955 void assign(const IEEEFloat &); 2022-12-15T00:16:17,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,956 void copySignificand(const IEEEFloat &); 2022-12-15T00:16:17,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,957 void freeSignificand(); 2022-12-15T00:16:17,957 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,959 /// Note: this must be the first data member. 2022-12-15T00:16:17,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,960 /// The semantics that this value obeys. 2022-12-15T00:16:17,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,962 const fltSemantics *semantics; 2022-12-15T00:16:17,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,966 /// A binary fraction with an explicit integer bit. 2022-12-15T00:16:17,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,967 /// 2022-12-15T00:16:17,967 ~~~ 2022-12-15T00:16:17,968 /// The significand must be at least one bit wider than the target precision. 2022-12-15T00:16:17,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,969 union Significand { 2022-12-15T00:16:17,970 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,971 integerPart part; 2022-12-15T00:16:17,971 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,971 integerPart *parts; 2022-12-15T00:16:17,972 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,973 } significand; 2022-12-15T00:16:17,974 ~~~~~~~~~~~~~~ 2022-12-15T00:16:17,976 /// The signed unbiased exponent of the value. 2022-12-15T00:16:17,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,977 ExponentType exponent; 2022-12-15T00:16:17,978 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,980 /// What kind of floating point number this is. 2022-12-15T00:16:17,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,981 /// 2022-12-15T00:16:17,981 ~~~ 2022-12-15T00:16:17,982 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T00:16:17,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,983 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T00:16:17,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,984 fltCategory category : 3; 2022-12-15T00:16:17,984 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,986 /// Sign bit of the number. 2022-12-15T00:16:17,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,987 unsigned int sign : 1; 2022-12-15T00:16:17,987 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,988 }; 2022-12-15T00:16:17,988 ~~ 2022-12-15T00:16:17,990 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T00:16:17,990 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,991 int ilogb(const IEEEFloat &Arg); 2022-12-15T00:16:17,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,992 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T00:16:17,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,993 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T00:16:17,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,995 // This mode implements more precise float in terms of two APFloats. 2022-12-15T00:16:17,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,996 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T00:16:17,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,997 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T00:16:17,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:17,998 // corresponding underlying semantics are IEEEdouble. 2022-12-15T00:16:17,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,000 class DoubleAPFloat final : public APFloatBase { 2022-12-15T00:16:18,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,002 // Note: this must be the first data member. 2022-12-15T00:16:18,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,002 const fltSemantics *Semantics; 2022-12-15T00:16:18,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,003 std::unique_ptr Floats; 2022-12-15T00:16:18,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,005 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T00:16:18,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,006 const APFloat &cc, roundingMode RM); 2022-12-15T00:16:18,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,007 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T00:16:18,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,008 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T00:16:18,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,010 public: 2022-12-15T00:16:18,010 ~~~~~~~ 2022-12-15T00:16:18,011 DoubleAPFloat(const fltSemantics &S); 2022-12-15T00:16:18,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,011 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T00:16:18,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,012 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T00:16:18,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,013 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T00:16:18,013 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,013 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T00:16:18,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,014 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T00:16:18,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,015 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T00:16:18,015 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,016 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T00:16:18,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,017 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T00:16:18,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,018 if (this != &RHS) { 2022-12-15T00:16:18,018 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,019 this->~DoubleAPFloat(); 2022-12-15T00:16:18,020 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,020 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T00:16:18,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,021 } 2022-12-15T00:16:18,021 ~ 2022-12-15T00:16:18,022 return *this; 2022-12-15T00:16:18,022 ~~~~~~~~~~~~~ 2022-12-15T00:16:18,023 } 2022-12-15T00:16:18,023 ~ 2022-12-15T00:16:18,025 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T00:16:18,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,026 APFloat &getFirst() { return Floats[0]; } 2022-12-15T00:16:18,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,027 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T00:16:18,028 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,028 APFloat &getSecond() { return Floats[1]; } 2022-12-15T00:16:18,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,029 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T00:16:18,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,030 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:18,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,031 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:18,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,032 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:18,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,034 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T00:16:18,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,035 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T00:16:18,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,036 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T00:16:18,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,038 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T00:16:18,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,039 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T00:16:18,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,040 opStatus roundToIntegral(roundingMode RM); 2022-12-15T00:16:18,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,041 void changeSign(); 2022-12-15T00:16:18,042 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,042 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:18,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,044 fltCategory getCategory() const; 2022-12-15T00:16:18,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,045 bool isNegative() const; 2022-12-15T00:16:18,046 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,047 void makeInf(bool Neg); 2022-12-15T00:16:18,048 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,048 void makeZero(bool Neg); 2022-12-15T00:16:18,049 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,049 void makeLargest(bool Neg); 2022-12-15T00:16:18,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,050 void makeSmallest(bool Neg); 2022-12-15T00:16:18,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,051 void makeSmallestNormalized(bool Neg); 2022-12-15T00:16:18,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,052 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T00:16:18,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,055 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:18,055 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,056 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T00:16:18,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,057 APInt bitcastToAPInt() const; 2022-12-15T00:16:18,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,058 Expected convertFromString(StringRef, roundingMode); 2022-12-15T00:16:18,059 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,059 opStatus next(bool nextDown); 2022-12-15T00:16:18,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,061 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:18,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,063 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T00:16:18,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,064 bool *IsExact) const; 2022-12-15T00:16:18,064 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,065 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T00:16:18,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,066 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T00:16:18,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,067 unsigned int InputSize, bool IsSigned, 2022-12-15T00:16:18,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,068 roundingMode RM); 2022-12-15T00:16:18,069 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,069 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T00:16:18,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,070 unsigned int InputSize, bool IsSigned, 2022-12-15T00:16:18,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,072 roundingMode RM); 2022-12-15T00:16:18,072 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,073 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T00:16:18,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,074 bool UpperCase, roundingMode RM) const; 2022-12-15T00:16:18,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,076 bool isDenormal() const; 2022-12-15T00:16:18,077 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,078 bool isSmallest() const; 2022-12-15T00:16:18,079 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,079 bool isLargest() const; 2022-12-15T00:16:18,080 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,081 bool isInteger() const; 2022-12-15T00:16:18,082 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,084 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T00:16:18,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,085 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T00:16:18,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,087 bool getExactInverse(APFloat *inv) const; 2022-12-15T00:16:18,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,090 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T00:16:18,091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,091 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T00:16:18,092 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,092 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T00:16:18,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,093 }; 2022-12-15T00:16:18,093 ~~ 2022-12-15T00:16:18,095 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T00:16:18,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,097 } // End detail namespace 2022-12-15T00:16:18,098 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,099 // This is a interface class that is currently forwarding functionalities from 2022-12-15T00:16:18,100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,101 // detail::IEEEFloat. 2022-12-15T00:16:18,101 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,102 class APFloat : public APFloatBase { 2022-12-15T00:16:18,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,103 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T00:16:18,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,104 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T00:16:18,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,107 static_assert(std::is_standard_layout::value, ""); 2022-12-15T00:16:18,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,109 union Storage { 2022-12-15T00:16:18,110 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,110 const fltSemantics *semantics; 2022-12-15T00:16:18,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,111 IEEEFloat IEEE; 2022-12-15T00:16:18,112 ~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,112 DoubleAPFloat Double; 2022-12-15T00:16:18,113 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,115 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T00:16:18,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,116 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T00:16:18,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,118 : Double(std::move(F)) { 2022-12-15T00:16:18,119 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,119 assert(&S == &PPCDoubleDouble()); 2022-12-15T00:16:18,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,120 } 2022-12-15T00:16:18,121 ~ 2022-12-15T00:16:18,123 template 2022-12-15T00:16:18,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,124 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T00:16:18,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,125 if (usesLayout(Semantics)) { 2022-12-15T00:16:18,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,126 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T00:16:18,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,127 return; 2022-12-15T00:16:18,127 ~~~~~~~ 2022-12-15T00:16:18,128 } 2022-12-15T00:16:18,128 ~ 2022-12-15T00:16:18,129 if (usesLayout(Semantics)) { 2022-12-15T00:16:18,129 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,130 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T00:16:18,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,131 return; 2022-12-15T00:16:18,132 ~~~~~~~ 2022-12-15T00:16:18,132 } 2022-12-15T00:16:18,132 ~ 2022-12-15T00:16:18,133 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,134 } 2022-12-15T00:16:18,134 ~ 2022-12-15T00:16:18,135 ~Storage() { 2022-12-15T00:16:18,136 ~~~~~~~~~~~~ 2022-12-15T00:16:18,136 if (usesLayout(*semantics)) { 2022-12-15T00:16:18,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,137 IEEE.~IEEEFloat(); 2022-12-15T00:16:18,138 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,138 return; 2022-12-15T00:16:18,139 ~~~~~~~ 2022-12-15T00:16:18,140 } 2022-12-15T00:16:18,140 ~ 2022-12-15T00:16:18,141 if (usesLayout(*semantics)) { 2022-12-15T00:16:18,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,142 Double.~DoubleAPFloat(); 2022-12-15T00:16:18,143 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,143 return; 2022-12-15T00:16:18,143 ~~~~~~~ 2022-12-15T00:16:18,145 } 2022-12-15T00:16:18,145 ~ 2022-12-15T00:16:18,146 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,147 } 2022-12-15T00:16:18,148 ~ 2022-12-15T00:16:18,150 Storage(const Storage &RHS) { 2022-12-15T00:16:18,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,151 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,152 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T00:16:18,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,153 return; 2022-12-15T00:16:18,153 ~~~~~~~ 2022-12-15T00:16:18,154 } 2022-12-15T00:16:18,154 ~ 2022-12-15T00:16:18,155 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,156 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T00:16:18,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,157 return; 2022-12-15T00:16:18,158 ~~~~~~~ 2022-12-15T00:16:18,158 } 2022-12-15T00:16:18,159 ~ 2022-12-15T00:16:18,160 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,161 } 2022-12-15T00:16:18,162 ~ 2022-12-15T00:16:18,164 Storage(Storage &&RHS) { 2022-12-15T00:16:18,165 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,166 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,167 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T00:16:18,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,168 return; 2022-12-15T00:16:18,169 ~~~~~~~ 2022-12-15T00:16:18,170 } 2022-12-15T00:16:18,171 ~ 2022-12-15T00:16:18,171 if (usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,172 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T00:16:18,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,173 return; 2022-12-15T00:16:18,174 ~~~~~~~ 2022-12-15T00:16:18,174 } 2022-12-15T00:16:18,175 ~ 2022-12-15T00:16:18,175 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,176 } 2022-12-15T00:16:18,177 ~ 2022-12-15T00:16:18,179 Storage &operator=(const Storage &RHS) { 2022-12-15T00:16:18,179 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,180 if (usesLayout(*semantics) && 2022-12-15T00:16:18,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,181 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,182 IEEE = RHS.IEEE; 2022-12-15T00:16:18,182 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,182 } else if (usesLayout(*semantics) && 2022-12-15T00:16:18,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,183 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,184 Double = RHS.Double; 2022-12-15T00:16:18,185 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,185 } else if (this != &RHS) { 2022-12-15T00:16:18,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,187 this->~Storage(); 2022-12-15T00:16:18,188 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,188 new (this) Storage(RHS); 2022-12-15T00:16:18,189 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,190 } 2022-12-15T00:16:18,190 ~ 2022-12-15T00:16:18,191 return *this; 2022-12-15T00:16:18,191 ~~~~~~~~~~~~~ 2022-12-15T00:16:18,192 } 2022-12-15T00:16:18,192 ~ 2022-12-15T00:16:18,194 Storage &operator=(Storage &&RHS) { 2022-12-15T00:16:18,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,195 if (usesLayout(*semantics) && 2022-12-15T00:16:18,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,196 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,197 IEEE = std::move(RHS.IEEE); 2022-12-15T00:16:18,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,198 } else if (usesLayout(*semantics) && 2022-12-15T00:16:18,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,199 usesLayout(*RHS.semantics)) { 2022-12-15T00:16:18,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,200 Double = std::move(RHS.Double); 2022-12-15T00:16:18,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,201 } else if (this != &RHS) { 2022-12-15T00:16:18,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,205 this->~Storage(); 2022-12-15T00:16:18,205 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,205 new (this) Storage(std::move(RHS)); 2022-12-15T00:16:18,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,207 } 2022-12-15T00:16:18,207 ~ 2022-12-15T00:16:18,208 return *this; 2022-12-15T00:16:18,208 ~~~~~~~~~~~~~ 2022-12-15T00:16:18,208 } 2022-12-15T00:16:18,209 ~ 2022-12-15T00:16:18,211 } U; 2022-12-15T00:16:18,213 ~~~~ 2022-12-15T00:16:18,215 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T00:16:18,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,216 static_assert(std::is_same::value || 2022-12-15T00:16:18,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,217 std::is_same::value, ""); 2022-12-15T00:16:18,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,219 if (std::is_same::value) { 2022-12-15T00:16:18,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,220 return &Semantics == &PPCDoubleDouble(); 2022-12-15T00:16:18,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,221 } 2022-12-15T00:16:18,222 ~ 2022-12-15T00:16:18,222 return &Semantics != &PPCDoubleDouble(); 2022-12-15T00:16:18,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,224 } 2022-12-15T00:16:18,224 ~ 2022-12-15T00:16:18,226 IEEEFloat &getIEEE() { 2022-12-15T00:16:18,226 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,227 if (usesLayout(*U.semantics)) 2022-12-15T00:16:18,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,228 return U.IEEE; 2022-12-15T00:16:18,229 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,229 if (usesLayout(*U.semantics)) 2022-12-15T00:16:18,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,232 return U.Double.getFirst().U.IEEE; 2022-12-15T00:16:18,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,234 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,235 } 2022-12-15T00:16:18,236 ~ 2022-12-15T00:16:18,238 const IEEEFloat &getIEEE() const { 2022-12-15T00:16:18,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,239 if (usesLayout(*U.semantics)) 2022-12-15T00:16:18,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,241 return U.IEEE; 2022-12-15T00:16:18,242 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,242 if (usesLayout(*U.semantics)) 2022-12-15T00:16:18,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,244 return U.Double.getFirst().U.IEEE; 2022-12-15T00:16:18,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,245 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,246 } 2022-12-15T00:16:18,247 ~ 2022-12-15T00:16:18,250 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T00:16:18,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,252 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T00:16:18,253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,255 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T00:16:18,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,256 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T00:16:18,257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,258 } 2022-12-15T00:16:18,259 ~ 2022-12-15T00:16:18,261 void makeLargest(bool Neg) { 2022-12-15T00:16:18,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,263 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T00:16:18,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,265 } 2022-12-15T00:16:18,265 ~ 2022-12-15T00:16:18,268 void makeSmallest(bool Neg) { 2022-12-15T00:16:18,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,269 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T00:16:18,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,270 } 2022-12-15T00:16:18,270 ~ 2022-12-15T00:16:18,271 void makeSmallestNormalized(bool Neg) { 2022-12-15T00:16:18,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,273 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T00:16:18,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,274 } 2022-12-15T00:16:18,274 ~ 2022-12-15T00:16:18,275 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T00:16:18,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,277 // default constructor in an array aggregate initialization, even if no 2022-12-15T00:16:18,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,279 // elements in the array is default initialized. 2022-12-15T00:16:18,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,280 APFloat() : U(IEEEdouble()) { 2022-12-15T00:16:18,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,281 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T00:16:18,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,282 } 2022-12-15T00:16:18,282 ~ 2022-12-15T00:16:18,284 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T00:16:18,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,285 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T00:16:18,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,286 : U(std::move(F), S) {} 2022-12-15T00:16:18,286 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,287 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T00:16:18,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,288 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,289 "Should only compare APFloats with the same semantics"); 2022-12-15T00:16:18,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,290 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,291 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,292 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T00:16:18,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,294 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,296 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T00:16:18,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,296 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,298 } 2022-12-15T00:16:18,299 ~ 2022-12-15T00:16:18,301 public: 2022-12-15T00:16:18,302 ~~~~~~~ 2022-12-15T00:16:18,303 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T00:16:18,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,304 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T00:16:18,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,305 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T00:16:18,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,306 template ::value>> 2022-12-15T00:16:18,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,308 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T00:16:18,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,310 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T00:16:18,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,311 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T00:16:18,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,312 : U(Semantics, uninitialized) {} 2022-12-15T00:16:18,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,314 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T00:16:18,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,315 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T00:16:18,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,316 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T00:16:18,316 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,317 APFloat(const APFloat &RHS) = default; 2022-12-15T00:16:18,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,317 APFloat(APFloat &&RHS) = default; 2022-12-15T00:16:18,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,321 ~APFloat() = default; 2022-12-15T00:16:18,322 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,325 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T00:16:18,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,328 /// Factory for Positive and Negative Zero. 2022-12-15T00:16:18,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,328 /// 2022-12-15T00:16:18,329 ~~~ 2022-12-15T00:16:18,329 /// \param Negative True iff the number should be negative. 2022-12-15T00:16:18,330 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,330 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:18,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,331 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,332 Val.makeZero(Negative); 2022-12-15T00:16:18,333 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,334 return Val; 2022-12-15T00:16:18,334 ~~~~~~~~~~~ 2022-12-15T00:16:18,335 } 2022-12-15T00:16:18,335 ~ 2022-12-15T00:16:18,336 /// Factory for Positive and Negative Infinity. 2022-12-15T00:16:18,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,337 /// 2022-12-15T00:16:18,337 ~~~ 2022-12-15T00:16:18,338 /// \param Negative True iff the number should be negative. 2022-12-15T00:16:18,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,339 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:18,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,340 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,341 Val.makeInf(Negative); 2022-12-15T00:16:18,341 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,341 return Val; 2022-12-15T00:16:18,342 ~~~~~~~~~~~ 2022-12-15T00:16:18,342 } 2022-12-15T00:16:18,343 ~ 2022-12-15T00:16:18,344 /// Factory for NaN values. 2022-12-15T00:16:18,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,345 /// 2022-12-15T00:16:18,346 ~~~ 2022-12-15T00:16:18,346 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T00:16:18,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,347 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T00:16:18,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,348 /// default. The value is truncated as necessary. 2022-12-15T00:16:18,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,349 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:18,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,350 uint64_t payload = 0) { 2022-12-15T00:16:18,351 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,351 if (payload) { 2022-12-15T00:16:18,352 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,353 APInt intPayload(64, payload); 2022-12-15T00:16:18,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,354 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T00:16:18,354 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,355 } else { 2022-12-15T00:16:18,355 ~~~~~~~~ 2022-12-15T00:16:18,356 return getQNaN(Sem, Negative, nullptr); 2022-12-15T00:16:18,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,356 } 2022-12-15T00:16:18,357 ~ 2022-12-15T00:16:18,357 } 2022-12-15T00:16:18,357 ~ 2022-12-15T00:16:18,360 /// Factory for QNaN values. 2022-12-15T00:16:18,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,361 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:18,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,362 const APInt *payload = nullptr) { 2022-12-15T00:16:18,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,363 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,365 Val.makeNaN(false, Negative, payload); 2022-12-15T00:16:18,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,366 return Val; 2022-12-15T00:16:18,366 ~~~~~~~~~~~ 2022-12-15T00:16:18,367 } 2022-12-15T00:16:18,367 ~ 2022-12-15T00:16:18,369 /// Factory for SNaN values. 2022-12-15T00:16:18,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,369 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T00:16:18,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,370 const APInt *payload = nullptr) { 2022-12-15T00:16:18,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,371 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,372 Val.makeNaN(true, Negative, payload); 2022-12-15T00:16:18,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,373 return Val; 2022-12-15T00:16:18,374 ~~~~~~~~~~~ 2022-12-15T00:16:18,374 } 2022-12-15T00:16:18,375 ~ 2022-12-15T00:16:18,376 /// Returns the largest finite number in the given semantics. 2022-12-15T00:16:18,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,377 /// 2022-12-15T00:16:18,378 ~~~ 2022-12-15T00:16:18,378 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:18,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,379 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:18,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,381 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,382 Val.makeLargest(Negative); 2022-12-15T00:16:18,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,383 return Val; 2022-12-15T00:16:18,383 ~~~~~~~~~~~ 2022-12-15T00:16:18,384 } 2022-12-15T00:16:18,384 ~ 2022-12-15T00:16:18,386 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T00:16:18,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,387 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T00:16:18,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,388 /// 2022-12-15T00:16:18,389 ~~~ 2022-12-15T00:16:18,389 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:18,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,390 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T00:16:18,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,391 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,392 Val.makeSmallest(Negative); 2022-12-15T00:16:18,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,394 return Val; 2022-12-15T00:16:18,394 ~~~~~~~~~~~ 2022-12-15T00:16:18,394 } 2022-12-15T00:16:18,395 ~ 2022-12-15T00:16:18,396 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T00:16:18,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,397 /// semantics. 2022-12-15T00:16:18,398 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,398 /// 2022-12-15T00:16:18,399 ~~~ 2022-12-15T00:16:18,399 /// \param Negative - True iff the number should be negative 2022-12-15T00:16:18,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,400 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T00:16:18,401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,401 bool Negative = false) { 2022-12-15T00:16:18,402 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,402 APFloat Val(Sem, uninitialized); 2022-12-15T00:16:18,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,403 Val.makeSmallestNormalized(Negative); 2022-12-15T00:16:18,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,403 return Val; 2022-12-15T00:16:18,404 ~~~~~~~~~~~ 2022-12-15T00:16:18,404 } 2022-12-15T00:16:18,405 ~ 2022-12-15T00:16:18,407 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T00:16:18,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,408 /// 2022-12-15T00:16:18,409 ~~~ 2022-12-15T00:16:18,409 /// \param Semantics - type float semantics 2022-12-15T00:16:18,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,410 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T00:16:18,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,413 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T00:16:18,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,415 /// into FoldingSets. 2022-12-15T00:16:18,415 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,416 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T00:16:18,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,419 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:18,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,420 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,421 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:18,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,422 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,423 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T00:16:18,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,424 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,425 return U.Double.add(RHS.U.Double, RM); 2022-12-15T00:16:18,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,426 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,428 } 2022-12-15T00:16:18,428 ~ 2022-12-15T00:16:18,429 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:18,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,431 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,432 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:18,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,433 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,433 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T00:16:18,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,434 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,435 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T00:16:18,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,436 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,437 } 2022-12-15T00:16:18,437 ~ 2022-12-15T00:16:18,438 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:18,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,439 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,440 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:18,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,441 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,443 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T00:16:18,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,445 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,446 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T00:16:18,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,447 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,449 } 2022-12-15T00:16:18,451 ~ 2022-12-15T00:16:18,451 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T00:16:18,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,452 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,454 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:18,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,455 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,456 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T00:16:18,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,457 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,459 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T00:16:18,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,460 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,461 } 2022-12-15T00:16:18,463 ~ 2022-12-15T00:16:18,463 opStatus remainder(const APFloat &RHS) { 2022-12-15T00:16:18,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,464 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,466 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:18,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,467 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,468 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T00:16:18,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,469 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,469 return U.Double.remainder(RHS.U.Double); 2022-12-15T00:16:18,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,471 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,472 } 2022-12-15T00:16:18,472 ~ 2022-12-15T00:16:18,472 opStatus mod(const APFloat &RHS) { 2022-12-15T00:16:18,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,473 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T00:16:18,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,474 "Should only call on two APFloats with the same semantics"); 2022-12-15T00:16:18,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,475 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,476 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T00:16:18,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,477 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,478 return U.Double.mod(RHS.U.Double); 2022-12-15T00:16:18,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,480 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,481 } 2022-12-15T00:16:18,482 ~ 2022-12-15T00:16:18,483 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T00:16:18,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,483 roundingMode RM) { 2022-12-15T00:16:18,484 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,484 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T00:16:18,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,485 "Should only call on APFloats with the same semantics"); 2022-12-15T00:16:18,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,487 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T00:16:18,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,489 "Should only call on APFloats with the same semantics"); 2022-12-15T00:16:18,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,490 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,491 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T00:16:18,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,492 if (usesLayout(getSemantics())) 2022-12-15T00:16:18,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,493 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T00:16:18,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,494 RM); 2022-12-15T00:16:18,494 ~~~~ 2022-12-15T00:16:18,494 llvm_unreachable("Unexpected semantics"); 2022-12-15T00:16:18,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,495 } 2022-12-15T00:16:18,496 ~ 2022-12-15T00:16:18,496 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T00:16:18,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,497 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T00:16:18,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,498 } 2022-12-15T00:16:18,498 ~ 2022-12-15T00:16:18,500 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T00:16:18,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,501 // Do something. 2022-12-15T00:16:18,502 ~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,502 opStatus next(bool nextDown) { 2022-12-15T00:16:18,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,504 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T00:16:18,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,505 } 2022-12-15T00:16:18,505 ~ 2022-12-15T00:16:18,507 /// Negate an APFloat. 2022-12-15T00:16:18,507 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,508 APFloat operator-() const { 2022-12-15T00:16:18,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,510 APFloat Result(*this); 2022-12-15T00:16:18,510 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,511 Result.changeSign(); 2022-12-15T00:16:18,511 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,512 return Result; 2022-12-15T00:16:18,512 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,513 } 2022-12-15T00:16:18,514 ~ 2022-12-15T00:16:18,515 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:18,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,516 /// No error checking. 2022-12-15T00:16:18,516 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,517 APFloat operator+(const APFloat &RHS) const { 2022-12-15T00:16:18,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,517 APFloat Result(*this); 2022-12-15T00:16:18,518 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,519 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T00:16:18,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,520 return Result; 2022-12-15T00:16:18,520 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,521 } 2022-12-15T00:16:18,522 ~ 2022-12-15T00:16:18,524 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:18,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,526 /// No error checking. 2022-12-15T00:16:18,526 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,527 APFloat operator-(const APFloat &RHS) const { 2022-12-15T00:16:18,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,528 APFloat Result(*this); 2022-12-15T00:16:18,529 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,529 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T00:16:18,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,530 return Result; 2022-12-15T00:16:18,532 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,532 } 2022-12-15T00:16:18,534 ~ 2022-12-15T00:16:18,537 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T00:16:18,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,539 /// No error checking. 2022-12-15T00:16:18,539 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,540 APFloat operator*(const APFloat &RHS) const { 2022-12-15T00:16:18,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,541 APFloat Result(*this); 2022-12-15T00:16:18,542 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,543 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T00:16:18,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,544 return Result; 2022-12-15T00:16:18,544 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,545 } 2022-12-15T00:16:18,546 ~ 2022-12-15T00:16:18,549 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T00:16:18,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,549 /// No error checking. 2022-12-15T00:16:18,550 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,551 APFloat operator/(const APFloat &RHS) const { 2022-12-15T00:16:18,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,552 APFloat Result(*this); 2022-12-15T00:16:18,552 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,553 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T00:16:18,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,555 return Result; 2022-12-15T00:16:18,556 ~~~~~~~~~~~~~~ 2022-12-15T00:16:18,556 } 2022-12-15T00:16:18,557 ~ 2022-12-15T00:16:18,559 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T00:16:18,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,561 void clearSign() { 2022-12-15T00:16:18,561 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,562 if (isNegative()) 2022-12-15T00:16:18,562 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,563 changeSign(); 2022-12-15T00:16:18,564 ~~~~~~~~~~~~~ 2022-12-15T00:16:18,564 } 2022-12-15T00:16:18,565 ~ 2022-12-15T00:16:18,565 void copySign(const APFloat &RHS) { 2022-12-15T00:16:18,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,566 if (isNegative() != RHS.isNegative()) 2022-12-15T00:16:18,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,568 changeSign(); 2022-12-15T00:16:18,569 ~~~~~~~~~~~~~ 2022-12-15T00:16:18,569 } 2022-12-15T00:16:18,570 ~ 2022-12-15T00:16:18,571 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T00:16:18,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,573 /// copied from some other APFloat. 2022-12-15T00:16:18,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,574 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T00:16:18,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,575 Value.copySign(Sign); 2022-12-15T00:16:18,575 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,576 return Value; 2022-12-15T00:16:18,576 ~~~~~~~~~~~~~ 2022-12-15T00:16:18,576 } 2022-12-15T00:16:18,577 ~ 2022-12-15T00:16:18,579 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T00:16:18,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,580 bool *losesInfo); 2022-12-15T00:16:18,580 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,580 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T00:16:18,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,582 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T00:16:18,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,583 bool *IsExact) const { 2022-12-15T00:16:18,583 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,584 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T00:16:18,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,584 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T00:16:18,585 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:16:18,585 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:18,586 return U.Double.METHOD_CALL; \ 2022-12-15T00:16:18,586 ^~~~~~~~~~~ 2022-12-15T00:16:18,587 [20/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2022-12-15T00:16:18,587 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2022-12-15T00:16:18,588 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:18,588 void APInt::initFromArray(ArrayRef bigVal) { 2022-12-15T00:16:18,588 ^~~~~ 2022-12-15T00:16:18,589 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:18,589 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2022-12-15T00:16:18,590 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:18,591 APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2022-12-15T00:16:18,591 ^~~~~ 2022-12-15T00:16:18,592 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:18,593 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:16:18,594 initFromArray(bigVal); 2022-12-15T00:16:18,595 ~~~~~~~~~~~~~^~~~~~~~ 2022-12-15T00:16:18,595 [21/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2022-12-15T00:16:18,595 [22/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2022-12-15T00:16:21,313 [23/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2022-12-15T00:16:22,505 [24/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2022-12-15T00:16:25,553 [25/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2022-12-15T00:16:25,574 [26/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2022-12-15T00:16:26,158 [27/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2022-12-15T00:16:26,537 [28/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2022-12-15T00:16:32,616 [29/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2022-12-15T00:16:34,484 [30/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2022-12-15T00:16:34,711 [31/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2022-12-15T00:16:37,542 [32/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2022-12-15T00:16:40,826 [33/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2022-12-15T00:16:42,047 [34/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2022-12-15T00:16:43,853 [35/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2022-12-15T00:16:44,334 [36/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2022-12-15T00:16:45,819 [37/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2022-12-15T00:16:49,408 [38/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2022-12-15T00:16:50,726 [39/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2022-12-15T00:16:53,120 [40/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2022-12-15T00:16:54,732 [41/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2022-12-15T00:16:57,505 [42/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2022-12-15T00:17:02,286 [43/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2022-12-15T00:17:02,780 [44/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2022-12-15T00:17:04,759 [45/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2022-12-15T00:17:07,296 [46/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2022-12-15T00:17:10,296 [47/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2022-12-15T00:17:14,456 [48/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2022-12-15T00:17:15,827 [49/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2022-12-15T00:17:16,325 [50/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2022-12-15T00:17:18,070 [51/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2022-12-15T00:17:25,245 [52/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2022-12-15T00:17:27,964 [53/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2022-12-15T00:17:28,883 [54/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2022-12-15T00:17:36,529 [55/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2022-12-15T00:17:36,570 [56/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2022-12-15T00:17:37,282 [57/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2022-12-15T00:17:37,798 [58/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2022-12-15T00:17:38,850 [59/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2022-12-15T00:17:40,358 [60/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2022-12-15T00:17:41,201 [61/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2022-12-15T00:17:46,005 [62/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2022-12-15T00:17:46,878 [63/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2022-12-15T00:17:48,458 [64/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2022-12-15T00:17:48,495 [65/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2022-12-15T00:17:52,248 [66/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2022-12-15T00:17:54,551 [67/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2022-12-15T00:17:55,972 [68/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2022-12-15T00:17:59,116 [69/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2022-12-15T00:18:03,225 [70/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2022-12-15T00:18:04,843 [71/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2022-12-15T00:18:09,768 [72/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2022-12-15T00:18:11,394 [73/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2022-12-15T00:18:11,617 [74/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2022-12-15T00:18:12,294 [75/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2022-12-15T00:18:14,549 [76/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2022-12-15T00:18:19,688 [77/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2022-12-15T00:18:19,862 [78/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2022-12-15T00:18:22,627 [79/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2022-12-15T00:18:22,628 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:18:22,628 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:18:22,629 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:18:22,629 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:18:22,630 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-12-15T00:18:22,630 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2022-12-15T00:18:22,631 /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-12-15T00:18:22,631 /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-12-15T00:18:22,632 vector<_Tp, _Alloc>:: 2022-12-15T00:18:22,632 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:18:22,633 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2022-12-15T00:18:22,634 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:22,634 Array::Array(std::initializer_list Elements) { 2022-12-15T00:18:22,635 ^~~~~ 2022-12-15T00:18:22,635 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:18:22,636 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:18:22,636 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:18:22,637 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:18:22,637 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-12-15T00:18:22,638 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2022-12-15T00:18:22,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-12-15T00:18:22,649 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:18:22,649 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:18:22,650 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2022-12-15T00:18:22,650 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:22,651 Value::Value(std::initializer_list Elements) 2022-12-15T00:18:22,651 ^~~~~ 2022-12-15T00:18:22,652 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:22,652 : Value(json::Array(Elements)) {} 2022-12-15T00:18:22,653 ^~~~~~~~~~~~~~~ 2022-12-15T00:18:22,653 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:18:22,654 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:18:22,654 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:18:22,655 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:18:22,655 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-12-15T00:18:22,656 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2022-12-15T00:18:22,656 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2022-12-15T00:18:22,657 /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-12-15T00:18:22,657 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:18:22,657 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:18:24,157 [80/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2022-12-15T00:18:26,795 [81/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2022-12-15T00:18:28,793 [82/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2022-12-15T00:18:32,100 [83/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2022-12-15T00:18:32,100 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2022-12-15T00:18:32,101 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:32,102 llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2022-12-15T00:18:32,102 ^~~~ 2022-12-15T00:18:32,123 [84/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2022-12-15T00:18:32,901 [85/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2022-12-15T00:18:34,031 [86/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2022-12-15T00:18:38,454 [87/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2022-12-15T00:18:42,101 [88/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2022-12-15T00:18:44,456 [89/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2022-12-15T00:18:45,252 [90/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2022-12-15T00:18:48,905 [91/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2022-12-15T00:18:49,210 [92/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2022-12-15T00:18:54,492 [93/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2022-12-15T00:18:56,524 [94/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2022-12-15T00:18:57,152 [95/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2022-12-15T00:18:59,743 [96/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2022-12-15T00:18:59,744 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:13: 2022-12-15T00:18:59,744 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,745 Prec Precedence : 6; 2022-12-15T00:18:59,746 ^ 2022-12-15T00:18:59,746 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,747 Cache RHSComponentCache : 2; 2022-12-15T00:18:59,748 ^ 2022-12-15T00:18:59,748 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,749 Cache ArrayCache : 2; 2022-12-15T00:18:59,750 ^ 2022-12-15T00:18:59,750 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,751 Cache FunctionCache : 2; 2022-12-15T00:18:59,752 ^ 2022-12-15T00:18:59,753 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:13: 2022-12-15T00:18:59,754 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,755 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,756 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,756 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp:199:56: required from here 2022-12-15T00:18:59,757 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:18:59,778 Node::Prec Prec : 7; // Precedence 2022-12-15T00:18:59,779 ^ 2022-12-15T00:19:01,437 [97/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2022-12-15T00:19:04,676 [98/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2022-12-15T00:19:06,783 [99/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2022-12-15T00:19:16,856 [100/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2022-12-15T00:19:17,060 [101/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2022-12-15T00:19:17,061 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2022-12-15T00:19:17,062 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,063 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,063 void printFlagsImpl(StringRef Label, HexNumber Value, 2022-12-15T00:19:17,064 ^~~~~~~~~~~~~~ 2022-12-15T00:19:17,064 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,065 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,065 void printFlagsImpl(StringRef Label, HexNumber Value, 2022-12-15T00:19:17,066 ^~~~~~~~~~~~~~ 2022-12-15T00:19:17,066 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,067 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,067 void printList(StringRef Label, const ArrayRef List) override { 2022-12-15T00:19:17,068 ^~~~~~~~~ 2022-12-15T00:19:17,068 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,069 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,069 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,070 void printHexListImpl(StringRef Label, 2022-12-15T00:19:17,071 ^~~~~~~~~~~~~~~~ 2022-12-15T00:19:17,071 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,072 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,072 void printList(StringRef Label, const ArrayRef List) override { 2022-12-15T00:19:17,073 ^~~~~~~~~ 2022-12-15T00:19:17,073 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,074 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,074 void printList(StringRef Label, const ArrayRef List) override { 2022-12-15T00:19:17,075 ^~~~~~~~~ 2022-12-15T00:19:17,075 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,076 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,076 virtual void printList(StringRef Label, const ArrayRef List) { 2022-12-15T00:19:17,077 ^~~~~~~~~ 2022-12-15T00:19:17,077 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,078 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,098 virtual void printList(StringRef Label, const ArrayRef List) { 2022-12-15T00:19:17,099 ^~~~~~~~~ 2022-12-15T00:19:17,100 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,100 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,101 virtual void printList(StringRef Label, const ArrayRef List) { 2022-12-15T00:19:17,101 ^~~~~~~~~ 2022-12-15T00:19:17,102 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,102 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,103 virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2022-12-15T00:19:17,103 ^~~~~~~~~~~~~~ 2022-12-15T00:19:17,104 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,104 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,105 virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2022-12-15T00:19:17,105 ^~~~~~~~~~~~~~ 2022-12-15T00:19:17,106 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,106 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:19:17,107 virtual void printHexListImpl(StringRef Label, 2022-12-15T00:19:17,107 ^~~~~~~~~~~~~~~~ 2022-12-15T00:19:18,591 [102/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2022-12-15T00:19:20,619 [103/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2022-12-15T00:19:24,417 [104/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2022-12-15T00:19:25,960 [105/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2022-12-15T00:19:28,910 [106/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2022-12-15T00:19:33,883 [107/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2022-12-15T00:19:35,000 [108/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2022-12-15T00:19:35,001 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:19:35,002 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2022-12-15T00:19:35,002 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2022-12-15T00:19:35,003 /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-12-15T00:19:35,004 /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-12-15T00:19:35,004 vector<_Tp, _Alloc>:: 2022-12-15T00:19:35,005 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:19:35,005 /usr/include/c++/8/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2022-12-15T00:19:35,006 /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-12-15T00:19:35,006 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:19:35,007 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:19:36,187 [109/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2022-12-15T00:19:36,899 [110/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2022-12-15T00:19:42,528 [111/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2022-12-15T00:19:43,762 [112/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2022-12-15T00:19:45,188 [113/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2022-12-15T00:19:48,283 [114/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2022-12-15T00:19:53,200 [115/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2022-12-15T00:19:55,252 [116/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2022-12-15T00:19:55,947 [117/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2022-12-15T00:20:03,951 [118/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2022-12-15T00:20:05,108 [119/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2022-12-15T00:20:05,683 [120/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2022-12-15T00:20:07,738 [121/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2022-12-15T00:20:07,739 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:07,740 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T00:20:07,741 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-12-15T00:20:07,741 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,742 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20:07,743 /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-12-15T00:20:07,743 /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-12-15T00:20:07,744 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-12-15T00:20:07,745 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,745 /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-12-15T00:20:07,746 /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-12-15T00:20:07,747 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T00:20:07,748 ^~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,748 /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-12-15T00:20:07,749 /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-12-15T00:20:07,749 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T00:20:07,750 from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:07,751 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T00:20:07,751 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-12-15T00:20:07,752 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,752 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20: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, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2022-12-15T00:20:07,753 /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-12-15T00:20:07,754 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T00:20:07,755 ^~~~~~~~~~~~~ 2022-12-15T00:20:07,755 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:20:07,756 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:20:07,756 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:20:07,756 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:20:07,757 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,758 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20:07,759 /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-12-15T00:20:07,760 /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-12-15T00:20:07,761 vector<_Tp, _Alloc>:: 2022-12-15T00:20:07,761 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,762 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T00:20:07,762 from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:07,763 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T00:20:07,763 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-12-15T00:20:07,764 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,765 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20:07,765 /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-12-15T00:20:07,766 /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-12-15T00:20:07,766 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-12-15T00:20:07,767 ^~~~~~~~~~~ 2022-12-15T00:20:07,767 /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-12-15T00:20:07,768 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:07,768 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T00:20:07,769 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-12-15T00:20:07,769 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,770 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20:07,770 /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-12-15T00:20:07,771 /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-12-15T00:20:07,772 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T00:20:07,772 ^~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,773 /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-12-15T00:20:07,773 /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-12-15T00:20:07,774 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T00:20:07,774 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,775 /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-12-15T00:20:07,776 std::__make_heap(__first, __middle, __comp); 2022-12-15T00:20:07,776 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,777 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:20:07,777 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:20:07,778 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:20:07,779 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:20:07,779 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,780 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20:07,780 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2022-12-15T00:20:07,781 /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-12-15T00:20:07,781 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:20:07,782 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,782 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:07,783 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T00:20:07,783 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2022-12-15T00:20:07,784 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2022-12-15T00:20:07,784 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2022-12-15T00:20:07,785 /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-12-15T00:20:07,785 std::__introsort_loop(__first, __last, 2022-12-15T00:20:07,786 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,786 std::__lg(__last - __first) * 2, 2022-12-15T00:20:07,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,787 __comp); 2022-12-15T00:20:07,788 ~~~~~~~ 2022-12-15T00:20:07,788 /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-12-15T00:20:07,789 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T00:20:07,789 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:07,790 /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-12-15T00:20:07,791 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:20:07,791 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:11,154 [122/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2022-12-15T00:20:11,520 [123/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2022-12-15T00:20:14,511 [124/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2022-12-15T00:20:15,268 [125/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2022-12-15T00:20:15,966 [126/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2022-12-15T00:20:15,967 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:15,968 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:20:15,968 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:20:15,969 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:20:15,969 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2022-12-15T00:20:15,970 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2022-12-15T00:20:15,970 /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-12-15T00:20:15,971 /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-12-15T00:20:15,971 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T00:20:15,972 ^~~~~~~~~~~~~~~~ 2022-12-15T00:20:15,972 /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-12-15T00:20:15,973 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T00:20:15,973 from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:15,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:20:15,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:20:15,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:20:15,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2022-12-15T00:20:15,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2022-12-15T00:20:15,976 /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-12-15T00:20:15,976 /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-12-15T00:20:15,977 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T00:20:15,977 ^~~~~~~~~~~~~ 2022-12-15T00:20:15,978 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:20:15,999 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:20:15,999 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:20:16,000 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:20:16,001 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2022-12-15T00:20:16,001 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2022-12-15T00:20:16,002 /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-12-15T00:20:16,002 /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-12-15T00:20:16,003 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T00:20:16,003 ^~~~~~~~~~~~~~~~ 2022-12-15T00:20:16,004 /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-12-15T00:20:16,004 /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-12-15T00:20:16,005 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T00:20:16,005 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:16,006 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2022-12-15T00:20:16,006 /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-12-15T00:20:16,007 std::__introsort_loop(__first, __last, 2022-12-15T00:20:16,008 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T00:20:16,013 std::__lg(__last - __first) * 2, 2022-12-15T00:20:16,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:16,019 __comp); 2022-12-15T00:20:16,020 ~~~~~~~ 2022-12-15T00:20:16,020 /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-12-15T00:20:16,021 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T00:20:16,022 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:16,022 /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-12-15T00:20:16,023 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:20:16,023 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:20:19,288 [127/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2022-12-15T00:20:24,945 [128/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2022-12-15T00:20:27,263 [129/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2022-12-15T00:20:28,163 [130/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2022-12-15T00:20:29,366 [131/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2022-12-15T00:20:36,815 [132/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2022-12-15T00:20:37,789 [133/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2022-12-15T00:20:38,249 [134/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2022-12-15T00:20:38,404 [135/1490] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2022-12-15T00:20:45,039 [136/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2022-12-15T00:20:45,575 [137/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2022-12-15T00:20:46,664 [138/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2022-12-15T00:20:49,146 [139/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2022-12-15T00:20:49,667 [140/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2022-12-15T00:20:50,099 [141/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2022-12-15T00:20:51,589 [142/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2022-12-15T00:20:56,567 [143/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2022-12-15T00:21:02,876 [144/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2022-12-15T00:21:05,484 [145/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2022-12-15T00:21:08,186 [146/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2022-12-15T00:21:12,565 [147/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2022-12-15T00:21:14,564 [148/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2022-12-15T00:21:15,224 [149/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2022-12-15T00:21:15,829 [150/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2022-12-15T00:21:17,821 [151/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2022-12-15T00:21:18,175 [152/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2022-12-15T00:21:18,435 [153/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2022-12-15T00:21:19,053 [154/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2022-12-15T00:21:21,151 [155/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2022-12-15T00:21:22,431 [156/1490] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2022-12-15T00:21:24,652 [157/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2022-12-15T00:21:24,890 [158/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2022-12-15T00:21:27,527 [159/1490] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2022-12-15T00:21:29,972 [160/1490] Linking CXX static library lib/libLLVMSupport.a 2022-12-15T00:21:34,521 [161/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2022-12-15T00:21:41,903 [162/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2022-12-15T00:21:46,263 [163/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2022-12-15T00:21:51,422 [164/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2022-12-15T00:21:53,758 [165/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2022-12-15T00:21:54,310 [166/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2022-12-15T00:21:54,779 [167/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2022-12-15T00:21:55,981 [168/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2022-12-15T00:21:55,982 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:21:55,983 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:21:55,984 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2022-12-15T00:21:55,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2022-12-15T00:21:55,986 /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-12-15T00:21:55,987 vector<_Tp, _Alloc>:: 2022-12-15T00:21:55,988 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:21:55,989 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2022-12-15T00:21:55,990 /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-12-15T00:21:55,990 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:55,991 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:55,992 /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-12-15T00:21:55,993 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:55,994 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:55,995 /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-12-15T00:21:55,996 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:55,997 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:55,997 /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-12-15T00:21:56,014 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:56,017 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:56,018 /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-12-15T00:21:56,020 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:56,027 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:56,028 /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-12-15T00:21:56,032 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:56,033 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:56,034 /usr/include/c++/8/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2022-12-15T00:21:56,035 /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-12-15T00:21:56,036 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:56,037 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:56,038 /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-12-15T00:21:56,046 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:56,046 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:21:56,047 /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-12-15T00:21:56,050 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:21:56,054 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:22:17,679 [169/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2022-12-15T00:22:33,510 [170/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2022-12-15T00:22:36,727 [171/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2022-12-15T00:22:36,728 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:22:36,729 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:22:36,729 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-12-15T00:22:36,729 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2022-12-15T00:22:36,730 /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-12-15T00:22:36,730 /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-12-15T00:22:36,731 vector<_Tp, _Alloc>:: 2022-12-15T00:22:36,731 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:22:36,732 /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-12-15T00:22:36,733 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2022-12-15T00:22:36,733 /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-12-15T00:22:36,734 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:22:36,734 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:22:44,521 [172/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2022-12-15T00:22:51,151 [173/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2022-12-15T00:22:56,333 [174/1490] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2022-12-15T00:22:57,130 [175/1490] Linking CXX static library lib/libLLVMTableGen.a 2022-12-15T00:23:07,774 [176/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2022-12-15T00:23:17,567 [177/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2022-12-15T00:23:19,358 [178/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2022-12-15T00:23:24,142 [179/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2022-12-15T00:23:29,656 [180/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2022-12-15T00:23:56,672 [181/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2022-12-15T00:23:56,673 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:23:56,673 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:23:56,674 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-12-15T00:23:56,674 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-12-15T00:23:56,675 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-12-15T00:23:56,676 /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-12-15T00:23:56,676 /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-12-15T00:23:56,677 vector<_Tp, _Alloc>:: 2022-12-15T00:23:56,678 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:23:56,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 = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2022-12-15T00:23:56,680 /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-12-15T00:23:56,680 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:23:56,681 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:23:56,681 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-12-15T00:23:56,682 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-12-15T00:23:56,683 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-12-15T00:23:56,683 /usr/include/c++/8/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2022-12-15T00:23:56,684 /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-12-15T00:23:56,685 _M_realloc_insert(end(), __x); 2022-12-15T00:23:56,685 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:23:56,686 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:23:56,686 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:23:56,687 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-12-15T00:23:56,699 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-12-15T00:23:56,700 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-12-15T00:23:56,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-12-15T00:23:56,705 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:23:56,705 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:23:56,706 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:23:56,707 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:23:56,707 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-12-15T00:23:56,708 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-12-15T00:23:56,708 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2022-12-15T00:23:56,709 /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-12-15T00:23:56,710 _M_realloc_insert(end(), __x); 2022-12-15T00:23:56,711 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:23:58,878 [182/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2022-12-15T00:24:25,971 [183/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2022-12-15T00:24:25,972 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:24:25,972 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:24:25,973 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:24:25,973 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:24:25,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-12-15T00:24:25,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:24:25,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-12-15T00:24:25,975 /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-12-15T00:24:25,976 /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-12-15T00:24:25,977 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-12-15T00:24:25,977 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:25,978 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T00:24:25,978 from /usr/include/c++/8/algorithm:62, 2022-12-15T00:24:25,979 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:24:25,980 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:24:25,980 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:24:25,981 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-12-15T00:24:25,982 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:24:25,982 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-12-15T00:24:25,983 /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-12-15T00:24:25,984 /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-12-15T00:24:25,984 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T00:24:25,985 ^~~~~~~~~~~~~ 2022-12-15T00:24:25,986 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:24:25,986 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:24:25,987 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:24:25,987 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:24:25,988 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-12-15T00:24:26,009 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:24:26,009 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-12-15T00:24:26,010 /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-12-15T00:24:26,010 /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-12-15T00:24:26,011 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T00:24:26,011 ^~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,012 /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-12-15T00:24:26,012 /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-12-15T00:24:26,013 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:24:26,013 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-12-15T00:24:26,014 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:24:26,014 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-12-15T00:24:26,015 /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-12-15T00:24:26,015 /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-12-15T00:24:26,016 vector<_Tp, _Alloc>:: 2022-12-15T00:24:26,016 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,017 /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-12-15T00:24:26,018 /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-12-15T00:24:26,018 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:24:26,019 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,020 /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-12-15T00:24:26,020 /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-12-15T00:24:26,021 vector<_Tp, _Alloc>:: 2022-12-15T00:24:26,021 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,022 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2022-12-15T00:24:26,022 /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-12-15T00:24:26,023 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:24:26,023 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,024 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:24:26,024 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T00:24:26,025 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2022-12-15T00:24:26,025 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2022-12-15T00:24:26,026 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2022-12-15T00:24:26,026 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:24:26,027 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2022-12-15T00:24:26,027 /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-12-15T00:24:26,027 /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-12-15T00:24:26,028 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T00:24:26,049 ^~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,049 /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-12-15T00:24:26,050 /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-12-15T00:24:26,051 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T00:24:26,051 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,052 /usr/include/c++/8/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2022-12-15T00:24:26,052 /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-12-15T00:24:26,053 std::__introsort_loop(__first, __last, 2022-12-15T00:24:26,053 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,054 std::__lg(__last - __first) * 2, 2022-12-15T00:24:26,054 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,055 __comp); 2022-12-15T00:24:26,056 ~~~~~~~ 2022-12-15T00:24:26,056 /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-12-15T00:24:26,057 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T00:24:26,057 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:26,058 /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-12-15T00:24:26,079 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:24:26,079 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:33,912 [184/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2022-12-15T00:24:49,129 [185/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2022-12-15T00:24:51,438 [186/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2022-12-15T00:24:51,439 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:24:51,439 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:24:51,440 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-12-15T00:24:51,440 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2022-12-15T00:24:51,441 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2022-12-15T00:24:51,441 /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-12-15T00:24:51,442 /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-12-15T00:24:51,442 vector<_Tp, _Alloc>:: 2022-12-15T00:24:51,443 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:24:51,443 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2022-12-15T00:24:51,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-12-15T00:24:51,444 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:24:51,444 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:25:01,217 [187/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2022-12-15T00:25:02,297 [188/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2022-12-15T00:25:02,381 [189/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2022-12-15T00:25:02,382 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:25:02,382 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:25:02,383 void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2022-12-15T00:25:02,384 ^~~~~~~~~~~~~~ 2022-12-15T00:25:11,775 [190/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2022-12-15T00:25:22,305 [191/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2022-12-15T00:25:36,218 [192/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2022-12-15T00:25:37,229 [193/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2022-12-15T00:25:42,192 [194/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2022-12-15T00:25:42,193 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:25:42,193 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:25:42,194 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-12-15T00:25:42,194 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2022-12-15T00:25:42,195 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2022-12-15T00:25:42,195 /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-12-15T00:25:42,196 /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-12-15T00:25:42,196 vector<_Tp, _Alloc>:: 2022-12-15T00:25:42,197 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:25:42,197 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:25:42,198 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:25:42,199 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-12-15T00:25:42,199 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2022-12-15T00:25:42,200 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2022-12-15T00:25:42,200 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2022-12-15T00:25:42,201 /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-12-15T00:25:42,201 _M_realloc_insert(end(), __x); 2022-12-15T00:25:42,202 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:25:48,100 [195/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2022-12-15T00:25:48,101 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:25:48,101 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2022-12-15T00:25:48,102 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2022-12-15T00:25:48,103 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2022-12-15T00:25:48,103 /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-12-15T00:25:48,104 /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-12-15T00:25:48,104 vector<_Tp, _Alloc>:: 2022-12-15T00:25:48,105 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:25:48,106 /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-12-15T00:25:48,106 /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-12-15T00:25:48,107 /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-12-15T00:25:48,108 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:25:48,108 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2022-12-15T00:25:48,109 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2022-12-15T00:25:48,109 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2022-12-15T00:25:48,110 /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-12-15T00:25:48,110 /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-12-15T00:25:48,111 _M_realloc_insert(end(), __x); 2022-12-15T00:25:48,112 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:25:48,112 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2022-12-15T00:25:48,113 /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-12-15T00:25:48,113 _M_realloc_insert(end(), __x); 2022-12-15T00:25:48,114 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:25:48,114 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2022-12-15T00:25:48,115 /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-12-15T00:25:48,115 _M_realloc_insert(end(), __x); 2022-12-15T00:25:48,116 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:25:59,042 [196/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2022-12-15T00:25:59,043 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:25:59,043 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:25:59,044 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-12-15T00:25:59,044 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-12-15T00:25:59,045 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2022-12-15T00:25:59,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2022-12-15T00:25:59,046 /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-12-15T00:25:59,046 vector<_Tp, _Alloc>:: 2022-12-15T00:25:59,047 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:25:59,047 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:25:59,048 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:25:59,049 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2022-12-15T00:25:59,049 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2022-12-15T00:25:59,050 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2022-12-15T00:25:59,050 /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-12-15T00:25:59,051 /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-12-15T00:25:59,051 _M_realloc_insert(end(), __x); 2022-12-15T00:25:59,052 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:25:59,052 /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-12-15T00:25:59,053 _M_realloc_insert(end(), __x); 2022-12-15T00:25:59,053 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:26:00,106 [197/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2022-12-15T00:26:11,535 [198/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2022-12-15T00:26:28,092 [199/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2022-12-15T00:26:38,968 [200/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2022-12-15T00:26:46,593 [201/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2022-12-15T00:26:46,645 [202/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2022-12-15T00:26:53,246 [203/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2022-12-15T00:27:04,065 [204/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2022-12-15T00:27:13,978 [205/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2022-12-15T00:27:15,973 [206/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2022-12-15T00:27:16,239 [207/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2022-12-15T00:27:22,632 [208/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2022-12-15T00:27:33,959 [209/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2022-12-15T00:27:38,775 [210/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2022-12-15T00:27:43,198 [211/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2022-12-15T00:28:04,335 [212/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2022-12-15T00:28:04,336 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:28:04,336 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:28:04,337 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2022-12-15T00:28:04,338 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2022-12-15T00:28:04,338 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2022-12-15T00:28:04,339 /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-12-15T00:28:04,339 /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-12-15T00:28:04,340 vector<_Tp, _Alloc>:: 2022-12-15T00:28:04,340 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:28:04,341 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2022-12-15T00:28:04,341 /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-12-15T00:28:04,342 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:28:04,343 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:28:20,019 [213/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2022-12-15T00:28:20,708 [214/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2022-12-15T00:28:22,655 [215/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2022-12-15T00:28:28,075 [216/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2022-12-15T00:28:43,610 [217/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2022-12-15T00:28:43,611 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:28:43,612 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-12-15T00:28:43,614 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:28:43,614 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2022-12-15T00:28:43,615 /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-12-15T00:28:43,616 /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-12-15T00:28:43,617 vector<_Tp, _Alloc>:: 2022-12-15T00:28:43,617 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:28:43,618 /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-12-15T00:28:43,619 /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-12-15T00:28:43,619 vector<_Tp, _Alloc>:: 2022-12-15T00:28:43,620 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:28:43,621 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:28:43,621 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-12-15T00:28:43,622 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:28:43,623 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2022-12-15T00:28:43,624 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2022-12-15T00:28:43,625 /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-12-15T00:28:43,626 _M_fill_insert(end(), __new_size - size(), __x); 2022-12-15T00:28:43,626 ^~~~~~~~~~~~~~ 2022-12-15T00:28:43,627 /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-12-15T00:28:43,628 _M_realloc_insert(end(), __x); 2022-12-15T00:28:43,629 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:28:43,630 /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-12-15T00:28:43,630 _M_realloc_insert(end(), __x); 2022-12-15T00:28:43,631 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:28:49,289 [218/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2022-12-15T00:28:49,289 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:28:49,290 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2022-12-15T00:28:49,290 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2022-12-15T00:28:49,291 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2022-12-15T00:28:49,292 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2022-12-15T00:28:49,292 /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-12-15T00:28:49,293 /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-12-15T00:28:49,293 vector<_Tp, _Alloc>:: 2022-12-15T00:28:49,294 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:28:49,294 /usr/include/c++/8/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2022-12-15T00:28:49,295 /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-12-15T00:28:49,296 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:28:49,296 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:28:59,892 [219/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2022-12-15T00:29:00,466 [220/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2022-12-15T00:29:00,947 [221/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2022-12-15T00:29:01,849 [222/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2022-12-15T00:29:01,850 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:29:01,850 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:29:01,851 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,851 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,851 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,852 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,852 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,853 /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-12-15T00:29:01,853 /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-12-15T00:29:01,854 vector<_Tp, _Alloc>:: 2022-12-15T00:29:01,854 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,855 /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-12-15T00:29:01,855 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:29:01,855 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T00:29:01,856 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T00:29:01,856 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,857 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,857 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,858 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,858 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,861 /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-12-15T00:29:01,862 /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-12-15T00:29:01,862 __rotate(_RandomAccessIterator __first, 2022-12-15T00:29:01,863 ^~~~~~~~ 2022-12-15T00:29:01,863 /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-12-15T00:29:01,864 /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-12-15T00:29:01,865 /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-12-15T00:29:01,865 /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-12-15T00:29:01,866 /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-12-15T00:29:01,866 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-12-15T00:29:01,867 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,867 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T00:29:01,868 from /usr/include/c++/8/algorithm:62, 2022-12-15T00:29:01,872 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T00:29:01,872 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T00:29:01,873 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,873 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,873 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,874 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,874 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,874 /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-12-15T00:29:01,875 /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-12-15T00:29:01,876 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T00:29:01,882 ^~~~~~~~~~~~~ 2022-12-15T00:29:01,885 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:29:01,885 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T00:29:01,886 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T00:29:01,887 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,887 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,890 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,896 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,897 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,897 /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-12-15T00:29:01,898 /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-12-15T00:29:01,899 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T00:29:01,899 ^~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,900 /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-12-15T00:29:01,900 /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-12-15T00:29:01,901 /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-12-15T00:29:01,901 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T00:29:01,902 ^~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,902 /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-12-15T00:29:01,903 /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-12-15T00:29:01,903 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T00:29:01,903 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,904 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:29:01,904 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:29:01,905 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,913 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,913 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,914 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,914 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,915 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-12-15T00:29:01,915 /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-12-15T00:29:01,916 _M_realloc_insert(end(), __x); 2022-12-15T00:29:01,916 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,917 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-12-15T00:29:01,917 /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-12-15T00:29:01,918 _M_realloc_insert(end(), __x); 2022-12-15T00:29:01,924 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,927 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-12-15T00:29:01,927 /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-12-15T00:29:01,928 _M_realloc_insert(end(), __x); 2022-12-15T00:29:01,934 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,934 /usr/include/c++/8/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2022-12-15T00:29:01,935 /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-12-15T00:29:01,936 _M_realloc_insert(end(), __x); 2022-12-15T00:29:01,936 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,937 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:29:01,942 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:29:01,943 GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2022-12-15T00:29:01,943 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,944 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:29:01,944 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:29:01,945 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,945 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,946 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,946 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,947 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,948 /usr/include/c++/8/bits/stl_vector.h: In function ‘virtual void {anonymous}::SwitchMatcher::emit({anonymous}::MatchTable&)’: 2022-12-15T00:29:01,960 /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-12-15T00:29:01,964 _M_realloc_insert(end(), __x); 2022-12-15T00:29:01,965 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,965 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:29:01,966 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T00:29:01,972 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T00:29:01,973 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:01,973 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:01,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:01,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:01,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:01,976 /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-12-15T00:29:01,976 /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-12-15T00:29:01,977 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-12-15T00:29:01,977 ^~~~~~~~~~~~ 2022-12-15T00:29:01,978 /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-12-15T00:29:01,991 /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-12-15T00:29:01,991 /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-12-15T00:29:01,992 /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-12-15T00:29:01,992 /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-12-15T00:29:01,993 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T00:29:01,993 ^~~~~~~~~~~~~~~~ 2022-12-15T00:29:01,994 /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-12-15T00:29:01,994 /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-12-15T00:29:01,995 /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-12-15T00:29:01,995 /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-12-15T00:29:01,996 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-12-15T00:29:01,996 ^~~~~~~~~~~~ 2022-12-15T00:29:01,997 /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-12-15T00:29:01,998 /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-12-15T00:29:02,002 __merge_sort_with_buffer(_RandomAccessIterator __first, 2022-12-15T00:29:02,004 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,005 /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-12-15T00:29:02,005 /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-12-15T00:29:02,006 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2022-12-15T00:29:02,006 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,007 /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-12-15T00:29:02,007 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:29:02,008 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,008 /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-12-15T00:29:02,009 __result = std::__move_merge(__first, __first + __step_size, 2022-12-15T00:29:02,009 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,010 __first + __step_size, 2022-12-15T00:29:02,010 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,011 __first + __two_step, 2022-12-15T00:29:02,011 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,011 __result, __comp); 2022-12-15T00:29:02,012 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,012 /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-12-15T00:29:02,013 /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-12-15T00:29:02,014 std::__move_merge(__first, __first + __step_size, 2022-12-15T00:29:02,014 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,015 __first + __step_size, __last, __result, __comp); 2022-12-15T00:29:02,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,016 /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-12-15T00:29:02,017 /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-12-15T00:29:02,017 __result = std::__move_merge(__first, __first + __step_size, 2022-12-15T00:29:02,018 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,019 __first + __step_size, 2022-12-15T00:29:02,019 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,020 __first + __two_step, 2022-12-15T00:29:02,020 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,020 __result, __comp); 2022-12-15T00:29:02,021 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,021 /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-12-15T00:29:02,022 std::__move_merge(__first, __first + __step_size, 2022-12-15T00:29:02,022 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,023 __first + __step_size, __last, __result, __comp); 2022-12-15T00:29:02,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,024 /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-12-15T00:29:02,024 /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-12-15T00:29:02,025 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:29:02,025 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,025 /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-12-15T00:29:02,026 /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-12-15T00:29:02,026 __merge_adaptive(_BidirectionalIterator __first, 2022-12-15T00:29:02,027 ^~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,027 /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-12-15T00:29:02,028 /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-12-15T00:29:02,029 /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-12-15T00:29:02,030 /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-12-15T00:29:02,030 return std::__rotate(__first, __middle, __last, 2022-12-15T00:29:02,031 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,031 std::__iterator_category(__first)); 2022-12-15T00:29:02,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,032 /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-12-15T00:29:02,033 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2022-12-15T00:29:02,033 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,034 __len22, __buffer, __buffer_size, __comp); 2022-12-15T00:29:02,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,035 /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-12-15T00:29:02,035 std::__merge_adaptive(__new_middle, __second_cut, __last, 2022-12-15T00:29:02,036 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,036 __len1 - __len11, 2022-12-15T00:29:02,036 ~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,037 __len2 - __len22, __buffer, 2022-12-15T00:29:02,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,038 __buffer_size, __comp); 2022-12-15T00:29:02,038 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,039 /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-12-15T00:29:02,039 /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-12-15T00:29:02,040 __stable_sort_adaptive(_RandomAccessIterator __first, 2022-12-15T00:29:02,040 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,040 /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-12-15T00:29:02,041 /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-12-15T00:29:02,041 /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-12-15T00:29:02,042 std::__stable_sort_adaptive(__first, __middle, __buffer, 2022-12-15T00:29:02,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,043 __buffer_size, __comp); 2022-12-15T00:29:02,044 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,044 /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-12-15T00:29:02,044 std::__stable_sort_adaptive(__middle, __last, __buffer, 2022-12-15T00:29:02,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,046 __buffer_size, __comp); 2022-12-15T00:29:02,046 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,047 /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-12-15T00:29:02,047 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2022-12-15T00:29:02,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,049 /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-12-15T00:29:02,049 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2022-12-15T00:29:02,050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,050 /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-12-15T00:29:02,051 std::__merge_adaptive(__first, __middle, __last, 2022-12-15T00:29:02,051 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,052 _Distance(__middle - __first), 2022-12-15T00:29:02,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,053 _Distance(__last - __middle), 2022-12-15T00:29:02,053 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,054 __buffer, __buffer_size, 2022-12-15T00:29:02,054 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,055 __comp); 2022-12-15T00:29:02,055 ~~~~~~~ 2022-12-15T00:29:02,056 /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-12-15T00:29:02,056 /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-12-15T00:29:02,057 __merge_without_buffer(_BidirectionalIterator __first, 2022-12-15T00:29:02,057 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,058 /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-12-15T00:29:02,058 /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-12-15T00:29:02,059 /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-12-15T00:29:02,059 return std::__rotate(__first, __middle, __last, 2022-12-15T00:29:02,060 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,060 std::__iterator_category(__first)); 2022-12-15T00:29:02,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,061 /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-12-15T00:29:02,061 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2022-12-15T00:29:02,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,063 __len11, __len22, __comp); 2022-12-15T00:29:02,063 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,064 /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-12-15T00:29:02,065 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2022-12-15T00:29:02,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,066 __len1 - __len11, __len2 - __len22, __comp); 2022-12-15T00:29:02,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,067 /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-12-15T00:29:02,067 /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-12-15T00:29:02,068 __inplace_stable_sort(_RandomAccessIterator __first, 2022-12-15T00:29:02,069 ^~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,069 /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-12-15T00:29:02,069 /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-12-15T00:29:02,070 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:29:02,071 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,071 /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-12-15T00:29:02,072 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T00:29:02,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,073 /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-12-15T00:29:02,074 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T00:29:02,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,075 /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-12-15T00:29:02,076 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T00:29:02,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,077 __middle - __first, 2022-12-15T00:29:02,077 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,077 __last - __middle, 2022-12-15T00:29:02,078 ~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,078 __comp); 2022-12-15T00:29:02,079 ~~~~~~~ 2022-12-15T00:29:02,080 In file included from /usr/include/c++/8/map:60, 2022-12-15T00:29:02,081 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2022-12-15T00:29:02,081 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2022-12-15T00:29:02,082 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2022-12-15T00:29:02,083 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:02,084 /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-12-15T00:29:02,085 /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-12-15T00:29:02,086 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-12-15T00:29:02,086 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,087 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:29:02,087 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T00:29:02,088 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T00:29:02,089 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2022-12-15T00:29:02,090 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2022-12-15T00:29:02,091 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2022-12-15T00:29:02,091 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2022-12-15T00:29:02,092 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2022-12-15T00:29:02,092 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2022-12-15T00:29:02,093 /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-12-15T00:29:02,093 std::__introsort_loop(__first, __last, 2022-12-15T00:29:02,094 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,095 std::__lg(__last - __first) * 2, 2022-12-15T00:29:02,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,096 __comp); 2022-12-15T00:29:02,096 ~~~~~~~ 2022-12-15T00:29:02,097 /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-12-15T00:29:02,097 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T00:29:02,098 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,098 /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-12-15T00:29:02,099 std::__insertion_sort(__first, __last, __comp); 2022-12-15T00:29:02,100 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,100 /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-12-15T00:29:02,100 std::__inplace_stable_sort(__first, __last, __comp); 2022-12-15T00:29:02,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,101 /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-12-15T00:29:02,102 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2022-12-15T00:29:02,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,102 _DistanceType(__buf.size()), __comp); 2022-12-15T00:29:02,103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:02,104 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:29:02,104 buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2022-12-15T00:29:02,104 ^ 2022-12-15T00:29:04,225 [223/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2022-12-15T00:29:14,937 [224/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2022-12-15T00:29:20,006 [225/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2022-12-15T00:29:21,251 [226/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2022-12-15T00:29:21,618 [227/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2022-12-15T00:29:22,264 [228/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2022-12-15T00:29:28,618 [229/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2022-12-15T00:29:31,429 [230/1490] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2022-12-15T00:29:35,338 [231/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2022-12-15T00:29:35,644 [232/1490] Generating VCSRevision.h 2022-12-15T00:29:37,129 [233/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2022-12-15T00:29:38,226 [234/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2022-12-15T00:29:39,983 [235/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2022-12-15T00:29:41,544 [236/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2022-12-15T00:29:42,770 [237/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2022-12-15T00:29:49,675 [238/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2022-12-15T00:29:49,675 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T00:29:49,676 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T00:29:49,677 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T00:29:49,677 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h:20, 2022-12-15T00:29:49,678 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp:14: 2022-12-15T00:29:49,679 /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-12-15T00:29:49,679 /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-12-15T00:29:49,680 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-12-15T00:29:49,680 ^~~~~~~~~ 2022-12-15T00:29:49,681 /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-12-15T00:29:49,681 /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-12-15T00:29:49,682 /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-12-15T00:29:49,682 return std::__find_if(__first, __last, 2022-12-15T00:29:49,683 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:49,683 __gnu_cxx::__ops::__negate(__pred), 2022-12-15T00:29:49,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:49,689 std::__iterator_category(__first)); 2022-12-15T00:29:49,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:49,690 /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-12-15T00:29:49,691 /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-12-15T00:29:49,691 return std::__find_if(__first, __last, 2022-12-15T00:29:49,692 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T00:29:49,692 __gnu_cxx::__ops::__negate(__pred), 2022-12-15T00:29:49,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:49,694 std::__iterator_category(__first)); 2022-12-15T00:29:49,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:29:52,694 [239/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2022-12-15T00:29:54,057 [240/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2022-12-15T00:29:54,654 [241/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2022-12-15T00:29:54,777 [242/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2022-12-15T00:30:04,715 [243/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2022-12-15T00:30:06,572 [244/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2022-12-15T00:30:08,968 [245/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2022-12-15T00:30:11,987 [246/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2022-12-15T00:30:12,634 [247/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2022-12-15T00:30:12,635 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:30:12,635 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:30:12,636 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:30:12,636 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:30:12,637 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2022-12-15T00:30:12,637 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2022-12-15T00:30:12,638 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2022-12-15T00:30:12,639 /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-12-15T00:30:12,639 /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-12-15T00:30:12,640 vector<_Tp, _Alloc>:: 2022-12-15T00:30:12,640 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:30:12,641 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:30:12,641 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:30:12,642 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:30:12,642 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:30:12,643 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2022-12-15T00:30:12,643 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2022-12-15T00:30:12,644 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2022-12-15T00:30:12,644 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2022-12-15T00:30:12,645 /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-12-15T00:30:12,646 _M_fill_insert(end(), __new_size - size(), __x); 2022-12-15T00:30:12,646 ^~~~~~~~~~~~~~ 2022-12-15T00:30:12,647 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2022-12-15T00:30:12,647 /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-12-15T00:30:12,648 _M_fill_insert(end(), __new_size - size(), __x); 2022-12-15T00:30:12,679 ^~~~~~~~~~~~~~ 2022-12-15T00:30:12,877 [248/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2022-12-15T00:30:18,253 [249/1490] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2022-12-15T00:30:18,636 [250/1490] Linking CXX static library lib/libLLVMBinaryFormat.a 2022-12-15T00:30:28,776 [251/1490] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2022-12-15T00:30:28,958 [252/1490] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2022-12-15T00:30:31,286 [253/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2022-12-15T00:30:35,858 [254/1490] Linking CXX executable bin/llvm-tblgen 2022-12-15T00:30:35,933 [255/1490] Building Attributes.inc... 2022-12-15T00:30:38,254 [256/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2022-12-15T00:30:38,930 [257/1490] Building IntrinsicEnums.inc... 2022-12-15T00:30:41,265 [258/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2022-12-15T00:30:41,715 [259/1490] Building IntrinsicImpl.inc... 2022-12-15T00:30:42,040 [260/1490] Building IntrinsicsAArch64.h... 2022-12-15T00:30:44,065 [261/1490] Building IntrinsicsARM.h... 2022-12-15T00:30:44,194 [262/1490] Building IntrinsicsAMDGPU.h... 2022-12-15T00:30:44,840 [263/1490] Building IntrinsicsBPF.h... 2022-12-15T00:30:46,767 [264/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2022-12-15T00:30:47,054 [265/1490] Building IntrinsicsHexagon.h... 2022-12-15T00:30:47,251 [266/1490] Building IntrinsicsDirectX.h... 2022-12-15T00:30:47,592 [267/1490] Building IntrinsicsMips.h... 2022-12-15T00:30:49,014 [268/1490] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2022-12-15T00:30:49,778 [269/1490] Building IntrinsicsPowerPC.h... 2022-12-15T00:30:49,817 [270/1490] Building IntrinsicsR600.h... 2022-12-15T00:30:49,853 [271/1490] Building IntrinsicsNVPTX.h... 2022-12-15T00:30:50,880 [272/1490] Building IntrinsicsRISCV.h... 2022-12-15T00:30:51,497 [273/1490] Building IntrinsicsS390.h... 2022-12-15T00:30:52,098 [274/1490] Building IntrinsicsWebAssembly.h... 2022-12-15T00:30:52,383 [275/1490] Building OMP.h.inc... 2022-12-15T00:30:52,836 [276/1490] Building OMP.inc... 2022-12-15T00:30:52,893 [277/1490] Building IntrinsicsSPIRV.h... 2022-12-15T00:30:53,141 [278/1490] Building IntrinsicsVE.h... 2022-12-15T00:30:53,190 [279/1490] Linking CXX static library lib/libLLVMBitstreamReader.a 2022-12-15T00:30:53,598 [280/1490] Building IntrinsicsX86.h... 2022-12-15T00:30:54,221 [281/1490] Building IntrinsicsXCore.h... 2022-12-15T00:30:56,368 [282/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2022-12-15T00:30:56,369 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:30:56,369 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:30:56,370 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2022-12-15T00:30:56,370 /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-12-15T00:30:56,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-12-15T00:30:56,371 vector<_Tp, _Alloc>:: 2022-12-15T00:30:56,372 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:30:56,372 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:30:56,373 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:30:56,373 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2022-12-15T00:30:56,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-12-15T00:30:56,374 /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-12-15T00:30:56,375 _M_realloc_insert(end(), __x); 2022-12-15T00:30:56,375 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:30:56,376 /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-12-15T00:30:56,376 _M_realloc_insert(end(), __x); 2022-12-15T00:30:56,376 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:31:01,100 [283/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2022-12-15T00:31:01,975 [284/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2022-12-15T00:31:06,176 [285/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2022-12-15T00:31:14,158 [286/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2022-12-15T00:31:14,797 [287/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2022-12-15T00:31:23,642 [288/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2022-12-15T00:31:29,809 [289/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2022-12-15T00:31:45,361 [290/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2022-12-15T00:31:58,793 [291/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2022-12-15T00:32:05,759 [292/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2022-12-15T00:32:05,760 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:32:05,761 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:32:05,761 AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2022-12-15T00:32:05,762 ^~~~~~~~~~~~~ 2022-12-15T00:32:28,939 [293/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2022-12-15T00:32:32,535 [294/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2022-12-15T00:32:32,536 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:32:32,536 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:32:32,537 ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2022-12-15T00:32:32,537 ^~~~~~~~~~~~~ 2022-12-15T00:32:48,457 [295/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2022-12-15T00:33:01,516 [296/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2022-12-15T00:33:16,870 [297/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2022-12-15T00:33:27,636 [298/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2022-12-15T00:33:27,637 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2022-12-15T00:33:27,637 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:27,638 Handler), 2022-12-15T00:33:27,639 ^ 2022-12-15T00:33:27,639 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2022-12-15T00:33:27,640 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:27,641 unwrap(C)->getDiagnosticHandlerCallBack()); 2022-12-15T00:33:27,641 ^ 2022-12-15T00:33:40,004 [299/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2022-12-15T00:33:40,004 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2022-12-15T00:33:40,005 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2022-12-15T00:33:40,006 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,006 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,007 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:33:40,007 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:40,008 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,009 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:33:40,009 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:33:40,010 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,011 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,011 DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2022-12-15T00:33:40,012 ^~~~~~~~~ 2022-12-15T00:33:40,012 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2022-12-15T00:33:40,013 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2022-12-15T00:33:40,013 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,014 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:33:40,014 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:40,015 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:40,015 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:33:40,016 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,003 [300/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2022-12-15T00:33:41,004 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,005 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,006 Constant *ConstantDataVector::getFP(Type *ElementType, 2022-12-15T00:33:41,006 ^~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,007 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,007 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,008 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,009 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2022-12-15T00:33:41,010 ^~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,010 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,011 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,011 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,012 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2022-12-15T00:33:41,012 ^~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,013 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,013 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,014 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,014 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2022-12-15T00:33:41,015 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,015 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,016 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,016 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,017 return SequentialTy::get(V[0]->getContext(), Elts); 2022-12-15T00:33:41,017 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,017 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,018 return SequentialTy::getFP(V[0]->getType(), Elts); 2022-12-15T00:33:41,029 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,029 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,030 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,030 return SequentialTy::getFP(V[0]->getType(), Elts); 2022-12-15T00:33:41,030 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,031 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,031 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,032 return get(V->getContext(), Elts); 2022-12-15T00:33:41,032 ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:41,032 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:41,033 return getFP(V->getType(), Elts); 2022-12-15T00:33:41,033 ~~~~~^~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:43,075 [301/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2022-12-15T00:33:45,144 [302/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2022-12-15T00:33:54,583 [303/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2022-12-15T00:33:54,583 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2022-12-15T00:33:54,584 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:54,585 unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2022-12-15T00:33:54,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:54,586 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2022-12-15T00:33:54,587 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2022-12-15T00:33:54,587 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2022-12-15T00:33:54,588 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:54,589 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:33:54,590 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:33:54,590 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:33:54,591 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:33:54,592 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:00,447 [304/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2022-12-15T00:34:10,859 [305/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2022-12-15T00:34:12,851 [306/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2022-12-15T00:34:15,829 [307/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2022-12-15T00:34:25,898 [308/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2022-12-15T00:34:50,257 [309/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2022-12-15T00:34:50,258 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,259 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,259 DIExpression *DIExpression::getImpl(LLVMContext &Context, 2022-12-15T00:34:50,260 ^~~~~~~~~~~~ 2022-12-15T00:34:50,261 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-12-15T00:34:50,261 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,262 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,262 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,263 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,263 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,264 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,265 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,265 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,266 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,266 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,267 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,267 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,268 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,289 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,289 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,290 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,291 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,291 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,292 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,292 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,293 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,295 DIExpression *DIExpression::append(const DIExpression *Expr, 2022-12-15T00:34:50,295 ^~~~~~~~~~~~ 2022-12-15T00:34:50,296 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-12-15T00:34:50,296 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,297 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,298 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,319 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,319 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,320 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,320 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,321 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,321 DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2022-12-15T00:34:50,322 ^~~~~~~~~~~~ 2022-12-15T00:34:50,323 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,323 return DIExpression::append(Expr, NewOps); 2022-12-15T00:34:50,324 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2022-12-15T00:34:50,324 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,325 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,326 return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2022-12-15T00:34:50,326 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,327 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-12-15T00:34:50,327 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,328 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,331 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,331 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,332 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,333 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,334 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,335 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,336 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,336 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,337 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,337 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,338 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,339 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,339 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,340 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,341 DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2022-12-15T00:34:50,341 ^~~~~~~~~~~~ 2022-12-15T00:34:50,342 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2022-12-15T00:34:50,342 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,343 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:34:50,343 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:34:50,344 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:34:50,345 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:34:50,345 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:34:56,008 [310/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2022-12-15T00:35:05,632 [311/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2022-12-15T00:35:07,585 [312/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2022-12-15T00:35:07,834 [313/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2022-12-15T00:35:09,674 [314/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2022-12-15T00:35:21,583 [315/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2022-12-15T00:35:21,584 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2022-12-15T00:35:21,584 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:35:21,585 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:35:21,586 AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2022-12-15T00:35:21,586 ^ 2022-12-15T00:35:42,371 [316/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2022-12-15T00:35:48,335 [317/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2022-12-15T00:35:55,562 [318/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2022-12-15T00:35:56,782 [319/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2022-12-15T00:36:12,915 [320/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2022-12-15T00:36:13,296 [321/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2022-12-15T00:36:13,297 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:36:13,298 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:36:13,299 MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2022-12-15T00:36:13,299 ^~~~~~~~~ 2022-12-15T00:36:13,300 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:36:13,300 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:36:13,301 MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2022-12-15T00:36:13,302 ^~~~~~~~~ 2022-12-15T00:36:17,915 [322/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2022-12-15T00:36:22,546 [323/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2022-12-15T00:36:22,547 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:36:22,547 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:36:22,549 Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2022-12-15T00:36:22,549 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:36:48,200 [324/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2022-12-15T00:36:55,936 [325/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2022-12-15T00:37:00,569 [326/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2022-12-15T00:37:00,570 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:37:00,571 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T00:37:00,571 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2022-12-15T00:37:00,572 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2022-12-15T00:37:00,572 /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-12-15T00:37:00,573 /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-12-15T00:37:00,574 vector<_Tp, _Alloc>:: 2022-12-15T00:37:00,574 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:37:00,575 /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-12-15T00:37:00,575 /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-12-15T00:37:00,576 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:00,576 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:37:00,577 /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-12-15T00:37:00,577 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:00,578 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:37:01,610 [327/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2022-12-15T00:37:15,652 [328/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2022-12-15T00:37:19,647 [329/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2022-12-15T00:37:19,648 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:37:19,649 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:37:19,650 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T00:37:19,650 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2022-12-15T00:37:19,651 /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-12-15T00:37:19,651 /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-12-15T00:37:19,652 vector<_Tp, _Alloc>:: 2022-12-15T00:37:19,652 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:37:19,653 /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-12-15T00:37:19,653 /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-12-15T00:37:19,654 /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-12-15T00:37:19,654 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2022-12-15T00:37:19,655 /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-12-15T00:37:19,655 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:19,656 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:37:19,657 /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-12-15T00:37:19,657 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:19,658 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:37:19,669 /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-12-15T00:37:19,670 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:19,670 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:37:19,671 /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-12-15T00:37:19,672 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:19,672 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:37:22,090 [330/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2022-12-15T00:37:23,773 [331/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2022-12-15T00:37:31,320 [332/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2022-12-15T00:37:38,378 [333/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2022-12-15T00:37:47,584 [334/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2022-12-15T00:37:48,022 [335/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2022-12-15T00:37:48,023 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:37:48,023 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2022-12-15T00:37:48,024 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/ProfileSummary.cpp:14: 2022-12-15T00:37:48,025 /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-12-15T00:37:48,026 /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-12-15T00:37:48,026 vector<_Tp, _Alloc>:: 2022-12-15T00:37:48,027 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:37:48,030 /usr/include/c++/8/bits/vector.tcc: In static member function ‘static llvm::ProfileSummary* llvm::ProfileSummary::getFromMD(llvm::Metadata*)’: 2022-12-15T00:37:48,031 /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-12-15T00:37:48,032 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:37:48,032 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:38:03,120 [336/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2022-12-15T00:38:03,343 [337/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2022-12-15T00:38:09,562 [338/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2022-12-15T00:38:18,326 [339/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2022-12-15T00:38:21,915 [340/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2022-12-15T00:38:26,801 [341/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2022-12-15T00:38:33,784 [342/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2022-12-15T00:38:33,784 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14, 2022-12-15T00:38:33,785 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-12-15T00:38:33,786 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:13: 2022-12-15T00:38:33,787 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,788 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,789 void append(in_iter in_start, in_iter in_end) { 2022-12-15T00:38:33,789 ^~~~~~ 2022-12-15T00:38:33,790 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,791 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2022-12-15T00:38:33,791 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2022-12-15T00:38:33,792 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,793 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,793 getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2022-12-15T00:38:33,794 ^ 2022-12-15T00:38:33,794 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,795 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2022-12-15T00:38:33,796 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:38:33,796 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,797 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:38:33,797 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:38:33,818 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14, 2022-12-15T00:38:33,819 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-12-15T00:38:33,820 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:13: 2022-12-15T00:38:33,820 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In function ‘void llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)’: 2022-12-15T00:38:33,821 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,822 this->append(S, E); 2022-12-15T00:38:33,823 ^~~~ 2022-12-15T00:38:33,823 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,824 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,825 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,826 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,826 this->append(S, E); 2022-12-15T00:38:33,827 ^~~~ 2022-12-15T00:38:33,828 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,849 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,850 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2022-12-15T00:38:33,851 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2022-12-15T00:38:33,852 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,853 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,853 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:38:33,854 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:38:33,859 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:38:33,860 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:38:33,861 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:38:43,790 [343/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2022-12-15T00:38:52,971 [344/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2022-12-15T00:38:53,004 [345/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2022-12-15T00:38:56,405 [346/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2022-12-15T00:39:03,004 [347/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2022-12-15T00:39:18,772 [348/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2022-12-15T00:39:19,870 [349/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2022-12-15T00:39:25,768 [350/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2022-12-15T00:39:36,183 [351/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2022-12-15T00:39:36,183 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:39:36,184 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:39:36,185 Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2022-12-15T00:39:36,186 ^~~~~~~~~~~~~~~ 2022-12-15T00:39:39,941 [352/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2022-12-15T00:39:42,371 [353/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2022-12-15T00:40:00,134 [354/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2022-12-15T00:40:31,431 [355/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2022-12-15T00:40:34,482 [356/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2022-12-15T00:40:43,190 [357/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2022-12-15T00:40:43,191 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2022-12-15T00:40:43,192 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2022-12-15T00:40:43,192 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,193 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,194 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,194 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,195 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,195 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,196 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,196 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,197 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,197 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,198 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,199 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,199 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,200 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,200 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,201 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,202 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,202 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,202 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,203 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,203 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,204 Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2022-12-15T00:40:43,204 ^~~~~~~~~~~~~~ 2022-12-15T00:40:43,205 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,205 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,206 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:40:43,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:40:43,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:40:43,208 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:40:43,218 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2022-12-15T00:40:43,219 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2022-12-15T00:40:43,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2022-12-15T00:40:43,220 /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-12-15T00:40:43,220 vector<_Tp, _Alloc>:: 2022-12-15T00:40:43,221 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,221 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,222 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,222 if (auto Err = parseMetadataStrings(Record, Blob, IndexNextMDString)) 2022-12-15T00:40:43,223 ^ 2022-12-15T00:40:43,223 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:40:43,224 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:40:43,249 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T00:40:43,249 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T00:40:43,250 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2022-12-15T00:40:43,250 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2022-12-15T00:40:43,251 /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-12-15T00:40:43,251 _M_realloc_insert(end(), __x); 2022-12-15T00:40:43,252 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,253 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,253 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,254 Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2022-12-15T00:40:43,254 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,255 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2022-12-15T00:40:43,255 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,256 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,256 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,257 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,257 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,258 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,275 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,275 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,276 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,277 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,277 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,278 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,279 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,279 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2022-12-15T00:40:43,280 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,280 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,281 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2022-12-15T00:40:43,281 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,282 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,282 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,283 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,283 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,284 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,284 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,285 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,285 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,286 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,286 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,287 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T00:40:43,287 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,288 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,309 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T00:40:43,309 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:40:43,310 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,310 if (Error Err = parseMetadataStrings(Record, Blob, CreateNextMDString)) 2022-12-15T00:40:43,311 ^ 2022-12-15T00:40:43,312 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,312 *GO, ArrayRef(Record).slice(1))) 2022-12-15T00:40:43,313 ^ 2022-12-15T00:40:43,313 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,314 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,314 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,315 Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2022-12-15T00:40:43,315 ^~~~~~~~~~~~~~ 2022-12-15T00:40:43,316 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,317 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,317 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,318 *GO, ArrayRef(Record).slice(1))) 2022-12-15T00:40:43,349 ^ 2022-12-15T00:40:43,349 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,350 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,351 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:43,352 if (Error Err = parseGlobalObjectAttachment(F, Record)) 2022-12-15T00:40:43,352 ^ 2022-12-15T00:40:43,353 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:40:58,335 [358/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2022-12-15T00:41:38,605 [359/1490] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2022-12-15T00:42:02,968 [360/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2022-12-15T00:42:03,175 [361/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2022-12-15T00:42:03,176 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:03,176 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:03,177 llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2022-12-15T00:42:03,177 ^~~~ 2022-12-15T00:42:13,882 [362/1490] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2022-12-15T00:42:13,883 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,884 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,884 static bool convertToString(ArrayRef Record, unsigned Idx, 2022-12-15T00:42:13,885 ^~~~~~~~~~~~~~~ 2022-12-15T00:42:13,885 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,885 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,886 ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2022-12-15T00:42:13,886 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,887 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,887 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,888 APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2022-12-15T00:42:13,888 ^~~~ 2022-12-15T00:42:13,888 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,889 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:42:13,889 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:42:13,890 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-12-15T00:42:13,891 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-12-15T00:42:13,891 /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-12-15T00:42:13,892 /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-12-15T00:42:13,892 vector<_Tp, _Alloc>:: 2022-12-15T00:42:13,893 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,893 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,894 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,895 ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2022-12-15T00:42:13,895 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,896 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:42:13,896 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:42:13,897 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-12-15T00:42:13,897 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-12-15T00:42:13,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-12-15T00:42:13,898 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:42:13,907 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,908 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,908 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,909 ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2022-12-15T00:42:13,909 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,910 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:42:13,910 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:42:13,911 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-12-15T00:42:13,911 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-12-15T00:42:13,912 /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-12-15T00:42:13,913 /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-12-15T00:42:13,913 vector<_Tp, _Alloc>:: 2022-12-15T00:42:13,914 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,914 /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-12-15T00:42:13,915 /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-12-15T00:42:13,915 /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-12-15T00:42:13,916 /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-12-15T00:42:13,917 /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-12-15T00:42:13,917 /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-12-15T00:42:13,918 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:42:13,919 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,919 /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-12-15T00:42:13,920 /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-12-15T00:42:13,920 vector<_Tp, _Alloc>:: 2022-12-15T00:42:13,921 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,921 /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-12-15T00:42:13,922 /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-12-15T00:42:13,922 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:42:13,923 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,923 /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-12-15T00:42:13,924 /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-12-15T00:42:13,924 vector<_Tp, _Alloc>:: 2022-12-15T00:42:13,925 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,925 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2022-12-15T00:42:13,926 /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-12-15T00:42:13,926 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:42:13,926 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,927 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,928 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,930 void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2022-12-15T00:42:13,942 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,946 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:42:13,947 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:42:13,947 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-12-15T00:42:13,948 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-12-15T00:42:13,949 /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-12-15T00:42:13,949 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:42:13,950 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,950 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2022-12-15T00:42:13,951 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,951 readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2022-12-15T00:42:13,952 ^ 2022-12-15T00:42:13,952 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,953 V = ConstantDataVector::get(Context, Elts); 2022-12-15T00:42:13,953 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2022-12-15T00:42:13,954 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,954 V = ConstantDataArray::getFP(EltTy, Elts); 2022-12-15T00:42:13,955 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2022-12-15T00:42:13,955 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,956 V = ConstantDataVector::getFP(EltTy, Elts); 2022-12-15T00:42:13,956 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2022-12-15T00:42:13,957 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,957 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,958 Low = readWideAPInt(makeArrayRef(&Record[CurIdx], ActiveWords), 2022-12-15T00:42:13,958 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,959 ValueBitWidth); 2022-12-15T00:42:13,959 ~~~~~~~~~~~~~~ 2022-12-15T00:42:13,960 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,960 makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2022-12-15T00:42:13,961 ^ 2022-12-15T00:42:13,961 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,962 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,963 static void parseTypeIdSummaryRecord(ArrayRef Record, 2022-12-15T00:42:13,963 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,964 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:42:13,964 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:42:13,965 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2022-12-15T00:42:13,965 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2022-12-15T00:42:13,966 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2022-12-15T00:42:13,966 /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-12-15T00:42:13,967 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:42:13,967 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:42:13,968 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:42:13,969 parseTypeIdCompatibleVtableSummaryRecord(Record); 2022-12-15T00:42:13,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2022-12-15T00:42:21,205 [363/1490] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2022-12-15T00:42:22,187 [364/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2022-12-15T00:42:32,721 [365/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2022-12-15T00:42:40,473 [366/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2022-12-15T00:42:44,309 [367/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2022-12-15T00:42:46,697 [368/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2022-12-15T00:42:48,052 [369/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2022-12-15T00:43:06,310 [370/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2022-12-15T00:43:20,012 [371/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2022-12-15T00:43:29,024 [372/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2022-12-15T00:43:29,672 [373/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2022-12-15T00:43:36,609 [374/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2022-12-15T00:43:36,610 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:43:36,611 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2022-12-15T00:43:36,612 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2022-12-15T00:43:36,613 /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-12-15T00:43:36,613 /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-12-15T00:43:36,614 vector<_Tp, _Alloc>:: 2022-12-15T00:43:36,615 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:43:36,616 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:43:36,616 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2022-12-15T00:43:36,617 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2022-12-15T00:43:36,618 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2022-12-15T00:43:36,624 /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-12-15T00:43:36,625 _M_realloc_insert(end(), __x); 2022-12-15T00:43:36,625 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:43:36,626 /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-12-15T00:43:36,626 _M_realloc_insert(end(), __x); 2022-12-15T00:43:36,627 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:44:00,480 [375/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2022-12-15T00:44:05,702 [376/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2022-12-15T00:44:08,140 [377/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2022-12-15T00:44:10,380 [378/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2022-12-15T00:44:15,303 [379/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2022-12-15T00:44:43,313 [380/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2022-12-15T00:44:43,314 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:44:43,315 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T00:44:43,316 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2022-12-15T00:44:43,316 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2022-12-15T00:44:43,317 /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-12-15T00:44:43,318 /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-12-15T00:44:43,319 vector<_Tp, _Alloc>:: 2022-12-15T00:44:43,319 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,320 /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-12-15T00:44:43,320 /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-12-15T00:44:43,321 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:44:43,321 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,322 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2022-12-15T00:44:43,322 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,323 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,323 inline Object::Object(std::initializer_list Properties) { 2022-12-15T00:44:43,324 ^~~~~~ 2022-12-15T00:44:43,324 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2022-12-15T00:44:43,324 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,325 DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2022-12-15T00:44:43,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,326 InsertBefore); 2022-12-15T00:44:43,326 ~~~~~~~~~~~~~ 2022-12-15T00:44:43,327 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,327 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,328 Bugs.push_back(llvm::json::Object({{"metadata", "DISubprogram"}, 2022-12-15T00:44:43,334 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,335 {"name", F.first->getName()}, 2022-12-15T00:44:43,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,336 {"action", "not-generate"}})); 2022-12-15T00:44:43,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,337 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,337 Bugs.push_back(llvm::json::Object({{"metadata", "DISubprogram"}, 2022-12-15T00:44:43,338 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,339 {"name", F.first->getName()}, 2022-12-15T00:44:43,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,339 {"action", "drop"}})); 2022-12-15T00:44:43,340 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,340 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,340 Bugs.push_back(llvm::json::Object({{"metadata", "DILocation"}, 2022-12-15T00:44:43,341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,341 {"fn-name", FnName.str()}, 2022-12-15T00:44:43,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,342 {"bb-name", BBName.str()}, 2022-12-15T00:44:43,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,343 {"instr", InstName}, 2022-12-15T00:44:43,343 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,344 {"action", "not-generate"}})); 2022-12-15T00:44:43,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,345 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,345 Bugs.push_back(llvm::json::Object({{"metadata", "DILocation"}, 2022-12-15T00:44:43,346 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,346 {"fn-name", FnName.str()}, 2022-12-15T00:44:43,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,347 {"bb-name", BBName.str()}, 2022-12-15T00:44:43,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,356 {"instr", InstName}, 2022-12-15T00:44:43,357 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,358 {"action", "drop"}})); 2022-12-15T00:44:43,358 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,359 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,359 Bugs.push_back(llvm::json::Object( 2022-12-15T00:44:43,360 ^~~~~~~ 2022-12-15T00:44:43,360 {{"metadata", "dbg-var-intrinsic"}, 2022-12-15T00:44:43,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,372 {"name", V.first->getName()}, 2022-12-15T00:44:43,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,373 {"fn-name", V.first->getScope()->getSubprogram()->getName()}, 2022-12-15T00:44:43,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,374 {"action", "drop"}})); 2022-12-15T00:44:43,375 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:44:43,375 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:44:43,376 llvm::json::Value BugsToPrint{std::move(Bugs)}; 2022-12-15T00:44:43,376 ^ 2022-12-15T00:44:47,148 [381/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2022-12-15T00:44:47,782 [382/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2022-12-15T00:44:51,494 [383/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2022-12-15T00:44:54,449 [384/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2022-12-15T00:45:08,313 [385/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2022-12-15T00:45:11,085 [386/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2022-12-15T00:45:18,629 [387/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2022-12-15T00:45:31,553 [388/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2022-12-15T00:45:31,915 [389/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2022-12-15T00:45:35,006 [390/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2022-12-15T00:45:51,975 [391/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2022-12-15T00:46:24,701 [392/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2022-12-15T00:46:47,719 [393/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2022-12-15T00:46:49,761 [394/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2022-12-15T00:47:03,688 [395/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2022-12-15T00:47:18,979 [396/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2022-12-15T00:47:45,587 [397/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2022-12-15T00:47:45,587 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2022-12-15T00:47:45,588 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:47:45,588 DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2022-12-15T00:47:45,589 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:47:45,589 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:47:45,590 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:47:45,591 DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2022-12-15T00:47:45,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T00:47:53,254 [398/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2022-12-15T00:48:21,047 [399/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2022-12-15T00:48:24,508 [400/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2022-12-15T00:48:31,806 [401/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2022-12-15T00:48:35,166 [402/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2022-12-15T00:48:52,797 [403/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2022-12-15T00:48:56,115 [404/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2022-12-15T00:49:02,354 [405/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2022-12-15T00:49:10,140 [406/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2022-12-15T00:49:16,198 [407/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2022-12-15T00:49:16,199 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:49:16,199 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:49:16,200 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2022-12-15T00:49:16,201 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2022-12-15T00:49:16,201 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2022-12-15T00:49:16,202 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2022-12-15T00:49:16,202 /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-12-15T00:49:16,203 /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-12-15T00:49:16,204 vector<_Tp, _Alloc>:: 2022-12-15T00:49:16,204 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:49:16,205 /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-12-15T00:49:16,206 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:49:16,206 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T00:49:16,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2022-12-15T00:49:16,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2022-12-15T00:49:16,208 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2022-12-15T00:49:16,209 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2022-12-15T00:49:16,209 /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2022-12-15T00:49:16,210 /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-12-15T00:49:16,211 _M_realloc_insert(end(), __x); 2022-12-15T00:49:16,212 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:49:16,213 /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-12-15T00:49:16,214 _M_realloc_insert(end(), __x); 2022-12-15T00:49:16,214 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:49:26,823 [408/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2022-12-15T00:49:39,398 [409/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2022-12-15T00:49:41,972 [410/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2022-12-15T00:49:42,455 [411/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2022-12-15T00:49:45,958 [412/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2022-12-15T00:49:48,110 [413/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2022-12-15T00:50:01,776 [414/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2022-12-15T00:50:04,962 [415/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2022-12-15T00:50:18,560 [416/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2022-12-15T00:50:26,908 [417/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2022-12-15T00:50:57,897 [418/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2022-12-15T00:51:00,203 [419/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2022-12-15T00:51:03,508 [420/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2022-12-15T00:51:16,928 [421/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2022-12-15T00:51:16,929 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:51:16,929 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T00:51:16,930 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2022-12-15T00:51:16,930 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2022-12-15T00:51:16,931 /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-12-15T00:51:16,931 /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-12-15T00:51:16,932 vector<_Tp, _Alloc>:: 2022-12-15T00:51:16,932 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:51:16,933 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:51:16,933 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T00:51:16,934 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2022-12-15T00:51:16,934 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2022-12-15T00:51:16,935 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2022-12-15T00:51:16,935 /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-12-15T00:51:16,936 _M_realloc_insert(end(), __x); 2022-12-15T00:51:16,936 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:16,937 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:51:16,937 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T00:51:16,938 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2022-12-15T00:51:16,942 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2022-12-15T00:51:16,943 /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-12-15T00:51:16,944 /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-12-15T00:51:16,945 vector<_Tp, _Alloc>:: 2022-12-15T00:51:16,946 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:51:16,947 /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-12-15T00:51:16,947 /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-12-15T00:51:16,968 /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-12-15T00:51:16,969 /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-12-15T00:51:16,970 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:51:16,971 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:16,972 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2022-12-15T00:51:16,973 /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-12-15T00:51:16,974 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:51:16,975 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:16,976 /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-12-15T00:51:16,977 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:51:16,977 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:37,158 [422/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2022-12-15T00:51:41,600 [423/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2022-12-15T00:51:41,923 [424/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2022-12-15T00:51:43,368 [425/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2022-12-15T00:51:43,369 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:51:43,370 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2022-12-15T00:51:43,370 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2022-12-15T00:51:43,371 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2022-12-15T00:51:43,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 {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2022-12-15T00:51:43,372 /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-12-15T00:51:43,372 vector<_Tp, _Alloc>:: 2022-12-15T00:51:43,373 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,374 /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-12-15T00:51:43,374 /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-12-15T00:51:43,374 /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-12-15T00:51:43,375 /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-12-15T00:51:43,375 In file included from /usr/include/c++/8/vector:64, 2022-12-15T00:51:43,376 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2022-12-15T00:51:43,376 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2022-12-15T00:51:43,377 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2022-12-15T00:51:43,377 /usr/include/c++/8/bits/stl_vector.h: In member function ‘size_t {anonymous}::MinCostMaxFlow::applyFlowAugmentation()’: 2022-12-15T00:51:43,378 /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-12-15T00:51:43,387 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,387 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,388 /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2022-12-15T00:51:43,389 /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-12-15T00:51:43,389 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,390 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,390 /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-12-15T00:51:43,391 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,391 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,392 /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-12-15T00:51:43,392 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,393 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,393 /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-12-15T00:51:43,394 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,394 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,394 /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-12-15T00:51:43,395 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,395 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,396 /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-12-15T00:51:43,396 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,397 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,397 /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-12-15T00:51:43,398 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,408 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,409 /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-12-15T00:51:43,409 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,410 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,411 /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-12-15T00:51:43,411 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,412 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,412 /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-12-15T00:51:43,413 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,414 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,414 /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-12-15T00:51:43,415 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,416 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,416 /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-12-15T00:51:43,417 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,418 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,429 /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-12-15T00:51:43,436 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,436 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,437 /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-12-15T00:51:43,438 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,438 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,439 /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-12-15T00:51:43,440 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,440 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,440 /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-12-15T00:51:43,441 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,441 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,442 /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-12-15T00:51:43,442 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,443 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,443 /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-12-15T00:51:43,444 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,444 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,444 /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-12-15T00:51:43,445 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,445 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,446 /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-12-15T00:51:43,446 _M_realloc_insert(end(), __x); 2022-12-15T00:51:43,446 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:43,447 In file included from /usr/include/c++/8/vector:69, 2022-12-15T00:51:43,447 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2022-12-15T00:51:43,448 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2022-12-15T00:51:43,469 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2022-12-15T00:51:43,469 /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-12-15T00:51:43,470 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T00:51:43,471 ^~~~~~~~~~~~~~~~~ 2022-12-15T00:51:51,287 [426/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2022-12-15T00:51:55,476 [427/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2022-12-15T00:52:07,389 [428/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2022-12-15T00:52:22,555 [429/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2022-12-15T00:52:37,506 [430/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2022-12-15T00:52:47,040 [431/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2022-12-15T00:52:49,141 [432/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2022-12-15T00:52:57,641 [433/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2022-12-15T00:53:04,858 [434/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2022-12-15T00:53:16,812 [435/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2022-12-15T00:53:22,733 [436/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2022-12-15T00:53:46,338 [437/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2022-12-15T00:53:48,976 [438/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2022-12-15T00:54:07,650 [439/1490] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2022-12-15T00:54:18,150 [440/1490] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2022-12-15T00:54:39,894 [441/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2022-12-15T00:54:50,699 [442/1490] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2022-12-15T00:54:50,700 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2022-12-15T00:54:50,701 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:54:50,701 static void FitWeights(MutableArrayRef Weights) { 2022-12-15T00:54:50,702 ^~~~~~~~~~ 2022-12-15T00:55:27,389 [443/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2022-12-15T00:55:48,294 [444/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2022-12-15T00:56:09,235 [445/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2022-12-15T00:56:17,944 [446/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2022-12-15T00:56:37,093 [447/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2022-12-15T00:56:42,765 [448/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2022-12-15T00:57:15,997 [449/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2022-12-15T00:57:20,665 [450/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2022-12-15T00:57:26,225 [451/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2022-12-15T00:57:39,721 [452/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2022-12-15T00:57:56,625 [453/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2022-12-15T00:58:21,665 [454/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2022-12-15T00:58:22,132 [455/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2022-12-15T00:58:28,937 [456/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2022-12-15T00:58:36,339 [457/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2022-12-15T00:58:56,865 [458/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2022-12-15T00:58:57,258 [459/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2022-12-15T00:59:00,945 [460/1490] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2022-12-15T00:59:33,152 [461/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2022-12-15T00:59:49,444 [462/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2022-12-15T00:59:50,615 [463/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2022-12-15T00:59:50,616 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2022-12-15T00:59:50,617 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:59:50,617 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:59:50,618 bool addVariableRowFill(ArrayRef R) { 2022-12-15T00:59:50,618 ^~~~~~~~~~~~~~~~~~ 2022-12-15T00:59:50,619 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:59:50,619 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T00:59:50,620 CSToUse.addVariableRowFill(R.Coefficients); 2022-12-15T00:59:50,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2022-12-15T00:59:53,681 [464/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2022-12-15T01:00:04,886 [465/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2022-12-15T01:00:21,369 [466/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2022-12-15T01:00:41,907 [467/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2022-12-15T01:00:58,749 [468/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2022-12-15T01:01:07,154 [469/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2022-12-15T01:01:07,561 [470/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2022-12-15T01:01:08,698 [471/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2022-12-15T01:01:31,503 [472/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2022-12-15T01:01:36,564 [473/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2022-12-15T01:02:27,952 [474/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2022-12-15T01:02:30,164 [475/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2022-12-15T01:02:37,574 [476/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2022-12-15T01:02:47,109 [477/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2022-12-15T01:02:47,440 [478/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2022-12-15T01:03:07,563 [479/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2022-12-15T01:03:07,570 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2022-12-15T01:03:07,571 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:03:07,572 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:03:07,573 return U.IEEE.METHOD_CALL; \ 2022-12-15T01:03:07,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,574 if (usesLayout(getSemantics())) \ 2022-12-15T01:03:07,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,576 return U.Double.METHOD_CALL; \ 2022-12-15T01:03:07,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,578 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T01:03:07,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,590 } while (false) 2022-12-15T01:03:07,590 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,592 namespace llvm { 2022-12-15T01:03:07,593 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,594 struct fltSemantics; 2022-12-15T01:03:07,595 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,595 class APSInt; 2022-12-15T01:03:07,596 ~~~~~~~~~~~~~ 2022-12-15T01:03:07,597 class StringRef; 2022-12-15T01:03:07,597 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,598 class APFloat; 2022-12-15T01:03:07,609 ~~~~~~~~~~~~~~ 2022-12-15T01:03:07,610 class raw_ostream; 2022-12-15T01:03:07,610 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,613 template class Expected; 2022-12-15T01:03:07,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,614 template class SmallVectorImpl; 2022-12-15T01:03:07,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,616 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T01:03:07,617 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,618 /// represent. 2022-12-15T01:03:07,629 ~~~~~~~~~~~~~~ 2022-12-15T01:03:07,629 /// 2022-12-15T01:03:07,630 ~~~ 2022-12-15T01:03:07,631 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T01:03:07,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,632 enum lostFraction { // Example of truncated bits: 2022-12-15T01:03:07,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,633 lfExactlyZero, // 000000 2022-12-15T01:03:07,634 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,634 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T01:03:07,635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,635 lfExactlyHalf, // 100000 2022-12-15T01:03:07,636 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,636 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T01:03:07,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,638 }; 2022-12-15T01:03:07,648 ~~ 2022-12-15T01:03:07,650 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T01:03:07,651 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,652 /// floating-point software implementation. 2022-12-15T01:03:07,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,653 /// 2022-12-15T01:03:07,653 ~~~ 2022-12-15T01:03:07,654 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T01:03:07,655 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,656 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T01:03:07,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,657 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T01:03:07,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,668 /// 2022-12-15T01:03:07,669 ~~~ 2022-12-15T01:03:07,670 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T01:03:07,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,671 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T01:03:07,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,672 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T01:03:07,673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,674 /// particularly for its intended use. It may be useful as a base 2022-12-15T01:03:07,674 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,675 /// implementation for a run-time library during development of a faster 2022-12-15T01:03:07,676 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,676 /// target-specific one. 2022-12-15T01:03:07,677 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,677 /// 2022-12-15T01:03:07,678 ~~~ 2022-12-15T01:03:07,679 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T01:03:07,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,680 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T01:03:07,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,681 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T01:03:07,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,682 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T01:03:07,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,683 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T01:03:07,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,684 /// 2022-12-15T01:03:07,684 ~~~ 2022-12-15T01:03:07,685 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T01:03:07,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,686 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T01:03:07,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,688 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T01:03:07,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,709 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T01:03:07,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,711 /// format. 2022-12-15T01:03:07,711 ~~~~~~~~~~~ 2022-12-15T01:03:07,712 /// 2022-12-15T01:03:07,712 ~~~ 2022-12-15T01:03:07,713 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T01:03:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,714 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T01:03:07,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,715 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T01:03:07,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,716 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T01:03:07,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,717 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T01:03:07,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,728 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T01:03:07,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,730 /// 2022-12-15T01:03:07,730 ~~~ 2022-12-15T01:03:07,731 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T01:03:07,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,732 /// straight forward to add support for the before-rounding case too. 2022-12-15T01:03:07,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,733 /// 2022-12-15T01:03:07,734 ~~~ 2022-12-15T01:03:07,734 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T01:03:07,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,735 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T01:03:07,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,736 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T01:03:07,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,737 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T01:03:07,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,749 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T01:03:07,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,750 /// precision) can be specified; if the requested precision is less than the 2022-12-15T01:03:07,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,751 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T01:03:07,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,753 /// mode. 2022-12-15T01:03:07,753 ~~~~~~~~~ 2022-12-15T01:03:07,754 /// 2022-12-15T01:03:07,754 ~~~ 2022-12-15T01:03:07,755 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T01:03:07,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,756 /// to the specified rounding mode. 2022-12-15T01:03:07,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,757 /// 2022-12-15T01:03:07,757 ~~~ 2022-12-15T01:03:07,758 /// Conversion to decimal text is not currently implemented. 2022-12-15T01:03:07,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,769 /// 2022-12-15T01:03:07,770 ~~~ 2022-12-15T01:03:07,771 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T01:03:07,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,772 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T01:03:07,773 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,774 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T01:03:07,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,775 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T01:03:07,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,776 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T01:03:07,777 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,778 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T01:03:07,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,790 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T01:03:07,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,791 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T01:03:07,792 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,792 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T01:03:07,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,793 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T01:03:07,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,795 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T01:03:07,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,796 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T01:03:07,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,797 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T01:03:07,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,809 /// 2022-12-15T01:03:07,810 ~~~ 2022-12-15T01:03:07,810 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T01:03:07,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,811 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T01:03:07,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,813 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T01:03:07,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,814 /// 0. 2022-12-15T01:03:07,814 ~~~~~~ 2022-12-15T01:03:07,815 /// 2022-12-15T01:03:07,816 ~~~ 2022-12-15T01:03:07,816 /// TODO 2022-12-15T01:03:07,817 ~~~~~~~~ 2022-12-15T01:03:07,817 /// ==== 2022-12-15T01:03:07,828 ~~~~~~~~ 2022-12-15T01:03:07,829 /// 2022-12-15T01:03:07,829 ~~~ 2022-12-15T01:03:07,830 /// Some features that may or may not be worth adding: 2022-12-15T01:03:07,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,831 /// 2022-12-15T01:03:07,832 ~~~ 2022-12-15T01:03:07,832 /// Binary to decimal conversion (hard). 2022-12-15T01:03:07,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,833 /// 2022-12-15T01:03:07,834 ~~~ 2022-12-15T01:03:07,834 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T01:03:07,835 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,836 /// 2022-12-15T01:03:07,836 ~~~ 2022-12-15T01:03:07,837 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T01:03:07,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,849 /// extended exponent range) (hard). 2022-12-15T01:03:07,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,850 /// 2022-12-15T01:03:07,850 ~~~ 2022-12-15T01:03:07,851 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T01:03:07,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,853 /// 2022-12-15T01:03:07,854 ~~~ 2022-12-15T01:03:07,855 // This is the common type definitions shared by APFloat and its internal 2022-12-15T01:03:07,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,856 // implementation classes. This struct should not define any non-static data 2022-12-15T01:03:07,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,858 // members. 2022-12-15T01:03:07,858 ~~~~~~~~~~~ 2022-12-15T01:03:07,859 struct APFloatBase { 2022-12-15T01:03:07,859 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,860 typedef APInt::WordType integerPart; 2022-12-15T01:03:07,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,861 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T01:03:07,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,864 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T01:03:07,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,865 typedef int32_t ExponentType; 2022-12-15T01:03:07,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,867 /// \name Floating Point Semantics. 2022-12-15T01:03:07,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,868 /// @{ 2022-12-15T01:03:07,869 ~~~~~~ 2022-12-15T01:03:07,870 enum Semantics { 2022-12-15T01:03:07,870 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,871 S_IEEEhalf, 2022-12-15T01:03:07,871 ~~~~~~~~~~~ 2022-12-15T01:03:07,872 S_BFloat, 2022-12-15T01:03:07,872 ~~~~~~~~~ 2022-12-15T01:03:07,873 S_IEEEsingle, 2022-12-15T01:03:07,873 ~~~~~~~~~~~~~ 2022-12-15T01:03:07,874 S_IEEEdouble, 2022-12-15T01:03:07,875 ~~~~~~~~~~~~~ 2022-12-15T01:03:07,875 S_x87DoubleExtended, 2022-12-15T01:03:07,876 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,876 S_IEEEquad, 2022-12-15T01:03:07,877 ~~~~~~~~~~~ 2022-12-15T01:03:07,878 S_PPCDoubleDouble, 2022-12-15T01:03:07,878 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,879 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T01:03:07,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,880 }; 2022-12-15T01:03:07,881 ~~ 2022-12-15T01:03:07,882 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T01:03:07,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,884 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T01:03:07,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,887 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T01:03:07,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,888 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T01:03:07,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,890 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T01:03:07,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,891 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T01:03:07,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,892 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T01:03:07,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,893 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T01:03:07,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,894 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T01:03:07,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,896 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T01:03:07,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,897 /// anything real. 2022-12-15T01:03:07,898 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,899 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T01:03:07,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,902 /// @} 2022-12-15T01:03:07,903 ~~~~~~ 2022-12-15T01:03:07,905 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T01:03:07,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,906 enum cmpResult { 2022-12-15T01:03:07,907 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,907 cmpLessThan, 2022-12-15T01:03:07,908 ~~~~~~~~~~~~ 2022-12-15T01:03:07,909 cmpEqual, 2022-12-15T01:03:07,910 ~~~~~~~~~ 2022-12-15T01:03:07,910 cmpGreaterThan, 2022-12-15T01:03:07,911 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,911 cmpUnordered 2022-12-15T01:03:07,912 ~~~~~~~~~~~~ 2022-12-15T01:03:07,912 }; 2022-12-15T01:03:07,913 ~~ 2022-12-15T01:03:07,914 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T01:03:07,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,916 using roundingMode = llvm::RoundingMode; 2022-12-15T01:03:07,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,918 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T01:03:07,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,920 RoundingMode::NearestTiesToEven; 2022-12-15T01:03:07,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,921 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T01:03:07,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,923 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T01:03:07,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,924 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T01:03:07,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,926 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T01:03:07,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,927 RoundingMode::NearestTiesToAway; 2022-12-15T01:03:07,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,930 /// IEEE-754R 7: Default exception handling. 2022-12-15T01:03:07,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,932 /// 2022-12-15T01:03:07,932 ~~~ 2022-12-15T01:03:07,933 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T01:03:07,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,934 /// 2022-12-15T01:03:07,935 ~~~ 2022-12-15T01:03:07,936 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T01:03:07,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,937 /// "For operations producing results in floating-point format, the default 2022-12-15T01:03:07,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,939 /// result of an operation that signals the invalid operation exception 2022-12-15T01:03:07,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,940 /// shall be a quiet NaN." 2022-12-15T01:03:07,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,941 enum opStatus { 2022-12-15T01:03:07,941 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,942 opOK = 0x00, 2022-12-15T01:03:07,942 ~~~~~~~~~~~~ 2022-12-15T01:03:07,943 opInvalidOp = 0x01, 2022-12-15T01:03:07,944 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,944 opDivByZero = 0x02, 2022-12-15T01:03:07,945 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,945 opOverflow = 0x04, 2022-12-15T01:03:07,946 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,947 opUnderflow = 0x08, 2022-12-15T01:03:07,947 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,948 opInexact = 0x10 2022-12-15T01:03:07,949 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,949 }; 2022-12-15T01:03:07,950 ~~ 2022-12-15T01:03:07,952 /// Category of internally-represented number. 2022-12-15T01:03:07,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,953 enum fltCategory { 2022-12-15T01:03:07,954 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,954 fcInfinity, 2022-12-15T01:03:07,955 ~~~~~~~~~~~ 2022-12-15T01:03:07,956 fcNaN, 2022-12-15T01:03:07,956 ~~~~~~ 2022-12-15T01:03:07,957 fcNormal, 2022-12-15T01:03:07,957 ~~~~~~~~~ 2022-12-15T01:03:07,958 fcZero 2022-12-15T01:03:07,958 ~~~~~~ 2022-12-15T01:03:07,959 }; 2022-12-15T01:03:07,959 ~~ 2022-12-15T01:03:07,961 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T01:03:07,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,962 enum uninitializedTag { 2022-12-15T01:03:07,963 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,963 uninitialized 2022-12-15T01:03:07,964 ~~~~~~~~~~~~~ 2022-12-15T01:03:07,965 }; 2022-12-15T01:03:07,966 ~~ 2022-12-15T01:03:07,968 /// Enumeration of \c ilogb error results. 2022-12-15T01:03:07,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,969 enum IlogbErrorKinds { 2022-12-15T01:03:07,970 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,970 IEK_Zero = INT_MIN + 1, 2022-12-15T01:03:07,971 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,971 IEK_NaN = INT_MIN, 2022-12-15T01:03:07,972 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,972 IEK_Inf = INT_MAX 2022-12-15T01:03:07,973 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,973 }; 2022-12-15T01:03:07,974 ~~ 2022-12-15T01:03:07,976 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T01:03:07,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,977 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T01:03:07,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,978 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T01:03:07,978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,979 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T01:03:07,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,981 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T01:03:07,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,982 /// semantics. 2022-12-15T01:03:07,983 ~~~~~~~~~~~~~~ 2022-12-15T01:03:07,983 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T01:03:07,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,984 }; 2022-12-15T01:03:07,985 ~~ 2022-12-15T01:03:07,986 namespace detail { 2022-12-15T01:03:07,987 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,989 class IEEEFloat final : public APFloatBase { 2022-12-15T01:03:07,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,990 public: 2022-12-15T01:03:07,990 ~~~~~~~ 2022-12-15T01:03:07,991 /// \name Constructors 2022-12-15T01:03:07,991 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,992 /// @{ 2022-12-15T01:03:07,992 ~~~~~~ 2022-12-15T01:03:07,994 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T01:03:07,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,995 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T01:03:07,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,997 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T01:03:07,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,998 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T01:03:07,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:07,999 explicit IEEEFloat(double d); 2022-12-15T01:03:08,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,000 explicit IEEEFloat(float f); 2022-12-15T01:03:08,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,001 IEEEFloat(const IEEEFloat &); 2022-12-15T01:03:08,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,002 IEEEFloat(IEEEFloat &&); 2022-12-15T01:03:08,003 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,004 ~IEEEFloat(); 2022-12-15T01:03:08,004 ~~~~~~~~~~~~~ 2022-12-15T01:03:08,006 /// @} 2022-12-15T01:03:08,007 ~~~~~~ 2022-12-15T01:03:08,009 /// Returns whether this instance allocated memory. 2022-12-15T01:03:08,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,010 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T01:03:08,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,012 /// \name Convenience "constructors" 2022-12-15T01:03:08,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,013 /// @{ 2022-12-15T01:03:08,013 ~~~~~~ 2022-12-15T01:03:08,015 /// @} 2022-12-15T01:03:08,015 ~~~~~~ 2022-12-15T01:03:08,016 /// \name Arithmetic 2022-12-15T01:03:08,017 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,018 /// @{ 2022-12-15T01:03:08,018 ~~~~~~ 2022-12-15T01:03:08,020 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T01:03:08,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,021 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T01:03:08,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,022 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T01:03:08,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,023 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T01:03:08,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,024 /// IEEE remainder. 2022-12-15T01:03:08,025 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,026 opStatus remainder(const IEEEFloat &); 2022-12-15T01:03:08,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,027 /// C fmod, or llvm frem. 2022-12-15T01:03:08,028 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,028 opStatus mod(const IEEEFloat &); 2022-12-15T01:03:08,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,029 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T01:03:08,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,030 opStatus roundToIntegral(roundingMode); 2022-12-15T01:03:08,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,031 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T01:03:08,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,032 opStatus next(bool nextDown); 2022-12-15T01:03:08,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,034 /// @} 2022-12-15T01:03:08,035 ~~~~~~ 2022-12-15T01:03:08,036 /// \name Sign operations. 2022-12-15T01:03:08,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,037 /// @{ 2022-12-15T01:03:08,037 ~~~~~~ 2022-12-15T01:03:08,049 void changeSign(); 2022-12-15T01:03:08,050 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,051 /// @} 2022-12-15T01:03:08,051 ~~~~~~ 2022-12-15T01:03:08,053 /// \name Conversions 2022-12-15T01:03:08,053 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,054 /// @{ 2022-12-15T01:03:08,054 ~~~~~~ 2022-12-15T01:03:08,056 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T01:03:08,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,057 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T01:03:08,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,058 roundingMode, bool *) const; 2022-12-15T01:03:08,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,069 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T01:03:08,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,070 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:03:08,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,071 bool, roundingMode); 2022-12-15T01:03:08,072 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,072 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:03:08,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,073 bool, roundingMode); 2022-12-15T01:03:08,074 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,074 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:03:08,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,075 APInt bitcastToAPInt() const; 2022-12-15T01:03:08,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,076 double convertToDouble() const; 2022-12-15T01:03:08,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,078 float convertToFloat() const; 2022-12-15T01:03:08,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,090 /// @} 2022-12-15T01:03:08,090 ~~~~~~ 2022-12-15T01:03:08,092 /// The definition of equality is not straightforward for floating point, so 2022-12-15T01:03:08,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,093 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T01:03:08,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,094 /// is you really mean. 2022-12-15T01:03:08,094 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,095 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T01:03:08,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,097 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T01:03:08,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,098 /// unordered, 0==-0). 2022-12-15T01:03:08,109 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,109 cmpResult compare(const IEEEFloat &) const; 2022-12-15T01:03:08,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,112 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T01:03:08,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,113 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T01:03:08,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,115 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T01:03:08,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,116 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T01:03:08,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,117 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T01:03:08,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,129 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T01:03:08,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,130 bool upperCase, roundingMode) const; 2022-12-15T01:03:08,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,133 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T01:03:08,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,135 /// @{ 2022-12-15T01:03:08,135 ~~~~~~ 2022-12-15T01:03:08,138 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T01:03:08,149 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,150 /// negative. 2022-12-15T01:03:08,150 ~~~~~~~~~~~~~ 2022-12-15T01:03:08,151 /// 2022-12-15T01:03:08,152 ~~~ 2022-12-15T01:03:08,152 /// This applies to zeros and NaNs as well. 2022-12-15T01:03:08,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,154 bool isNegative() const { return sign; } 2022-12-15T01:03:08,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,157 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T01:03:08,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,168 /// 2022-12-15T01:03:08,169 ~~~ 2022-12-15T01:03:08,170 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T01:03:08,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,171 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T01:03:08,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,172 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T01:03:08,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,175 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T01:03:08,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,176 /// normal. 2022-12-15T01:03:08,177 ~~~~~~~~~~~ 2022-12-15T01:03:08,177 /// 2022-12-15T01:03:08,178 ~~~ 2022-12-15T01:03:08,198 /// This means that the value is not infinite or NaN. 2022-12-15T01:03:08,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,200 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T01:03:08,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,202 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T01:03:08,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,203 bool isZero() const { return category == fcZero; } 2022-12-15T01:03:08,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,205 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T01:03:08,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,206 /// denormal. 2022-12-15T01:03:08,207 ~~~~~~~~~~~~~ 2022-12-15T01:03:08,207 bool isDenormal() const; 2022-12-15T01:03:08,208 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,210 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T01:03:08,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,212 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T01:03:08,212 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,215 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T01:03:08,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,216 bool isNaN() const { return category == fcNaN; } 2022-12-15T01:03:08,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,220 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T01:03:08,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,221 bool isSignaling() const; 2022-12-15T01:03:08,221 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,224 /// @} 2022-12-15T01:03:08,224 ~~~~~~ 2022-12-15T01:03:08,226 /// \name Simple Queries 2022-12-15T01:03:08,226 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,227 /// @{ 2022-12-15T01:03:08,228 ~~~~~~ 2022-12-15T01:03:08,230 fltCategory getCategory() const { return category; } 2022-12-15T01:03:08,230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,231 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T01:03:08,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,232 bool isNonZero() const { return category != fcZero; } 2022-12-15T01:03:08,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,234 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T01:03:08,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,236 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T01:03:08,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,238 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T01:03:08,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,241 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T01:03:08,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,242 /// magnitude in the current semantics. 2022-12-15T01:03:08,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,243 bool isSmallest() const; 2022-12-15T01:03:08,244 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,245 /// Returns true if and only if the number has the largest possible finite 2022-12-15T01:03:08,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,246 /// magnitude in the current semantics. 2022-12-15T01:03:08,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,248 bool isLargest() const; 2022-12-15T01:03:08,248 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,250 /// Returns true if and only if the number is an exact integer. 2022-12-15T01:03:08,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,252 bool isInteger() const; 2022-12-15T01:03:08,252 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,255 /// @} 2022-12-15T01:03:08,256 ~~~~~~ 2022-12-15T01:03:08,257 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T01:03:08,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,258 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T01:03:08,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,260 /// Overload to compute a hash code for an APFloat value. 2022-12-15T01:03:08,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,261 /// 2022-12-15T01:03:08,262 ~~~ 2022-12-15T01:03:08,262 /// Note that the use of hash codes for floating point values is in general 2022-12-15T01:03:08,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,263 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T01:03:08,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,264 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T01:03:08,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,265 /// they equal or not? This hash value implementation specifically 2022-12-15T01:03:08,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,267 /// emphasizes producing different codes for different inputs in order to 2022-12-15T01:03:08,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,268 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T01:03:08,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,269 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T01:03:08,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,270 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:03:08,271 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,273 /// Converts this value into a decimal string. 2022-12-15T01:03:08,274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,275 /// 2022-12-15T01:03:08,276 ~~~ 2022-12-15T01:03:08,277 /// \param FormatPrecision The maximum number of digits of 2022-12-15T01:03:08,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,278 /// precision to output. If there are fewer digits available, 2022-12-15T01:03:08,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,280 /// zero padding will not be used unless the value is 2022-12-15T01:03:08,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,281 /// integral and small enough to be expressed in 2022-12-15T01:03:08,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,282 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T01:03:08,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,283 /// precision of the number. 2022-12-15T01:03:08,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,284 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T01:03:08,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,285 /// consider inserting before falling back to scientific 2022-12-15T01:03:08,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,286 /// notation. 0 means to always use scientific notation. 2022-12-15T01:03:08,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,287 /// 2022-12-15T01:03:08,287 ~~~ 2022-12-15T01:03:08,288 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T01:03:08,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,289 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T01:03:08,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,290 /// producing of output more similar to default printf behavior. 2022-12-15T01:03:08,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,291 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T01:03:08,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,292 /// always contains no less than two digits. 2022-12-15T01:03:08,293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,294 /// 2022-12-15T01:03:08,294 ~~~ 2022-12-15T01:03:08,295 /// Number Precision MaxPadding Result 2022-12-15T01:03:08,296 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,296 /// ------ --------- ---------- ------ 2022-12-15T01:03:08,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,298 /// 1.01E+4 5 2 10100 2022-12-15T01:03:08,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,299 /// 1.01E+4 4 2 1.01E+4 2022-12-15T01:03:08,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,300 /// 1.01E+4 5 1 1.01E+4 2022-12-15T01:03:08,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,302 /// 1.01E-2 5 2 0.0101 2022-12-15T01:03:08,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,304 /// 1.01E-2 4 2 0.0101 2022-12-15T01:03:08,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,306 /// 1.01E-2 4 1 1.01E-2 2022-12-15T01:03:08,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,307 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T01:03:08,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,309 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T01:03:08,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,311 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T01:03:08,312 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,313 /// return true. 2022-12-15T01:03:08,314 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,314 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:03:08,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,317 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T01:03:08,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,318 /// 2022-12-15T01:03:08,319 ~~~ 2022-12-15T01:03:08,320 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T01:03:08,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,321 /// For special APFloat values, this returns special error codes: 2022-12-15T01:03:08,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,323 /// 2022-12-15T01:03:08,324 ~~~ 2022-12-15T01:03:08,324 /// NaN -> \c IEK_NaN 2022-12-15T01:03:08,325 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,326 /// 0 -> \c IEK_Zero 2022-12-15T01:03:08,327 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,328 /// Inf -> \c IEK_Inf 2022-12-15T01:03:08,329 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,329 /// 2022-12-15T01:03:08,330 ~~~ 2022-12-15T01:03:08,331 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T01:03:08,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,333 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T01:03:08,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,335 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T01:03:08,335 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,337 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T01:03:08,348 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,350 /// \name Special value setters. 2022-12-15T01:03:08,351 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,352 /// @{ 2022-12-15T01:03:08,352 ~~~~~~ 2022-12-15T01:03:08,354 void makeLargest(bool Neg = false); 2022-12-15T01:03:08,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,355 void makeSmallest(bool Neg = false); 2022-12-15T01:03:08,356 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,357 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T01:03:08,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,358 const APInt *fill = nullptr); 2022-12-15T01:03:08,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,369 void makeInf(bool Neg = false); 2022-12-15T01:03:08,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,371 void makeZero(bool Neg = false); 2022-12-15T01:03:08,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,372 void makeQuiet(); 2022-12-15T01:03:08,372 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,374 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:03:08,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,375 /// semantics. 2022-12-15T01:03:08,376 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,376 /// 2022-12-15T01:03:08,377 ~~~ 2022-12-15T01:03:08,377 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:08,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,388 void makeSmallestNormalized(bool Negative = false); 2022-12-15T01:03:08,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,391 /// @} 2022-12-15T01:03:08,391 ~~~~~~ 2022-12-15T01:03:08,393 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T01:03:08,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,396 private: 2022-12-15T01:03:08,397 ~~~~~~~~ 2022-12-15T01:03:08,398 /// \name Simple Queries 2022-12-15T01:03:08,408 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,409 /// @{ 2022-12-15T01:03:08,410 ~~~~~~ 2022-12-15T01:03:08,412 integerPart *significandParts(); 2022-12-15T01:03:08,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,414 const integerPart *significandParts() const; 2022-12-15T01:03:08,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,415 unsigned int partCount() const; 2022-12-15T01:03:08,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,417 /// @} 2022-12-15T01:03:08,428 ~~~~~~ 2022-12-15T01:03:08,431 /// \name Significand operations. 2022-12-15T01:03:08,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,432 /// @{ 2022-12-15T01:03:08,432 ~~~~~~ 2022-12-15T01:03:08,434 integerPart addSignificand(const IEEEFloat &); 2022-12-15T01:03:08,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,436 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T01:03:08,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,437 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T01:03:08,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,449 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T01:03:08,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,451 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T01:03:08,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,452 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T01:03:08,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,453 void incrementSignificand(); 2022-12-15T01:03:08,453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,454 void initialize(const fltSemantics *); 2022-12-15T01:03:08,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,455 void shiftSignificandLeft(unsigned int); 2022-12-15T01:03:08,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,456 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T01:03:08,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,458 unsigned int significandLSB() const; 2022-12-15T01:03:08,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,469 unsigned int significandMSB() const; 2022-12-15T01:03:08,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,471 void zeroSignificand(); 2022-12-15T01:03:08,471 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,472 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T01:03:08,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,474 bool isSignificandAllOnes() const; 2022-12-15T01:03:08,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,475 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T01:03:08,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,476 bool isSignificandAllZeros() const; 2022-12-15T01:03:08,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,489 /// @} 2022-12-15T01:03:08,490 ~~~~~~ 2022-12-15T01:03:08,492 /// \name Arithmetic on special values. 2022-12-15T01:03:08,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,493 /// @{ 2022-12-15T01:03:08,494 ~~~~~~ 2022-12-15T01:03:08,496 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T01:03:08,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,498 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T01:03:08,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,510 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T01:03:08,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,511 opStatus modSpecials(const IEEEFloat &); 2022-12-15T01:03:08,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,513 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T01:03:08,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,516 /// @} 2022-12-15T01:03:08,517 ~~~~~~ 2022-12-15T01:03:08,530 /// \name Miscellany 2022-12-15T01:03:08,531 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,531 /// @{ 2022-12-15T01:03:08,532 ~~~~~~ 2022-12-15T01:03:08,535 bool convertFromStringSpecials(StringRef str); 2022-12-15T01:03:08,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,536 opStatus normalize(roundingMode, lostFraction); 2022-12-15T01:03:08,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,537 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T01:03:08,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,549 opStatus handleOverflow(roundingMode); 2022-12-15T01:03:08,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,550 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T01:03:08,551 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,552 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T01:03:08,552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,553 unsigned int, bool, roundingMode, 2022-12-15T01:03:08,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,554 bool *) const; 2022-12-15T01:03:08,555 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,555 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T01:03:08,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,556 roundingMode); 2022-12-15T01:03:08,557 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,557 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T01:03:08,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,569 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T01:03:08,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,570 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T01:03:08,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,571 roundingMode) const; 2022-12-15T01:03:08,572 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,573 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T01:03:08,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,574 roundingMode); 2022-12-15T01:03:08,574 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,575 ExponentType exponentNaN() const; 2022-12-15T01:03:08,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,576 ExponentType exponentInf() const; 2022-12-15T01:03:08,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,577 ExponentType exponentZero() const; 2022-12-15T01:03:08,578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,580 /// @} 2022-12-15T01:03:08,580 ~~~~~~ 2022-12-15T01:03:08,582 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T01:03:08,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,583 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T01:03:08,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,584 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T01:03:08,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,585 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T01:03:08,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,587 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T01:03:08,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,588 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T01:03:08,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,589 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T01:03:08,589 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,590 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T01:03:08,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,591 void initFromHalfAPInt(const APInt &api); 2022-12-15T01:03:08,592 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,592 void initFromBFloatAPInt(const APInt &api); 2022-12-15T01:03:08,593 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,593 void initFromFloatAPInt(const APInt &api); 2022-12-15T01:03:08,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,594 void initFromDoubleAPInt(const APInt &api); 2022-12-15T01:03:08,595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,595 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T01:03:08,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,596 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T01:03:08,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,597 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T01:03:08,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,600 void assign(const IEEEFloat &); 2022-12-15T01:03:08,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,601 void copySignificand(const IEEEFloat &); 2022-12-15T01:03:08,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,602 void freeSignificand(); 2022-12-15T01:03:08,603 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,604 /// Note: this must be the first data member. 2022-12-15T01:03:08,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,605 /// The semantics that this value obeys. 2022-12-15T01:03:08,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,606 const fltSemantics *semantics; 2022-12-15T01:03:08,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,609 /// A binary fraction with an explicit integer bit. 2022-12-15T01:03:08,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,610 /// 2022-12-15T01:03:08,611 ~~~ 2022-12-15T01:03:08,612 /// The significand must be at least one bit wider than the target precision. 2022-12-15T01:03:08,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,614 union Significand { 2022-12-15T01:03:08,614 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,615 integerPart part; 2022-12-15T01:03:08,616 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,617 integerPart *parts; 2022-12-15T01:03:08,617 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,618 } significand; 2022-12-15T01:03:08,619 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,621 /// The signed unbiased exponent of the value. 2022-12-15T01:03:08,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,622 ExponentType exponent; 2022-12-15T01:03:08,622 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,624 /// What kind of floating point number this is. 2022-12-15T01:03:08,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,625 /// 2022-12-15T01:03:08,626 ~~~ 2022-12-15T01:03:08,626 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T01:03:08,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,627 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T01:03:08,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,629 fltCategory category : 3; 2022-12-15T01:03:08,629 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,631 /// Sign bit of the number. 2022-12-15T01:03:08,631 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,632 unsigned int sign : 1; 2022-12-15T01:03:08,633 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,633 }; 2022-12-15T01:03:08,634 ~~ 2022-12-15T01:03:08,636 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:03:08,637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,637 int ilogb(const IEEEFloat &Arg); 2022-12-15T01:03:08,638 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,639 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T01:03:08,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,640 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T01:03:08,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,643 // This mode implements more precise float in terms of two APFloats. 2022-12-15T01:03:08,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,645 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T01:03:08,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,646 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T01:03:08,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,647 // corresponding underlying semantics are IEEEdouble. 2022-12-15T01:03:08,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,649 class DoubleAPFloat final : public APFloatBase { 2022-12-15T01:03:08,649 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,650 // Note: this must be the first data member. 2022-12-15T01:03:08,650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,651 const fltSemantics *Semantics; 2022-12-15T01:03:08,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,652 std::unique_ptr Floats; 2022-12-15T01:03:08,653 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,655 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T01:03:08,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,656 const APFloat &cc, roundingMode RM); 2022-12-15T01:03:08,657 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,659 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T01:03:08,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,661 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T01:03:08,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,663 public: 2022-12-15T01:03:08,664 ~~~~~~~ 2022-12-15T01:03:08,664 DoubleAPFloat(const fltSemantics &S); 2022-12-15T01:03:08,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,666 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T01:03:08,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,667 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T01:03:08,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,669 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T01:03:08,669 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,670 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T01:03:08,671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,671 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T01:03:08,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,672 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T01:03:08,673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,674 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T01:03:08,675 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,676 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T01:03:08,677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,678 if (this != &RHS) { 2022-12-15T01:03:08,678 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,679 this->~DoubleAPFloat(); 2022-12-15T01:03:08,679 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,680 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T01:03:08,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,681 } 2022-12-15T01:03:08,682 ~ 2022-12-15T01:03:08,682 return *this; 2022-12-15T01:03:08,683 ~~~~~~~~~~~~~ 2022-12-15T01:03:08,684 } 2022-12-15T01:03:08,685 ~ 2022-12-15T01:03:08,686 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T01:03:08,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,689 APFloat &getFirst() { return Floats[0]; } 2022-12-15T01:03:08,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,690 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T01:03:08,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,691 APFloat &getSecond() { return Floats[1]; } 2022-12-15T01:03:08,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,692 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T01:03:08,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,694 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:08,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,696 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:08,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,698 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:08,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,699 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:08,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,700 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T01:03:08,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,702 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T01:03:08,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,703 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T01:03:08,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,704 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T01:03:08,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,705 opStatus roundToIntegral(roundingMode RM); 2022-12-15T01:03:08,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,706 void changeSign(); 2022-12-15T01:03:08,707 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,707 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T01:03:08,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,710 fltCategory getCategory() const; 2022-12-15T01:03:08,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,711 bool isNegative() const; 2022-12-15T01:03:08,711 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,713 void makeInf(bool Neg); 2022-12-15T01:03:08,713 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,714 void makeZero(bool Neg); 2022-12-15T01:03:08,714 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,715 void makeLargest(bool Neg); 2022-12-15T01:03:08,716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,716 void makeSmallest(bool Neg); 2022-12-15T01:03:08,717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,717 void makeSmallestNormalized(bool Neg); 2022-12-15T01:03:08,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,719 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T01:03:08,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,721 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T01:03:08,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,722 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T01:03:08,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,723 APInt bitcastToAPInt() const; 2022-12-15T01:03:08,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,724 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:03:08,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,725 opStatus next(bool nextDown); 2022-12-15T01:03:08,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,728 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:03:08,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,729 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:03:08,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,730 bool *IsExact) const; 2022-12-15T01:03:08,730 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,731 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T01:03:08,731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,732 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T01:03:08,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,733 unsigned int InputSize, bool IsSigned, 2022-12-15T01:03:08,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,734 roundingMode RM); 2022-12-15T01:03:08,735 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,735 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T01:03:08,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,736 unsigned int InputSize, bool IsSigned, 2022-12-15T01:03:08,737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,737 roundingMode RM); 2022-12-15T01:03:08,738 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,738 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T01:03:08,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,739 bool UpperCase, roundingMode RM) const; 2022-12-15T01:03:08,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,742 bool isDenormal() const; 2022-12-15T01:03:08,742 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,743 bool isSmallest() const; 2022-12-15T01:03:08,743 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,744 bool isLargest() const; 2022-12-15T01:03:08,744 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,745 bool isInteger() const; 2022-12-15T01:03:08,745 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,747 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T01:03:08,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,748 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T01:03:08,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,750 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:03:08,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,752 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T01:03:08,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,753 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T01:03:08,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,754 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:03:08,754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,755 }; 2022-12-15T01:03:08,755 ~~ 2022-12-15T01:03:08,757 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:03:08,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,770 } // End detail namespace 2022-12-15T01:03:08,770 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,772 // This is a interface class that is currently forwarding functionalities from 2022-12-15T01:03:08,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,773 // detail::IEEEFloat. 2022-12-15T01:03:08,773 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,774 class APFloat : public APFloatBase { 2022-12-15T01:03:08,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,775 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T01:03:08,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,776 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T01:03:08,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,778 static_assert(std::is_standard_layout::value, ""); 2022-12-15T01:03:08,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,791 union Storage { 2022-12-15T01:03:08,792 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,792 const fltSemantics *semantics; 2022-12-15T01:03:08,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,793 IEEEFloat IEEE; 2022-12-15T01:03:08,794 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,794 DoubleAPFloat Double; 2022-12-15T01:03:08,795 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,796 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T01:03:08,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,798 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:03:08,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,809 : Double(std::move(F)) { 2022-12-15T01:03:08,810 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,810 assert(&S == &PPCDoubleDouble()); 2022-12-15T01:03:08,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,812 } 2022-12-15T01:03:08,812 ~ 2022-12-15T01:03:08,814 template 2022-12-15T01:03:08,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,815 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T01:03:08,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,816 if (usesLayout(Semantics)) { 2022-12-15T01:03:08,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,817 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T01:03:08,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,828 return; 2022-12-15T01:03:08,829 ~~~~~~~ 2022-12-15T01:03:08,830 } 2022-12-15T01:03:08,830 ~ 2022-12-15T01:03:08,831 if (usesLayout(Semantics)) { 2022-12-15T01:03:08,832 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,832 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T01:03:08,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,834 return; 2022-12-15T01:03:08,834 ~~~~~~~ 2022-12-15T01:03:08,835 } 2022-12-15T01:03:08,835 ~ 2022-12-15T01:03:08,836 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:08,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,837 } 2022-12-15T01:03:08,837 ~ 2022-12-15T01:03:08,849 ~Storage() { 2022-12-15T01:03:08,850 ~~~~~~~~~~~~ 2022-12-15T01:03:08,851 if (usesLayout(*semantics)) { 2022-12-15T01:03:08,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,852 IEEE.~IEEEFloat(); 2022-12-15T01:03:08,853 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,853 return; 2022-12-15T01:03:08,854 ~~~~~~~ 2022-12-15T01:03:08,855 } 2022-12-15T01:03:08,855 ~ 2022-12-15T01:03:08,856 if (usesLayout(*semantics)) { 2022-12-15T01:03:08,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,857 Double.~DoubleAPFloat(); 2022-12-15T01:03:08,857 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,868 return; 2022-12-15T01:03:08,869 ~~~~~~~ 2022-12-15T01:03:08,870 } 2022-12-15T01:03:08,871 ~ 2022-12-15T01:03:08,871 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:08,872 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,872 } 2022-12-15T01:03:08,873 ~ 2022-12-15T01:03:08,875 Storage(const Storage &RHS) { 2022-12-15T01:03:08,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,876 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,877 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T01:03:08,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,878 return; 2022-12-15T01:03:08,879 ~~~~~~~ 2022-12-15T01:03:08,880 } 2022-12-15T01:03:08,881 ~ 2022-12-15T01:03:08,881 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,883 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T01:03:08,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,884 return; 2022-12-15T01:03:08,885 ~~~~~~~ 2022-12-15T01:03:08,885 } 2022-12-15T01:03:08,886 ~ 2022-12-15T01:03:08,886 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:08,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,888 } 2022-12-15T01:03:08,889 ~ 2022-12-15T01:03:08,890 Storage(Storage &&RHS) { 2022-12-15T01:03:08,891 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,891 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,892 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T01:03:08,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,894 return; 2022-12-15T01:03:08,894 ~~~~~~~ 2022-12-15T01:03:08,895 } 2022-12-15T01:03:08,895 ~ 2022-12-15T01:03:08,896 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,897 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T01:03:08,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,898 return; 2022-12-15T01:03:08,899 ~~~~~~~ 2022-12-15T01:03:08,900 } 2022-12-15T01:03:08,900 ~ 2022-12-15T01:03:08,901 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:08,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,902 } 2022-12-15T01:03:08,903 ~ 2022-12-15T01:03:08,905 Storage &operator=(const Storage &RHS) { 2022-12-15T01:03:08,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,906 if (usesLayout(*semantics) && 2022-12-15T01:03:08,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,907 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,909 IEEE = RHS.IEEE; 2022-12-15T01:03:08,909 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,910 } else if (usesLayout(*semantics) && 2022-12-15T01:03:08,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,911 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,912 Double = RHS.Double; 2022-12-15T01:03:08,913 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,913 } else if (this != &RHS) { 2022-12-15T01:03:08,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,915 this->~Storage(); 2022-12-15T01:03:08,915 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,916 new (this) Storage(RHS); 2022-12-15T01:03:08,917 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,917 } 2022-12-15T01:03:08,918 ~ 2022-12-15T01:03:08,918 return *this; 2022-12-15T01:03:08,919 ~~~~~~~~~~~~~ 2022-12-15T01:03:08,920 } 2022-12-15T01:03:08,921 ~ 2022-12-15T01:03:08,923 Storage &operator=(Storage &&RHS) { 2022-12-15T01:03:08,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,925 if (usesLayout(*semantics) && 2022-12-15T01:03:08,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,926 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,927 IEEE = std::move(RHS.IEEE); 2022-12-15T01:03:08,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,929 } else if (usesLayout(*semantics) && 2022-12-15T01:03:08,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,930 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:08,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,931 Double = std::move(RHS.Double); 2022-12-15T01:03:08,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,932 } else if (this != &RHS) { 2022-12-15T01:03:08,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,933 this->~Storage(); 2022-12-15T01:03:08,933 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,934 new (this) Storage(std::move(RHS)); 2022-12-15T01:03:08,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,935 } 2022-12-15T01:03:08,935 ~ 2022-12-15T01:03:08,936 return *this; 2022-12-15T01:03:08,936 ~~~~~~~~~~~~~ 2022-12-15T01:03:08,937 } 2022-12-15T01:03:08,937 ~ 2022-12-15T01:03:08,938 } U; 2022-12-15T01:03:08,939 ~~~~ 2022-12-15T01:03:08,941 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T01:03:08,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,942 static_assert(std::is_same::value || 2022-12-15T01:03:08,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,943 std::is_same::value, ""); 2022-12-15T01:03:08,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,944 if (std::is_same::value) { 2022-12-15T01:03:08,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,945 return &Semantics == &PPCDoubleDouble(); 2022-12-15T01:03:08,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,946 } 2022-12-15T01:03:08,947 ~ 2022-12-15T01:03:08,948 return &Semantics != &PPCDoubleDouble(); 2022-12-15T01:03:08,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,949 } 2022-12-15T01:03:08,949 ~ 2022-12-15T01:03:08,951 IEEEFloat &getIEEE() { 2022-12-15T01:03:08,952 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,952 if (usesLayout(*U.semantics)) 2022-12-15T01:03:08,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,953 return U.IEEE; 2022-12-15T01:03:08,954 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,955 if (usesLayout(*U.semantics)) 2022-12-15T01:03:08,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,956 return U.Double.getFirst().U.IEEE; 2022-12-15T01:03:08,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,957 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:08,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,958 } 2022-12-15T01:03:08,959 ~ 2022-12-15T01:03:08,961 const IEEEFloat &getIEEE() const { 2022-12-15T01:03:08,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,962 if (usesLayout(*U.semantics)) 2022-12-15T01:03:08,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,963 return U.IEEE; 2022-12-15T01:03:08,964 ~~~~~~~~~~~~~~ 2022-12-15T01:03:08,964 if (usesLayout(*U.semantics)) 2022-12-15T01:03:08,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,966 return U.Double.getFirst().U.IEEE; 2022-12-15T01:03:08,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,967 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:08,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,968 } 2022-12-15T01:03:08,968 ~ 2022-12-15T01:03:08,970 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T01:03:08,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,972 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T01:03:08,972 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,974 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T01:03:08,975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,975 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T01:03:08,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,976 } 2022-12-15T01:03:08,976 ~ 2022-12-15T01:03:08,978 void makeLargest(bool Neg) { 2022-12-15T01:03:08,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,980 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T01:03:08,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,981 } 2022-12-15T01:03:08,982 ~ 2022-12-15T01:03:08,983 void makeSmallest(bool Neg) { 2022-12-15T01:03:08,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,984 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T01:03:08,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,985 } 2022-12-15T01:03:08,986 ~ 2022-12-15T01:03:08,987 void makeSmallestNormalized(bool Neg) { 2022-12-15T01:03:08,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,989 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T01:03:08,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,990 } 2022-12-15T01:03:08,991 ~ 2022-12-15T01:03:08,992 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T01:03:08,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,993 // default constructor in an array aggregate initialization, even if no 2022-12-15T01:03:08,994 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,994 // elements in the array is default initialized. 2022-12-15T01:03:08,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,995 APFloat() : U(IEEEdouble()) { 2022-12-15T01:03:08,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,996 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T01:03:08,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:08,997 } 2022-12-15T01:03:08,998 ~ 2022-12-15T01:03:08,999 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T01:03:09,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,001 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:03:09,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,002 : U(std::move(F), S) {} 2022-12-15T01:03:09,002 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,004 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T01:03:09,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,006 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,007 "Should only compare APFloats with the same semantics"); 2022-12-15T01:03:09,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,008 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,009 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T01:03:09,009 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,010 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,011 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T01:03:09,011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,012 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,013 } 2022-12-15T01:03:09,013 ~ 2022-12-15T01:03:09,015 public: 2022-12-15T01:03:09,015 ~~~~~~~ 2022-12-15T01:03:09,016 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T01:03:09,016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,017 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T01:03:09,017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,018 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T01:03:09,018 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,019 template ::value>> 2022-12-15T01:03:09,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,021 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T01:03:09,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,022 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T01:03:09,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,023 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T01:03:09,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,025 : U(Semantics, uninitialized) {} 2022-12-15T01:03:09,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,026 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T01:03:09,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,027 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T01:03:09,028 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,029 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T01:03:09,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,030 APFloat(const APFloat &RHS) = default; 2022-12-15T01:03:09,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,030 APFloat(APFloat &&RHS) = default; 2022-12-15T01:03:09,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,032 ~APFloat() = default; 2022-12-15T01:03:09,033 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,034 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T01:03:09,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,036 /// Factory for Positive and Negative Zero. 2022-12-15T01:03:09,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,037 /// 2022-12-15T01:03:09,038 ~~~ 2022-12-15T01:03:09,038 /// \param Negative True iff the number should be negative. 2022-12-15T01:03:09,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,040 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:09,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,041 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,043 Val.makeZero(Negative); 2022-12-15T01:03:09,044 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,044 return Val; 2022-12-15T01:03:09,045 ~~~~~~~~~~~ 2022-12-15T01:03:09,046 } 2022-12-15T01:03:09,046 ~ 2022-12-15T01:03:09,048 /// Factory for Positive and Negative Infinity. 2022-12-15T01:03:09,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,049 /// 2022-12-15T01:03:09,050 ~~~ 2022-12-15T01:03:09,050 /// \param Negative True iff the number should be negative. 2022-12-15T01:03:09,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,051 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:09,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,052 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,053 Val.makeInf(Negative); 2022-12-15T01:03:09,053 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,054 return Val; 2022-12-15T01:03:09,054 ~~~~~~~~~~~ 2022-12-15T01:03:09,055 } 2022-12-15T01:03:09,055 ~ 2022-12-15T01:03:09,057 /// Factory for NaN values. 2022-12-15T01:03:09,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,058 /// 2022-12-15T01:03:09,068 ~~~ 2022-12-15T01:03:09,069 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T01:03:09,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,070 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T01:03:09,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,071 /// default. The value is truncated as necessary. 2022-12-15T01:03:09,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,072 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:03:09,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,073 uint64_t payload = 0) { 2022-12-15T01:03:09,073 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,074 if (payload) { 2022-12-15T01:03:09,074 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,075 APInt intPayload(64, payload); 2022-12-15T01:03:09,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,076 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T01:03:09,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,077 } else { 2022-12-15T01:03:09,078 ~~~~~~~~ 2022-12-15T01:03:09,098 return getQNaN(Sem, Negative, nullptr); 2022-12-15T01:03:09,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,100 } 2022-12-15T01:03:09,101 ~ 2022-12-15T01:03:09,101 } 2022-12-15T01:03:09,102 ~ 2022-12-15T01:03:09,104 /// Factory for QNaN values. 2022-12-15T01:03:09,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,105 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:03:09,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,106 const APInt *payload = nullptr) { 2022-12-15T01:03:09,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,107 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,118 Val.makeNaN(false, Negative, payload); 2022-12-15T01:03:09,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,119 return Val; 2022-12-15T01:03:09,120 ~~~~~~~~~~~ 2022-12-15T01:03:09,120 } 2022-12-15T01:03:09,121 ~ 2022-12-15T01:03:09,122 /// Factory for SNaN values. 2022-12-15T01:03:09,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,123 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:03:09,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,124 const APInt *payload = nullptr) { 2022-12-15T01:03:09,125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,125 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,126 Val.makeNaN(true, Negative, payload); 2022-12-15T01:03:09,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,127 return Val; 2022-12-15T01:03:09,138 ~~~~~~~~~~~ 2022-12-15T01:03:09,139 } 2022-12-15T01:03:09,139 ~ 2022-12-15T01:03:09,141 /// Returns the largest finite number in the given semantics. 2022-12-15T01:03:09,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,143 /// 2022-12-15T01:03:09,143 ~~~ 2022-12-15T01:03:09,144 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:09,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,145 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:09,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,146 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,146 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,147 Val.makeLargest(Negative); 2022-12-15T01:03:09,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,148 return Val; 2022-12-15T01:03:09,149 ~~~~~~~~~~~ 2022-12-15T01:03:09,149 } 2022-12-15T01:03:09,150 ~ 2022-12-15T01:03:09,151 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T01:03:09,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,152 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T01:03:09,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,153 /// 2022-12-15T01:03:09,154 ~~~ 2022-12-15T01:03:09,154 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:09,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,155 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:09,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,156 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,157 Val.makeSmallest(Negative); 2022-12-15T01:03:09,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,169 return Val; 2022-12-15T01:03:09,169 ~~~~~~~~~~~ 2022-12-15T01:03:09,170 } 2022-12-15T01:03:09,171 ~ 2022-12-15T01:03:09,188 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:03:09,189 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,190 /// semantics. 2022-12-15T01:03:09,190 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,191 /// 2022-12-15T01:03:09,191 ~~~ 2022-12-15T01:03:09,192 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:09,193 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,193 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T01:03:09,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,194 bool Negative = false) { 2022-12-15T01:03:09,195 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,195 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:09,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,196 Val.makeSmallestNormalized(Negative); 2022-12-15T01:03:09,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,197 return Val; 2022-12-15T01:03:09,198 ~~~~~~~~~~~ 2022-12-15T01:03:09,199 } 2022-12-15T01:03:09,199 ~ 2022-12-15T01:03:09,202 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T01:03:09,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,203 /// 2022-12-15T01:03:09,203 ~~~ 2022-12-15T01:03:09,204 /// \param Semantics - type float semantics 2022-12-15T01:03:09,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,205 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T01:03:09,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,207 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T01:03:09,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,219 /// into FoldingSets. 2022-12-15T01:03:09,220 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,220 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T01:03:09,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,222 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:09,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,223 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,224 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:09,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,225 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,226 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T01:03:09,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,227 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,228 return U.Double.add(RHS.U.Double, RM); 2022-12-15T01:03:09,238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,239 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,240 } 2022-12-15T01:03:09,241 ~ 2022-12-15T01:03:09,241 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:09,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,242 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,243 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:09,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,244 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,245 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T01:03:09,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,246 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,247 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T01:03:09,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,258 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,259 } 2022-12-15T01:03:09,260 ~ 2022-12-15T01:03:09,260 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:09,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,261 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,262 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:09,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,263 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,264 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T01:03:09,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,265 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,266 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T01:03:09,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,267 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,268 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,278 } 2022-12-15T01:03:09,279 ~ 2022-12-15T01:03:09,280 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:09,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,281 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,282 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:09,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,283 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,284 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T01:03:09,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,285 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,286 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T01:03:09,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,287 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,288 } 2022-12-15T01:03:09,299 ~ 2022-12-15T01:03:09,299 opStatus remainder(const APFloat &RHS) { 2022-12-15T01:03:09,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,300 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,301 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:09,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,302 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,303 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T01:03:09,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,304 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,305 return U.Double.remainder(RHS.U.Double); 2022-12-15T01:03:09,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,306 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,307 } 2022-12-15T01:03:09,307 ~ 2022-12-15T01:03:09,308 opStatus mod(const APFloat &RHS) { 2022-12-15T01:03:09,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,319 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:09,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,320 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:09,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,321 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,322 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T01:03:09,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,324 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,325 return U.Double.mod(RHS.U.Double); 2022-12-15T01:03:09,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,326 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,327 } 2022-12-15T01:03:09,338 ~ 2022-12-15T01:03:09,339 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T01:03:09,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,341 roundingMode RM) { 2022-12-15T01:03:09,341 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,342 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T01:03:09,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,343 "Should only call on APFloats with the same semantics"); 2022-12-15T01:03:09,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,344 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T01:03:09,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,345 "Should only call on APFloats with the same semantics"); 2022-12-15T01:03:09,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,346 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,348 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T01:03:09,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,359 if (usesLayout(getSemantics())) 2022-12-15T01:03:09,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,360 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T01:03:09,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,378 RM); 2022-12-15T01:03:09,379 ~~~~ 2022-12-15T01:03:09,380 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:09,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,381 } 2022-12-15T01:03:09,381 ~ 2022-12-15T01:03:09,382 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T01:03:09,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,383 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T01:03:09,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,384 } 2022-12-15T01:03:09,384 ~ 2022-12-15T01:03:09,386 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T01:03:09,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,387 // Do something. 2022-12-15T01:03:09,387 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,388 opStatus next(bool nextDown) { 2022-12-15T01:03:09,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,389 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T01:03:09,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,390 } 2022-12-15T01:03:09,390 ~ 2022-12-15T01:03:09,391 /// Negate an APFloat. 2022-12-15T01:03:09,392 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,392 APFloat operator-() const { 2022-12-15T01:03:09,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,393 APFloat Result(*this); 2022-12-15T01:03:09,394 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,394 Result.changeSign(); 2022-12-15T01:03:09,395 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,395 return Result; 2022-12-15T01:03:09,395 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,396 } 2022-12-15T01:03:09,396 ~ 2022-12-15T01:03:09,398 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T01:03:09,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,409 /// No error checking. 2022-12-15T01:03:09,410 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,410 APFloat operator+(const APFloat &RHS) const { 2022-12-15T01:03:09,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,412 APFloat Result(*this); 2022-12-15T01:03:09,412 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,413 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T01:03:09,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,414 return Result; 2022-12-15T01:03:09,415 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,415 } 2022-12-15T01:03:09,416 ~ 2022-12-15T01:03:09,417 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T01:03:09,418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,429 /// No error checking. 2022-12-15T01:03:09,429 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,430 APFloat operator-(const APFloat &RHS) const { 2022-12-15T01:03:09,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,431 APFloat Result(*this); 2022-12-15T01:03:09,431 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,432 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T01:03:09,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,433 return Result; 2022-12-15T01:03:09,433 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,434 } 2022-12-15T01:03:09,434 ~ 2022-12-15T01:03:09,436 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T01:03:09,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,437 /// No error checking. 2022-12-15T01:03:09,437 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,438 APFloat operator*(const APFloat &RHS) const { 2022-12-15T01:03:09,448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,449 APFloat Result(*this); 2022-12-15T01:03:09,450 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,450 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T01:03:09,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,451 return Result; 2022-12-15T01:03:09,451 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,452 } 2022-12-15T01:03:09,452 ~ 2022-12-15T01:03:09,454 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T01:03:09,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,455 /// No error checking. 2022-12-15T01:03:09,455 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,455 APFloat operator/(const APFloat &RHS) const { 2022-12-15T01:03:09,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,456 APFloat Result(*this); 2022-12-15T01:03:09,457 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,457 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T01:03:09,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,468 return Result; 2022-12-15T01:03:09,469 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,470 } 2022-12-15T01:03:09,470 ~ 2022-12-15T01:03:09,472 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T01:03:09,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,474 void clearSign() { 2022-12-15T01:03:09,474 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,475 if (isNegative()) 2022-12-15T01:03:09,475 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,476 changeSign(); 2022-12-15T01:03:09,477 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,477 } 2022-12-15T01:03:09,478 ~ 2022-12-15T01:03:09,488 void copySign(const APFloat &RHS) { 2022-12-15T01:03:09,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,490 if (isNegative() != RHS.isNegative()) 2022-12-15T01:03:09,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,491 changeSign(); 2022-12-15T01:03:09,491 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,492 } 2022-12-15T01:03:09,492 ~ 2022-12-15T01:03:09,494 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T01:03:09,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,495 /// copied from some other APFloat. 2022-12-15T01:03:09,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,496 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T01:03:09,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,497 Value.copySign(Sign); 2022-12-15T01:03:09,497 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,498 return Value; 2022-12-15T01:03:09,509 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,509 } 2022-12-15T01:03:09,510 ~ 2022-12-15T01:03:09,511 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T01:03:09,512 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,512 bool *losesInfo); 2022-12-15T01:03:09,513 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,513 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:03:09,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,514 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:03:09,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,515 bool *IsExact) const { 2022-12-15T01:03:09,516 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,516 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T01:03:09,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,517 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T01:03:09,518 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,528 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:03:09,529 return U.IEEE.METHOD_CALL; \ 2022-12-15T01:03:09,530 ^~~~~~~~~~~ 2022-12-15T01:03:09,530 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:03:09,531 return U.Double.METHOD_CALL; \ 2022-12-15T01:03:09,531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,532 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T01:03:09,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,533 } while (false) 2022-12-15T01:03:09,534 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,535 namespace llvm { 2022-12-15T01:03:09,536 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,537 struct fltSemantics; 2022-12-15T01:03:09,538 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,549 class APSInt; 2022-12-15T01:03:09,549 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,550 class StringRef; 2022-12-15T01:03:09,550 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,551 class APFloat; 2022-12-15T01:03:09,551 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,552 class raw_ostream; 2022-12-15T01:03:09,552 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,554 template class Expected; 2022-12-15T01:03:09,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,555 template class SmallVectorImpl; 2022-12-15T01:03:09,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,557 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T01:03:09,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,568 /// represent. 2022-12-15T01:03:09,569 ~~~~~~~~~~~~~~ 2022-12-15T01:03:09,569 /// 2022-12-15T01:03:09,570 ~~~ 2022-12-15T01:03:09,571 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T01:03:09,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,572 enum lostFraction { // Example of truncated bits: 2022-12-15T01:03:09,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,573 lfExactlyZero, // 000000 2022-12-15T01:03:09,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,574 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T01:03:09,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,575 lfExactlyHalf, // 100000 2022-12-15T01:03:09,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,576 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T01:03:09,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,577 }; 2022-12-15T01:03:09,578 ~~ 2022-12-15T01:03:09,590 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T01:03:09,590 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,591 /// floating-point software implementation. 2022-12-15T01:03:09,591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,592 /// 2022-12-15T01:03:09,593 ~~~ 2022-12-15T01:03:09,593 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T01:03:09,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,608 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T01:03:09,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,609 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T01:03:09,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,611 /// 2022-12-15T01:03:09,611 ~~~ 2022-12-15T01:03:09,612 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T01:03:09,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,613 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T01:03:09,613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,614 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T01:03:09,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,615 /// particularly for its intended use. It may be useful as a base 2022-12-15T01:03:09,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,616 /// implementation for a run-time library during development of a faster 2022-12-15T01:03:09,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,617 /// target-specific one. 2022-12-15T01:03:09,617 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,618 /// 2022-12-15T01:03:09,619 ~~~ 2022-12-15T01:03:09,619 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T01:03:09,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,621 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T01:03:09,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,622 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T01:03:09,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,623 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T01:03:09,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,624 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T01:03:09,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,625 /// 2022-12-15T01:03:09,625 ~~~ 2022-12-15T01:03:09,626 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T01:03:09,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,627 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T01:03:09,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,639 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T01:03:09,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,640 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T01:03:09,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,641 /// format. 2022-12-15T01:03:09,641 ~~~~~~~~~~~ 2022-12-15T01:03:09,642 /// 2022-12-15T01:03:09,642 ~~~ 2022-12-15T01:03:09,643 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T01:03:09,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,644 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T01:03:09,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,645 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T01:03:09,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,646 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T01:03:09,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,647 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T01:03:09,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,648 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T01:03:09,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,659 /// 2022-12-15T01:03:09,659 ~~~ 2022-12-15T01:03:09,660 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T01:03:09,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,661 /// straight forward to add support for the before-rounding case too. 2022-12-15T01:03:09,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,662 /// 2022-12-15T01:03:09,662 ~~~ 2022-12-15T01:03:09,663 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T01:03:09,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,664 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T01:03:09,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,665 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T01:03:09,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,666 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T01:03:09,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,667 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T01:03:09,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,668 /// precision) can be specified; if the requested precision is less than the 2022-12-15T01:03:09,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,679 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T01:03:09,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,680 /// mode. 2022-12-15T01:03:09,681 ~~~~~~~~~ 2022-12-15T01:03:09,681 /// 2022-12-15T01:03:09,682 ~~~ 2022-12-15T01:03:09,682 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T01:03:09,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,683 /// to the specified rounding mode. 2022-12-15T01:03:09,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,684 /// 2022-12-15T01:03:09,685 ~~~ 2022-12-15T01:03:09,685 /// Conversion to decimal text is not currently implemented. 2022-12-15T01:03:09,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,686 /// 2022-12-15T01:03:09,687 ~~~ 2022-12-15T01:03:09,687 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T01:03:09,688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,688 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T01:03:09,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,699 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T01:03:09,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,700 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T01:03:09,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,702 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T01:03:09,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,703 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T01:03:09,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,704 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T01:03:09,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,705 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T01:03:09,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,706 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T01:03:09,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,707 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T01:03:09,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,719 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T01:03:09,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,720 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T01:03:09,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,721 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T01:03:09,721 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,722 /// 2022-12-15T01:03:09,722 ~~~ 2022-12-15T01:03:09,723 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T01:03:09,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,724 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T01:03:09,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,725 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T01:03:09,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,726 /// 0. 2022-12-15T01:03:09,726 ~~~~~~ 2022-12-15T01:03:09,727 /// 2022-12-15T01:03:09,727 ~~~ 2022-12-15T01:03:09,728 /// TODO 2022-12-15T01:03:09,739 ~~~~~~~~ 2022-12-15T01:03:09,739 /// ==== 2022-12-15T01:03:09,758 ~~~~~~~~ 2022-12-15T01:03:09,759 /// 2022-12-15T01:03:09,759 ~~~ 2022-12-15T01:03:09,760 /// Some features that may or may not be worth adding: 2022-12-15T01:03:09,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,761 /// 2022-12-15T01:03:09,762 ~~~ 2022-12-15T01:03:09,763 /// Binary to decimal conversion (hard). 2022-12-15T01:03:09,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,764 /// 2022-12-15T01:03:09,764 ~~~ 2022-12-15T01:03:09,765 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T01:03:09,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,766 /// 2022-12-15T01:03:09,767 ~~~ 2022-12-15T01:03:09,767 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T01:03:09,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,768 /// extended exponent range) (hard). 2022-12-15T01:03:09,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,770 /// 2022-12-15T01:03:09,770 ~~~ 2022-12-15T01:03:09,770 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T01:03:09,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,772 /// 2022-12-15T01:03:09,772 ~~~ 2022-12-15T01:03:09,774 // This is the common type definitions shared by APFloat and its internal 2022-12-15T01:03:09,774 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,775 // implementation classes. This struct should not define any non-static data 2022-12-15T01:03:09,776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,776 // members. 2022-12-15T01:03:09,777 ~~~~~~~~~~~ 2022-12-15T01:03:09,777 struct APFloatBase { 2022-12-15T01:03:09,778 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,789 typedef APInt::WordType integerPart; 2022-12-15T01:03:09,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,790 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T01:03:09,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,792 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T01:03:09,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,793 typedef int32_t ExponentType; 2022-12-15T01:03:09,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,796 /// \name Floating Point Semantics. 2022-12-15T01:03:09,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,797 /// @{ 2022-12-15T01:03:09,797 ~~~~~~ 2022-12-15T01:03:09,797 enum Semantics { 2022-12-15T01:03:09,798 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,809 S_IEEEhalf, 2022-12-15T01:03:09,809 ~~~~~~~~~~~ 2022-12-15T01:03:09,810 S_BFloat, 2022-12-15T01:03:09,810 ~~~~~~~~~ 2022-12-15T01:03:09,811 S_IEEEsingle, 2022-12-15T01:03:09,811 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,811 S_IEEEdouble, 2022-12-15T01:03:09,812 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,812 S_x87DoubleExtended, 2022-12-15T01:03:09,813 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,813 S_IEEEquad, 2022-12-15T01:03:09,814 ~~~~~~~~~~~ 2022-12-15T01:03:09,814 S_PPCDoubleDouble, 2022-12-15T01:03:09,815 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,815 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T01:03:09,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,817 }; 2022-12-15T01:03:09,817 ~~ 2022-12-15T01:03:09,829 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T01:03:09,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,831 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T01:03:09,831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,833 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T01:03:09,833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,834 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T01:03:09,834 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,835 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T01:03:09,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,836 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T01:03:09,837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,837 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T01:03:09,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,849 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T01:03:09,849 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,850 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T01:03:09,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,852 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T01:03:09,853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,853 /// anything real. 2022-12-15T01:03:09,854 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,854 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T01:03:09,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,856 /// @} 2022-12-15T01:03:09,857 ~~~~~~ 2022-12-15T01:03:09,869 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T01:03:09,870 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,870 enum cmpResult { 2022-12-15T01:03:09,871 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,871 cmpLessThan, 2022-12-15T01:03:09,872 ~~~~~~~~~~~~ 2022-12-15T01:03:09,872 cmpEqual, 2022-12-15T01:03:09,873 ~~~~~~~~~ 2022-12-15T01:03:09,873 cmpGreaterThan, 2022-12-15T01:03:09,874 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,875 cmpUnordered 2022-12-15T01:03:09,875 ~~~~~~~~~~~~ 2022-12-15T01:03:09,876 }; 2022-12-15T01:03:09,876 ~~ 2022-12-15T01:03:09,888 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T01:03:09,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,890 using roundingMode = llvm::RoundingMode; 2022-12-15T01:03:09,890 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,891 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T01:03:09,892 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,892 RoundingMode::NearestTiesToEven; 2022-12-15T01:03:09,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,893 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T01:03:09,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,894 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T01:03:09,895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,895 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T01:03:09,896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,896 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T01:03:09,897 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,897 RoundingMode::NearestTiesToAway; 2022-12-15T01:03:09,898 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,910 /// IEEE-754R 7: Default exception handling. 2022-12-15T01:03:09,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,911 /// 2022-12-15T01:03:09,911 ~~~ 2022-12-15T01:03:09,912 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T01:03:09,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,913 /// 2022-12-15T01:03:09,913 ~~~ 2022-12-15T01:03:09,914 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T01:03:09,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,914 /// "For operations producing results in floating-point format, the default 2022-12-15T01:03:09,915 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,915 /// result of an operation that signals the invalid operation exception 2022-12-15T01:03:09,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,916 /// shall be a quiet NaN." 2022-12-15T01:03:09,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,917 enum opStatus { 2022-12-15T01:03:09,918 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,929 opOK = 0x00, 2022-12-15T01:03:09,929 ~~~~~~~~~~~~ 2022-12-15T01:03:09,930 opInvalidOp = 0x01, 2022-12-15T01:03:09,930 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,931 opDivByZero = 0x02, 2022-12-15T01:03:09,931 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,932 opOverflow = 0x04, 2022-12-15T01:03:09,932 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,933 opUnderflow = 0x08, 2022-12-15T01:03:09,933 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,934 opInexact = 0x10 2022-12-15T01:03:09,934 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,935 }; 2022-12-15T01:03:09,935 ~~ 2022-12-15T01:03:09,937 /// Category of internally-represented number. 2022-12-15T01:03:09,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,948 enum fltCategory { 2022-12-15T01:03:09,949 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,950 fcInfinity, 2022-12-15T01:03:09,950 ~~~~~~~~~~~ 2022-12-15T01:03:09,951 fcNaN, 2022-12-15T01:03:09,951 ~~~~~~ 2022-12-15T01:03:09,952 fcNormal, 2022-12-15T01:03:09,952 ~~~~~~~~~ 2022-12-15T01:03:09,952 fcZero 2022-12-15T01:03:09,953 ~~~~~~ 2022-12-15T01:03:09,953 }; 2022-12-15T01:03:09,954 ~~ 2022-12-15T01:03:09,955 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T01:03:09,956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,956 enum uninitializedTag { 2022-12-15T01:03:09,957 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,957 uninitialized 2022-12-15T01:03:09,958 ~~~~~~~~~~~~~ 2022-12-15T01:03:09,969 }; 2022-12-15T01:03:09,970 ~~ 2022-12-15T01:03:09,973 /// Enumeration of \c ilogb error results. 2022-12-15T01:03:09,973 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,974 enum IlogbErrorKinds { 2022-12-15T01:03:09,975 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,976 IEK_Zero = INT_MIN + 1, 2022-12-15T01:03:09,977 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,977 IEK_NaN = INT_MIN, 2022-12-15T01:03:09,978 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,989 IEK_Inf = INT_MAX 2022-12-15T01:03:09,989 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,990 }; 2022-12-15T01:03:09,991 ~~ 2022-12-15T01:03:09,993 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T01:03:09,993 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,994 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T01:03:09,996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,997 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T01:03:09,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:09,998 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T01:03:09,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,001 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T01:03:10,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,002 /// semantics. 2022-12-15T01:03:10,002 ~~~~~~~~~~~~~~ 2022-12-15T01:03:10,003 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T01:03:10,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,004 }; 2022-12-15T01:03:10,004 ~~ 2022-12-15T01:03:10,006 namespace detail { 2022-12-15T01:03:10,006 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,008 class IEEEFloat final : public APFloatBase { 2022-12-15T01:03:10,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,029 public: 2022-12-15T01:03:10,030 ~~~~~~~ 2022-12-15T01:03:10,030 /// \name Constructors 2022-12-15T01:03:10,031 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,031 /// @{ 2022-12-15T01:03:10,032 ~~~~~~ 2022-12-15T01:03:10,033 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T01:03:10,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,034 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T01:03:10,035 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,036 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T01:03:10,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,037 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T01:03:10,038 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,048 explicit IEEEFloat(double d); 2022-12-15T01:03:10,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,050 explicit IEEEFloat(float f); 2022-12-15T01:03:10,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,051 IEEEFloat(const IEEEFloat &); 2022-12-15T01:03:10,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,052 IEEEFloat(IEEEFloat &&); 2022-12-15T01:03:10,053 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,054 ~IEEEFloat(); 2022-12-15T01:03:10,055 ~~~~~~~~~~~~~ 2022-12-15T01:03:10,057 /// @} 2022-12-15T01:03:10,057 ~~~~~~ 2022-12-15T01:03:10,070 /// Returns whether this instance allocated memory. 2022-12-15T01:03:10,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,071 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T01:03:10,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,073 /// \name Convenience "constructors" 2022-12-15T01:03:10,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,075 /// @{ 2022-12-15T01:03:10,075 ~~~~~~ 2022-12-15T01:03:10,077 /// @} 2022-12-15T01:03:10,078 ~~~~~~ 2022-12-15T01:03:10,090 /// \name Arithmetic 2022-12-15T01:03:10,090 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,091 /// @{ 2022-12-15T01:03:10,092 ~~~~~~ 2022-12-15T01:03:10,093 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T01:03:10,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,094 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T01:03:10,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,096 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T01:03:10,096 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,097 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T01:03:10,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,098 /// IEEE remainder. 2022-12-15T01:03:10,119 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,119 opStatus remainder(const IEEEFloat &); 2022-12-15T01:03:10,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,121 /// C fmod, or llvm frem. 2022-12-15T01:03:10,121 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,122 opStatus mod(const IEEEFloat &); 2022-12-15T01:03:10,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,123 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T01:03:10,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,124 opStatus roundToIntegral(roundingMode); 2022-12-15T01:03:10,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,125 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T01:03:10,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,126 opStatus next(bool nextDown); 2022-12-15T01:03:10,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,159 /// @} 2022-12-15T01:03:10,159 ~~~~~~ 2022-12-15T01:03:10,161 /// \name Sign operations. 2022-12-15T01:03:10,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,162 /// @{ 2022-12-15T01:03:10,162 ~~~~~~ 2022-12-15T01:03:10,164 void changeSign(); 2022-12-15T01:03:10,164 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,166 /// @} 2022-12-15T01:03:10,167 ~~~~~~ 2022-12-15T01:03:10,199 /// \name Conversions 2022-12-15T01:03:10,200 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,200 /// @{ 2022-12-15T01:03:10,201 ~~~~~~ 2022-12-15T01:03:10,202 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T01:03:10,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,203 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T01:03:10,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,204 roundingMode, bool *) const; 2022-12-15T01:03:10,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,205 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T01:03:10,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,206 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:03:10,207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,207 bool, roundingMode); 2022-12-15T01:03:10,208 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,219 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:03:10,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,220 bool, roundingMode); 2022-12-15T01:03:10,220 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,221 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:03:10,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,222 APInt bitcastToAPInt() const; 2022-12-15T01:03:10,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,223 double convertToDouble() const; 2022-12-15T01:03:10,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,224 float convertToFloat() const; 2022-12-15T01:03:10,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,226 /// @} 2022-12-15T01:03:10,226 ~~~~~~ 2022-12-15T01:03:10,249 /// The definition of equality is not straightforward for floating point, so 2022-12-15T01:03:10,250 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,251 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T01:03:10,251 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,252 /// is you really mean. 2022-12-15T01:03:10,253 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,253 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T01:03:10,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,255 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T01:03:10,256 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,256 /// unordered, 0==-0). 2022-12-15T01:03:10,257 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,257 cmpResult compare(const IEEEFloat &) const; 2022-12-15T01:03:10,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,260 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T01:03:10,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,261 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T01:03:10,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,264 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T01:03:10,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,266 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T01:03:10,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,267 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T01:03:10,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,278 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T01:03:10,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,280 bool upperCase, roundingMode) const; 2022-12-15T01:03:10,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,283 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T01:03:10,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,284 /// @{ 2022-12-15T01:03:10,285 ~~~~~~ 2022-12-15T01:03:10,286 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T01:03:10,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,288 /// negative. 2022-12-15T01:03:10,298 ~~~~~~~~~~~~~ 2022-12-15T01:03:10,299 /// 2022-12-15T01:03:10,299 ~~~ 2022-12-15T01:03:10,300 /// This applies to zeros and NaNs as well. 2022-12-15T01:03:10,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,301 bool isNegative() const { return sign; } 2022-12-15T01:03:10,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,303 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T01:03:10,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,305 /// 2022-12-15T01:03:10,305 ~~~ 2022-12-15T01:03:10,306 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T01:03:10,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,307 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T01:03:10,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,308 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T01:03:10,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,320 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T01:03:10,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,322 /// normal. 2022-12-15T01:03:10,322 ~~~~~~~~~~~ 2022-12-15T01:03:10,323 /// 2022-12-15T01:03:10,324 ~~~ 2022-12-15T01:03:10,324 /// This means that the value is not infinite or NaN. 2022-12-15T01:03:10,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,325 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T01:03:10,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,328 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T01:03:10,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,339 bool isZero() const { return category == fcZero; } 2022-12-15T01:03:10,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,341 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T01:03:10,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,343 /// denormal. 2022-12-15T01:03:10,344 ~~~~~~~~~~~~~ 2022-12-15T01:03:10,344 bool isDenormal() const; 2022-12-15T01:03:10,345 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,347 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T01:03:10,347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,348 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T01:03:10,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,361 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T01:03:10,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,362 bool isNaN() const { return category == fcNaN; } 2022-12-15T01:03:10,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,364 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T01:03:10,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,365 bool isSignaling() const; 2022-12-15T01:03:10,366 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,368 /// @} 2022-12-15T01:03:10,389 ~~~~~~ 2022-12-15T01:03:10,391 /// \name Simple Queries 2022-12-15T01:03:10,391 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,392 /// @{ 2022-12-15T01:03:10,392 ~~~~~~ 2022-12-15T01:03:10,394 fltCategory getCategory() const { return category; } 2022-12-15T01:03:10,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,395 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T01:03:10,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,396 bool isNonZero() const { return category != fcZero; } 2022-12-15T01:03:10,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,398 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T01:03:10,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,409 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T01:03:10,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,410 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T01:03:10,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,413 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T01:03:10,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,414 /// magnitude in the current semantics. 2022-12-15T01:03:10,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,416 bool isSmallest() const; 2022-12-15T01:03:10,416 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,429 /// Returns true if and only if the number has the largest possible finite 2022-12-15T01:03:10,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,430 /// magnitude in the current semantics. 2022-12-15T01:03:10,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,431 bool isLargest() const; 2022-12-15T01:03:10,431 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,433 /// Returns true if and only if the number is an exact integer. 2022-12-15T01:03:10,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,434 bool isInteger() const; 2022-12-15T01:03:10,435 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,437 /// @} 2022-12-15T01:03:10,437 ~~~~~~ 2022-12-15T01:03:10,439 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T01:03:10,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,440 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T01:03:10,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,442 /// Overload to compute a hash code for an APFloat value. 2022-12-15T01:03:10,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,443 /// 2022-12-15T01:03:10,443 ~~~ 2022-12-15T01:03:10,444 /// Note that the use of hash codes for floating point values is in general 2022-12-15T01:03:10,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,445 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T01:03:10,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,446 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T01:03:10,446 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,447 /// they equal or not? This hash value implementation specifically 2022-12-15T01:03:10,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,448 /// emphasizes producing different codes for different inputs in order to 2022-12-15T01:03:10,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,459 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T01:03:10,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,460 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T01:03:10,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,461 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:03:10,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,463 /// Converts this value into a decimal string. 2022-12-15T01:03:10,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,464 /// 2022-12-15T01:03:10,465 ~~~ 2022-12-15T01:03:10,465 /// \param FormatPrecision The maximum number of digits of 2022-12-15T01:03:10,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,466 /// precision to output. If there are fewer digits available, 2022-12-15T01:03:10,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,468 /// zero padding will not be used unless the value is 2022-12-15T01:03:10,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,479 /// integral and small enough to be expressed in 2022-12-15T01:03:10,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,480 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T01:03:10,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,482 /// precision of the number. 2022-12-15T01:03:10,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,483 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T01:03:10,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,484 /// consider inserting before falling back to scientific 2022-12-15T01:03:10,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,484 /// notation. 0 means to always use scientific notation. 2022-12-15T01:03:10,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,485 /// 2022-12-15T01:03:10,486 ~~~ 2022-12-15T01:03:10,486 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T01:03:10,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,487 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T01:03:10,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,499 /// producing of output more similar to default printf behavior. 2022-12-15T01:03:10,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,500 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T01:03:10,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,501 /// always contains no less than two digits. 2022-12-15T01:03:10,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,503 /// 2022-12-15T01:03:10,503 ~~~ 2022-12-15T01:03:10,504 /// Number Precision MaxPadding Result 2022-12-15T01:03:10,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,506 /// ------ --------- ---------- ------ 2022-12-15T01:03:10,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,507 /// 1.01E+4 5 2 10100 2022-12-15T01:03:10,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,518 /// 1.01E+4 4 2 1.01E+4 2022-12-15T01:03:10,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,520 /// 1.01E+4 5 1 1.01E+4 2022-12-15T01:03:10,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,522 /// 1.01E-2 5 2 0.0101 2022-12-15T01:03:10,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,523 /// 1.01E-2 4 2 0.0101 2022-12-15T01:03:10,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,524 /// 1.01E-2 4 1 1.01E-2 2022-12-15T01:03:10,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,525 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T01:03:10,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,527 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T01:03:10,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,540 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T01:03:10,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,542 /// return true. 2022-12-15T01:03:10,542 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,543 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:03:10,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,546 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T01:03:10,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,548 /// 2022-12-15T01:03:10,559 ~~~ 2022-12-15T01:03:10,559 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T01:03:10,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,561 /// For special APFloat values, this returns special error codes: 2022-12-15T01:03:10,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,562 /// 2022-12-15T01:03:10,563 ~~~ 2022-12-15T01:03:10,564 /// NaN -> \c IEK_NaN 2022-12-15T01:03:10,565 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,565 /// 0 -> \c IEK_Zero 2022-12-15T01:03:10,566 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,567 /// Inf -> \c IEK_Inf 2022-12-15T01:03:10,568 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,579 /// 2022-12-15T01:03:10,579 ~~~ 2022-12-15T01:03:10,580 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T01:03:10,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,582 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T01:03:10,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,584 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T01:03:10,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,586 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T01:03:10,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,588 /// \name Special value setters. 2022-12-15T01:03:10,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,599 /// @{ 2022-12-15T01:03:10,600 ~~~~~~ 2022-12-15T01:03:10,601 void makeLargest(bool Neg = false); 2022-12-15T01:03:10,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,603 void makeSmallest(bool Neg = false); 2022-12-15T01:03:10,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,604 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T01:03:10,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,605 const APInt *fill = nullptr); 2022-12-15T01:03:10,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,606 void makeInf(bool Neg = false); 2022-12-15T01:03:10,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,607 void makeZero(bool Neg = false); 2022-12-15T01:03:10,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,608 void makeQuiet(); 2022-12-15T01:03:10,618 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,620 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:03:10,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,621 /// semantics. 2022-12-15T01:03:10,622 ~~~~~~~~~~~~~~ 2022-12-15T01:03:10,622 /// 2022-12-15T01:03:10,623 ~~~ 2022-12-15T01:03:10,623 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:10,624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,624 void makeSmallestNormalized(bool Negative = false); 2022-12-15T01:03:10,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,627 /// @} 2022-12-15T01:03:10,627 ~~~~~~ 2022-12-15T01:03:10,639 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T01:03:10,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,641 private: 2022-12-15T01:03:10,642 ~~~~~~~~ 2022-12-15T01:03:10,643 /// \name Simple Queries 2022-12-15T01:03:10,643 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,644 /// @{ 2022-12-15T01:03:10,645 ~~~~~~ 2022-12-15T01:03:10,646 integerPart *significandParts(); 2022-12-15T01:03:10,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,648 const integerPart *significandParts() const; 2022-12-15T01:03:10,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,659 unsigned int partCount() const; 2022-12-15T01:03:10,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,661 /// @} 2022-12-15T01:03:10,661 ~~~~~~ 2022-12-15T01:03:10,663 /// \name Significand operations. 2022-12-15T01:03:10,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,664 /// @{ 2022-12-15T01:03:10,665 ~~~~~~ 2022-12-15T01:03:10,666 integerPart addSignificand(const IEEEFloat &); 2022-12-15T01:03:10,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,667 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T01:03:10,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,689 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T01:03:10,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,690 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T01:03:10,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,691 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T01:03:10,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,692 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T01:03:10,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,693 void incrementSignificand(); 2022-12-15T01:03:10,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,694 void initialize(const fltSemantics *); 2022-12-15T01:03:10,694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,695 void shiftSignificandLeft(unsigned int); 2022-12-15T01:03:10,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,696 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T01:03:10,696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,697 unsigned int significandLSB() const; 2022-12-15T01:03:10,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,698 unsigned int significandMSB() const; 2022-12-15T01:03:10,709 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,709 void zeroSignificand(); 2022-12-15T01:03:10,710 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,710 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T01:03:10,711 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,711 bool isSignificandAllOnes() const; 2022-12-15T01:03:10,712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,713 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T01:03:10,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,713 bool isSignificandAllZeros() const; 2022-12-15T01:03:10,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,716 /// @} 2022-12-15T01:03:10,716 ~~~~~~ 2022-12-15T01:03:10,717 /// \name Arithmetic on special values. 2022-12-15T01:03:10,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,729 /// @{ 2022-12-15T01:03:10,730 ~~~~~~ 2022-12-15T01:03:10,731 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T01:03:10,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,732 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T01:03:10,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,734 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T01:03:10,734 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,735 opStatus modSpecials(const IEEEFloat &); 2022-12-15T01:03:10,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,736 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T01:03:10,736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,748 /// @} 2022-12-15T01:03:10,749 ~~~~~~ 2022-12-15T01:03:10,751 /// \name Miscellany 2022-12-15T01:03:10,751 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,752 /// @{ 2022-12-15T01:03:10,752 ~~~~~~ 2022-12-15T01:03:10,754 bool convertFromStringSpecials(StringRef str); 2022-12-15T01:03:10,755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,756 opStatus normalize(roundingMode, lostFraction); 2022-12-15T01:03:10,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,757 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T01:03:10,757 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,758 opStatus handleOverflow(roundingMode); 2022-12-15T01:03:10,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,769 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T01:03:10,770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,771 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T01:03:10,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,772 unsigned int, bool, roundingMode, 2022-12-15T01:03:10,772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,773 bool *) const; 2022-12-15T01:03:10,774 ~~~~~~~~~~~~~~ 2022-12-15T01:03:10,775 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T01:03:10,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,776 roundingMode); 2022-12-15T01:03:10,777 ~~~~~~~~~~~~~~ 2022-12-15T01:03:10,777 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T01:03:10,778 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,789 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T01:03:10,789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,790 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T01:03:10,790 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,791 roundingMode) const; 2022-12-15T01:03:10,792 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,792 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T01:03:10,793 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,793 roundingMode); 2022-12-15T01:03:10,793 ~~~~~~~~~~~~~~ 2022-12-15T01:03:10,794 ExponentType exponentNaN() const; 2022-12-15T01:03:10,795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,795 ExponentType exponentInf() const; 2022-12-15T01:03:10,796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,796 ExponentType exponentZero() const; 2022-12-15T01:03:10,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,809 /// @} 2022-12-15T01:03:10,809 ~~~~~~ 2022-12-15T01:03:10,811 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T01:03:10,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,812 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T01:03:10,812 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,813 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T01:03:10,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,814 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T01:03:10,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,815 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T01:03:10,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,816 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T01:03:10,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,816 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T01:03:10,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,817 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T01:03:10,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,819 void initFromHalfAPInt(const APInt &api); 2022-12-15T01:03:10,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,820 void initFromBFloatAPInt(const APInt &api); 2022-12-15T01:03:10,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,821 void initFromFloatAPInt(const APInt &api); 2022-12-15T01:03:10,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,821 void initFromDoubleAPInt(const APInt &api); 2022-12-15T01:03:10,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,822 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T01:03:10,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,823 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T01:03:10,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,824 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T01:03:10,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,826 void assign(const IEEEFloat &); 2022-12-15T01:03:10,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,827 void copySignificand(const IEEEFloat &); 2022-12-15T01:03:10,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,838 void freeSignificand(); 2022-12-15T01:03:10,839 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,841 /// Note: this must be the first data member. 2022-12-15T01:03:10,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,842 /// The semantics that this value obeys. 2022-12-15T01:03:10,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,843 const fltSemantics *semantics; 2022-12-15T01:03:10,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,845 /// A binary fraction with an explicit integer bit. 2022-12-15T01:03:10,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,846 /// 2022-12-15T01:03:10,846 ~~~ 2022-12-15T01:03:10,847 /// The significand must be at least one bit wider than the target precision. 2022-12-15T01:03:10,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,848 union Significand { 2022-12-15T01:03:10,858 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,859 integerPart part; 2022-12-15T01:03:10,860 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,860 integerPart *parts; 2022-12-15T01:03:10,861 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,861 } significand; 2022-12-15T01:03:10,862 ~~~~~~~~~~~~~~ 2022-12-15T01:03:10,864 /// The signed unbiased exponent of the value. 2022-12-15T01:03:10,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,865 ExponentType exponent; 2022-12-15T01:03:10,866 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,878 /// What kind of floating point number this is. 2022-12-15T01:03:10,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,880 /// 2022-12-15T01:03:10,881 ~~~ 2022-12-15T01:03:10,881 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T01:03:10,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,882 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T01:03:10,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,883 fltCategory category : 3; 2022-12-15T01:03:10,884 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,885 /// Sign bit of the number. 2022-12-15T01:03:10,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,886 unsigned int sign : 1; 2022-12-15T01:03:10,887 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,887 }; 2022-12-15T01:03:10,888 ~~ 2022-12-15T01:03:10,900 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:03:10,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,901 int ilogb(const IEEEFloat &Arg); 2022-12-15T01:03:10,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,902 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T01:03:10,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,903 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T01:03:10,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,905 // This mode implements more precise float in terms of two APFloats. 2022-12-15T01:03:10,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,907 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T01:03:10,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,908 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T01:03:10,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,920 // corresponding underlying semantics are IEEEdouble. 2022-12-15T01:03:10,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,921 class DoubleAPFloat final : public APFloatBase { 2022-12-15T01:03:10,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,922 // Note: this must be the first data member. 2022-12-15T01:03:10,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,923 const fltSemantics *Semantics; 2022-12-15T01:03:10,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,925 std::unique_ptr Floats; 2022-12-15T01:03:10,925 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,926 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T01:03:10,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,928 const APFloat &cc, roundingMode RM); 2022-12-15T01:03:10,938 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,941 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T01:03:10,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,942 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T01:03:10,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,945 public: 2022-12-15T01:03:10,945 ~~~~~~~ 2022-12-15T01:03:10,946 DoubleAPFloat(const fltSemantics &S); 2022-12-15T01:03:10,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,947 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T01:03:10,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,948 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T01:03:10,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,959 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T01:03:10,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,960 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T01:03:10,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,962 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T01:03:10,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,963 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T01:03:10,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,965 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T01:03:10,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,967 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T01:03:10,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,968 if (this != &RHS) { 2022-12-15T01:03:10,978 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,979 this->~DoubleAPFloat(); 2022-12-15T01:03:10,979 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,980 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T01:03:10,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,981 } 2022-12-15T01:03:10,982 ~ 2022-12-15T01:03:10,983 return *this; 2022-12-15T01:03:10,983 ~~~~~~~~~~~~~ 2022-12-15T01:03:10,984 } 2022-12-15T01:03:10,984 ~ 2022-12-15T01:03:10,986 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T01:03:10,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:10,998 APFloat &getFirst() { return Floats[0]; } 2022-12-15T01:03:10,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,000 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T01:03:11,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,001 APFloat &getSecond() { return Floats[1]; } 2022-12-15T01:03:11,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,002 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T01:03:11,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,005 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:11,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,006 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:11,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,007 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:11,008 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,019 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:03:11,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,020 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T01:03:11,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,021 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T01:03:11,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,022 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T01:03:11,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,024 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T01:03:11,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,025 opStatus roundToIntegral(roundingMode RM); 2022-12-15T01:03:11,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,026 void changeSign(); 2022-12-15T01:03:11,027 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,028 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T01:03:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,051 fltCategory getCategory() const; 2022-12-15T01:03:11,051 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,052 bool isNegative() const; 2022-12-15T01:03:11,053 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,054 void makeInf(bool Neg); 2022-12-15T01:03:11,054 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,055 void makeZero(bool Neg); 2022-12-15T01:03:11,055 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,056 void makeLargest(bool Neg); 2022-12-15T01:03:11,057 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,057 void makeSmallest(bool Neg); 2022-12-15T01:03:11,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,069 void makeSmallestNormalized(bool Neg); 2022-12-15T01:03:11,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,070 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T01:03:11,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,073 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T01:03:11,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,075 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T01:03:11,075 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,076 APInt bitcastToAPInt() const; 2022-12-15T01:03:11,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,078 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:03:11,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,089 opStatus next(bool nextDown); 2022-12-15T01:03:11,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,092 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:03:11,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,093 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:03:11,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,094 bool *IsExact) const; 2022-12-15T01:03:11,095 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,096 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T01:03:11,097 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,098 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T01:03:11,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,109 unsigned int InputSize, bool IsSigned, 2022-12-15T01:03:11,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,111 roundingMode RM); 2022-12-15T01:03:11,111 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,112 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T01:03:11,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,113 unsigned int InputSize, bool IsSigned, 2022-12-15T01:03:11,113 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,114 roundingMode RM); 2022-12-15T01:03:11,114 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,115 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T01:03:11,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,116 bool UpperCase, roundingMode RM) const; 2022-12-15T01:03:11,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,118 bool isDenormal() const; 2022-12-15T01:03:11,129 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,129 bool isSmallest() const; 2022-12-15T01:03:11,130 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,131 bool isLargest() const; 2022-12-15T01:03:11,131 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,132 bool isInteger() const; 2022-12-15T01:03:11,132 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,134 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T01:03:11,134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,135 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T01:03:11,136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,137 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:03:11,138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,150 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T01:03:11,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,151 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T01:03:11,151 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,152 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:03:11,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,153 }; 2022-12-15T01:03:11,154 ~~ 2022-12-15T01:03:11,155 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:03:11,156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,157 } // End detail namespace 2022-12-15T01:03:11,158 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,170 // This is a interface class that is currently forwarding functionalities from 2022-12-15T01:03:11,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,171 // detail::IEEEFloat. 2022-12-15T01:03:11,172 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,173 class APFloat : public APFloatBase { 2022-12-15T01:03:11,173 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,174 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T01:03:11,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,175 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T01:03:11,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,177 static_assert(std::is_standard_layout::value, ""); 2022-12-15T01:03:11,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,190 union Storage { 2022-12-15T01:03:11,191 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,191 const fltSemantics *semantics; 2022-12-15T01:03:11,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,192 IEEEFloat IEEE; 2022-12-15T01:03:11,193 ~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,193 DoubleAPFloat Double; 2022-12-15T01:03:11,194 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,196 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T01:03:11,196 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,197 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:03:11,198 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,209 : Double(std::move(F)) { 2022-12-15T01:03:11,209 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,210 assert(&S == &PPCDoubleDouble()); 2022-12-15T01:03:11,211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,211 } 2022-12-15T01:03:11,212 ~ 2022-12-15T01:03:11,214 template 2022-12-15T01:03:11,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,215 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T01:03:11,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,216 if (usesLayout(Semantics)) { 2022-12-15T01:03:11,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,217 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T01:03:11,218 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,218 return; 2022-12-15T01:03:11,219 ~~~~~~~ 2022-12-15T01:03:11,220 } 2022-12-15T01:03:11,220 ~ 2022-12-15T01:03:11,221 if (usesLayout(Semantics)) { 2022-12-15T01:03:11,221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,222 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T01:03:11,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,223 return; 2022-12-15T01:03:11,224 ~~~~~~~ 2022-12-15T01:03:11,225 } 2022-12-15T01:03:11,225 ~ 2022-12-15T01:03:11,226 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,227 } 2022-12-15T01:03:11,228 ~ 2022-12-15T01:03:11,240 ~Storage() { 2022-12-15T01:03:11,241 ~~~~~~~~~~~~ 2022-12-15T01:03:11,241 if (usesLayout(*semantics)) { 2022-12-15T01:03:11,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,243 IEEE.~IEEEFloat(); 2022-12-15T01:03:11,243 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,244 return; 2022-12-15T01:03:11,244 ~~~~~~~ 2022-12-15T01:03:11,245 } 2022-12-15T01:03:11,245 ~ 2022-12-15T01:03:11,246 if (usesLayout(*semantics)) { 2022-12-15T01:03:11,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,247 Double.~DoubleAPFloat(); 2022-12-15T01:03:11,248 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,259 return; 2022-12-15T01:03:11,259 ~~~~~~~ 2022-12-15T01:03:11,260 } 2022-12-15T01:03:11,260 ~ 2022-12-15T01:03:11,261 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,262 } 2022-12-15T01:03:11,262 ~ 2022-12-15T01:03:11,264 Storage(const Storage &RHS) { 2022-12-15T01:03:11,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,265 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,266 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T01:03:11,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,267 return; 2022-12-15T01:03:11,267 ~~~~~~~ 2022-12-15T01:03:11,268 } 2022-12-15T01:03:11,279 ~ 2022-12-15T01:03:11,279 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,281 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T01:03:11,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,282 return; 2022-12-15T01:03:11,282 ~~~~~~~ 2022-12-15T01:03:11,283 } 2022-12-15T01:03:11,283 ~ 2022-12-15T01:03:11,284 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,285 } 2022-12-15T01:03:11,286 ~ 2022-12-15T01:03:11,287 Storage(Storage &&RHS) { 2022-12-15T01:03:11,288 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,308 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,310 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T01:03:11,310 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,311 return; 2022-12-15T01:03:11,311 ~~~~~~~ 2022-12-15T01:03:11,312 } 2022-12-15T01:03:11,312 ~ 2022-12-15T01:03:11,313 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,314 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T01:03:11,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,315 return; 2022-12-15T01:03:11,316 ~~~~~~~ 2022-12-15T01:03:11,316 } 2022-12-15T01:03:11,317 ~ 2022-12-15T01:03:11,317 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,328 } 2022-12-15T01:03:11,329 ~ 2022-12-15T01:03:11,331 Storage &operator=(const Storage &RHS) { 2022-12-15T01:03:11,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,332 if (usesLayout(*semantics) && 2022-12-15T01:03:11,332 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,333 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,334 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,334 IEEE = RHS.IEEE; 2022-12-15T01:03:11,335 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,335 } else if (usesLayout(*semantics) && 2022-12-15T01:03:11,336 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,337 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,348 Double = RHS.Double; 2022-12-15T01:03:11,349 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,349 } else if (this != &RHS) { 2022-12-15T01:03:11,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,351 this->~Storage(); 2022-12-15T01:03:11,351 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,352 new (this) Storage(RHS); 2022-12-15T01:03:11,352 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,353 } 2022-12-15T01:03:11,353 ~ 2022-12-15T01:03:11,354 return *this; 2022-12-15T01:03:11,355 ~~~~~~~~~~~~~ 2022-12-15T01:03:11,355 } 2022-12-15T01:03:11,356 ~ 2022-12-15T01:03:11,357 Storage &operator=(Storage &&RHS) { 2022-12-15T01:03:11,358 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,368 if (usesLayout(*semantics) && 2022-12-15T01:03:11,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,370 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,371 IEEE = std::move(RHS.IEEE); 2022-12-15T01:03:11,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,372 } else if (usesLayout(*semantics) && 2022-12-15T01:03:11,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,373 usesLayout(*RHS.semantics)) { 2022-12-15T01:03:11,373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,374 Double = std::move(RHS.Double); 2022-12-15T01:03:11,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,375 } else if (this != &RHS) { 2022-12-15T01:03:11,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,376 this->~Storage(); 2022-12-15T01:03:11,376 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,377 new (this) Storage(std::move(RHS)); 2022-12-15T01:03:11,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,378 } 2022-12-15T01:03:11,389 ~ 2022-12-15T01:03:11,390 return *this; 2022-12-15T01:03:11,390 ~~~~~~~~~~~~~ 2022-12-15T01:03:11,391 } 2022-12-15T01:03:11,391 ~ 2022-12-15T01:03:11,392 } U; 2022-12-15T01:03:11,393 ~~~~ 2022-12-15T01:03:11,395 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T01:03:11,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,395 static_assert(std::is_same::value || 2022-12-15T01:03:11,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,397 std::is_same::value, ""); 2022-12-15T01:03:11,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,398 if (std::is_same::value) { 2022-12-15T01:03:11,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,409 return &Semantics == &PPCDoubleDouble(); 2022-12-15T01:03:11,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,410 } 2022-12-15T01:03:11,411 ~ 2022-12-15T01:03:11,411 return &Semantics != &PPCDoubleDouble(); 2022-12-15T01:03:11,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,413 } 2022-12-15T01:03:11,414 ~ 2022-12-15T01:03:11,416 IEEEFloat &getIEEE() { 2022-12-15T01:03:11,417 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,417 if (usesLayout(*U.semantics)) 2022-12-15T01:03:11,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,429 return U.IEEE; 2022-12-15T01:03:11,429 ~~~~~~~~~~~~~~ 2022-12-15T01:03:11,430 if (usesLayout(*U.semantics)) 2022-12-15T01:03:11,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,431 return U.Double.getFirst().U.IEEE; 2022-12-15T01:03:11,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,432 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,433 } 2022-12-15T01:03:11,433 ~ 2022-12-15T01:03:11,435 const IEEEFloat &getIEEE() const { 2022-12-15T01:03:11,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,436 if (usesLayout(*U.semantics)) 2022-12-15T01:03:11,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,437 return U.IEEE; 2022-12-15T01:03:11,437 ~~~~~~~~~~~~~~ 2022-12-15T01:03:11,448 if (usesLayout(*U.semantics)) 2022-12-15T01:03:11,449 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,449 return U.Double.getFirst().U.IEEE; 2022-12-15T01:03:11,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,450 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,451 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,451 } 2022-12-15T01:03:11,452 ~ 2022-12-15T01:03:11,453 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T01:03:11,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,455 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T01:03:11,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,457 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T01:03:11,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,458 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T01:03:11,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,469 } 2022-12-15T01:03:11,470 ~ 2022-12-15T01:03:11,471 void makeLargest(bool Neg) { 2022-12-15T01:03:11,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,472 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T01:03:11,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,474 } 2022-12-15T01:03:11,474 ~ 2022-12-15T01:03:11,475 void makeSmallest(bool Neg) { 2022-12-15T01:03:11,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,476 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T01:03:11,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,477 } 2022-12-15T01:03:11,477 ~ 2022-12-15T01:03:11,489 void makeSmallestNormalized(bool Neg) { 2022-12-15T01:03:11,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,490 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T01:03:11,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,491 } 2022-12-15T01:03:11,492 ~ 2022-12-15T01:03:11,493 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T01:03:11,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,495 // default constructor in an array aggregate initialization, even if no 2022-12-15T01:03:11,496 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,496 // elements in the array is default initialized. 2022-12-15T01:03:11,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,498 APFloat() : U(IEEEdouble()) { 2022-12-15T01:03:11,509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,509 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T01:03:11,510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,510 } 2022-12-15T01:03:11,511 ~ 2022-12-15T01:03:11,513 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T01:03:11,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,514 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:03:11,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,515 : U(std::move(F), S) {} 2022-12-15T01:03:11,515 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,517 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T01:03:11,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,529 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,531 "Should only compare APFloats with the same semantics"); 2022-12-15T01:03:11,532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,533 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,534 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T01:03:11,535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,535 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,537 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T01:03:11,537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,538 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,549 } 2022-12-15T01:03:11,550 ~ 2022-12-15T01:03:11,552 public: 2022-12-15T01:03:11,552 ~~~~~~~ 2022-12-15T01:03:11,553 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T01:03:11,554 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,555 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T01:03:11,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,556 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T01:03:11,556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,557 template ::value>> 2022-12-15T01:03:11,558 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,569 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T01:03:11,569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,570 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T01:03:11,570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,571 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T01:03:11,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,572 : U(Semantics, uninitialized) {} 2022-12-15T01:03:11,573 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,573 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T01:03:11,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,574 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T01:03:11,575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,575 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T01:03:11,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,576 APFloat(const APFloat &RHS) = default; 2022-12-15T01:03:11,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,577 APFloat(APFloat &&RHS) = default; 2022-12-15T01:03:11,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,590 ~APFloat() = default; 2022-12-15T01:03:11,591 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,593 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T01:03:11,594 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,595 /// Factory for Positive and Negative Zero. 2022-12-15T01:03:11,596 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,596 /// 2022-12-15T01:03:11,597 ~~~ 2022-12-15T01:03:11,597 /// \param Negative True iff the number should be negative. 2022-12-15T01:03:11,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,609 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:11,609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,610 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,611 Val.makeZero(Negative); 2022-12-15T01:03:11,612 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,613 return Val; 2022-12-15T01:03:11,614 ~~~~~~~~~~~ 2022-12-15T01:03:11,614 } 2022-12-15T01:03:11,615 ~ 2022-12-15T01:03:11,617 /// Factory for Positive and Negative Infinity. 2022-12-15T01:03:11,618 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,619 /// 2022-12-15T01:03:11,619 ~~~ 2022-12-15T01:03:11,620 /// \param Negative True iff the number should be negative. 2022-12-15T01:03:11,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,621 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:11,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,623 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,624 Val.makeInf(Negative); 2022-12-15T01:03:11,624 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,625 return Val; 2022-12-15T01:03:11,625 ~~~~~~~~~~~ 2022-12-15T01:03:11,626 } 2022-12-15T01:03:11,626 ~ 2022-12-15T01:03:11,628 /// Factory for NaN values. 2022-12-15T01:03:11,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,639 /// 2022-12-15T01:03:11,640 ~~~ 2022-12-15T01:03:11,641 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T01:03:11,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,642 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T01:03:11,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,643 /// default. The value is truncated as necessary. 2022-12-15T01:03:11,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,644 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:03:11,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,645 uint64_t payload = 0) { 2022-12-15T01:03:11,646 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,646 if (payload) { 2022-12-15T01:03:11,647 ~~~~~~~~~~~~~~ 2022-12-15T01:03:11,647 APInt intPayload(64, payload); 2022-12-15T01:03:11,658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,659 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T01:03:11,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,660 } else { 2022-12-15T01:03:11,661 ~~~~~~~~ 2022-12-15T01:03:11,661 return getQNaN(Sem, Negative, nullptr); 2022-12-15T01:03:11,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,662 } 2022-12-15T01:03:11,663 ~ 2022-12-15T01:03:11,663 } 2022-12-15T01:03:11,664 ~ 2022-12-15T01:03:11,665 /// Factory for QNaN values. 2022-12-15T01:03:11,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,666 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:03:11,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,667 const APInt *payload = nullptr) { 2022-12-15T01:03:11,668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,678 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,680 Val.makeNaN(false, Negative, payload); 2022-12-15T01:03:11,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,680 return Val; 2022-12-15T01:03:11,681 ~~~~~~~~~~~ 2022-12-15T01:03:11,681 } 2022-12-15T01:03:11,682 ~ 2022-12-15T01:03:11,683 /// Factory for SNaN values. 2022-12-15T01:03:11,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,684 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:03:11,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,685 const APInt *payload = nullptr) { 2022-12-15T01:03:11,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,686 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,687 Val.makeNaN(true, Negative, payload); 2022-12-15T01:03:11,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,687 return Val; 2022-12-15T01:03:11,698 ~~~~~~~~~~~ 2022-12-15T01:03:11,699 } 2022-12-15T01:03:11,699 ~ 2022-12-15T01:03:11,701 /// Returns the largest finite number in the given semantics. 2022-12-15T01:03:11,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,702 /// 2022-12-15T01:03:11,703 ~~~ 2022-12-15T01:03:11,704 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:11,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,705 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:11,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,706 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,708 Val.makeLargest(Negative); 2022-12-15T01:03:11,718 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,719 return Val; 2022-12-15T01:03:11,720 ~~~~~~~~~~~ 2022-12-15T01:03:11,721 } 2022-12-15T01:03:11,721 ~ 2022-12-15T01:03:11,723 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T01:03:11,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,724 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T01:03:11,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,725 /// 2022-12-15T01:03:11,725 ~~~ 2022-12-15T01:03:11,726 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:11,726 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,727 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:03:11,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,738 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,739 Val.makeSmallest(Negative); 2022-12-15T01:03:11,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,740 return Val; 2022-12-15T01:03:11,741 ~~~~~~~~~~~ 2022-12-15T01:03:11,741 } 2022-12-15T01:03:11,742 ~ 2022-12-15T01:03:11,743 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:03:11,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,744 /// semantics. 2022-12-15T01:03:11,745 ~~~~~~~~~~~~~~ 2022-12-15T01:03:11,745 /// 2022-12-15T01:03:11,746 ~~~ 2022-12-15T01:03:11,746 /// \param Negative - True iff the number should be negative 2022-12-15T01:03:11,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,747 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T01:03:11,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,759 bool Negative = false) { 2022-12-15T01:03:11,759 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,760 APFloat Val(Sem, uninitialized); 2022-12-15T01:03:11,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,761 Val.makeSmallestNormalized(Negative); 2022-12-15T01:03:11,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,762 return Val; 2022-12-15T01:03:11,763 ~~~~~~~~~~~ 2022-12-15T01:03:11,764 } 2022-12-15T01:03:11,764 ~ 2022-12-15T01:03:11,766 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T01:03:11,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,768 /// 2022-12-15T01:03:11,778 ~~~ 2022-12-15T01:03:11,779 /// \param Semantics - type float semantics 2022-12-15T01:03:11,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,781 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T01:03:11,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,783 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T01:03:11,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,785 /// into FoldingSets. 2022-12-15T01:03:11,786 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,786 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T01:03:11,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,799 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:11,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,800 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,801 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:11,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,802 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,803 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T01:03:11,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,804 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,805 return U.Double.add(RHS.U.Double, RM); 2022-12-15T01:03:11,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,806 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,807 } 2022-12-15T01:03:11,808 ~ 2022-12-15T01:03:11,819 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:11,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,820 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,821 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:11,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,822 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,823 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T01:03:11,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,825 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,826 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T01:03:11,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,827 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,838 } 2022-12-15T01:03:11,839 ~ 2022-12-15T01:03:11,839 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:11,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,840 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,842 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:11,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,843 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,844 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T01:03:11,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,845 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,846 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T01:03:11,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,847 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,859 } 2022-12-15T01:03:11,859 ~ 2022-12-15T01:03:11,860 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:03:11,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,860 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,862 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:11,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,862 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,863 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T01:03:11,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,864 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,865 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T01:03:11,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,866 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,867 } 2022-12-15T01:03:11,868 ~ 2022-12-15T01:03:11,879 opStatus remainder(const APFloat &RHS) { 2022-12-15T01:03:11,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,880 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,882 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:11,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,884 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,885 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T01:03:11,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,886 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,887 return U.Double.remainder(RHS.U.Double); 2022-12-15T01:03:11,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,888 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,900 } 2022-12-15T01:03:11,900 ~ 2022-12-15T01:03:11,901 opStatus mod(const APFloat &RHS) { 2022-12-15T01:03:11,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,902 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:03:11,903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,904 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:03:11,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,905 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,907 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T01:03:11,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,928 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,930 return U.Double.mod(RHS.U.Double); 2022-12-15T01:03:11,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,931 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,932 } 2022-12-15T01:03:11,933 ~ 2022-12-15T01:03:11,934 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T01:03:11,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,935 roundingMode RM) { 2022-12-15T01:03:11,936 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,936 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T01:03:11,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,937 "Should only call on APFloats with the same semantics"); 2022-12-15T01:03:11,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,949 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T01:03:11,950 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,950 "Should only call on APFloats with the same semantics"); 2022-12-15T01:03:11,951 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,951 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,952 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,952 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T01:03:11,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,953 if (usesLayout(getSemantics())) 2022-12-15T01:03:11,954 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,954 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T01:03:11,955 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,956 RM); 2022-12-15T01:03:11,956 ~~~~ 2022-12-15T01:03:11,957 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:03:11,957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,958 } 2022-12-15T01:03:11,969 ~ 2022-12-15T01:03:11,969 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T01:03:11,970 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,971 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T01:03:11,971 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,972 } 2022-12-15T01:03:11,972 ~ 2022-12-15T01:03:11,973 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T01:03:11,974 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,975 // Do something. 2022-12-15T01:03:11,975 ~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,976 opStatus next(bool nextDown) { 2022-12-15T01:03:11,976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,977 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T01:03:11,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,977 } 2022-12-15T01:03:11,978 ~ 2022-12-15T01:03:11,990 /// Negate an APFloat. 2022-12-15T01:03:11,990 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,991 APFloat operator-() const { 2022-12-15T01:03:11,992 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,993 APFloat Result(*this); 2022-12-15T01:03:11,994 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,994 Result.changeSign(); 2022-12-15T01:03:11,995 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:11,996 return Result; 2022-12-15T01:03:11,996 ~~~~~~~~~~~~~~ 2022-12-15T01:03:11,997 } 2022-12-15T01:03:11,998 ~ 2022-12-15T01:03:12,010 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T01:03:12,010 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,011 /// No error checking. 2022-12-15T01:03:12,011 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,012 APFloat operator+(const APFloat &RHS) const { 2022-12-15T01:03:12,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,013 APFloat Result(*this); 2022-12-15T01:03:12,013 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,014 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T01:03:12,014 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,015 return Result; 2022-12-15T01:03:12,015 ~~~~~~~~~~~~~~ 2022-12-15T01:03:12,016 } 2022-12-15T01:03:12,017 ~ 2022-12-15T01:03:12,029 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T01:03:12,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,030 /// No error checking. 2022-12-15T01:03:12,030 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,031 APFloat operator-(const APFloat &RHS) const { 2022-12-15T01:03:12,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,032 APFloat Result(*this); 2022-12-15T01:03:12,032 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,033 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T01:03:12,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,034 return Result; 2022-12-15T01:03:12,034 ~~~~~~~~~~~~~~ 2022-12-15T01:03:12,034 } 2022-12-15T01:03:12,035 ~ 2022-12-15T01:03:12,036 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T01:03:12,037 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,037 /// No error checking. 2022-12-15T01:03:12,048 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,049 APFloat operator*(const APFloat &RHS) const { 2022-12-15T01:03:12,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,050 APFloat Result(*this); 2022-12-15T01:03:12,051 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,051 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T01:03:12,052 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,052 return Result; 2022-12-15T01:03:12,052 ~~~~~~~~~~~~~~ 2022-12-15T01:03:12,053 } 2022-12-15T01:03:12,053 ~ 2022-12-15T01:03:12,055 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T01:03:12,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,056 /// No error checking. 2022-12-15T01:03:12,057 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,057 APFloat operator/(const APFloat &RHS) const { 2022-12-15T01:03:12,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,069 APFloat Result(*this); 2022-12-15T01:03:12,070 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,070 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T01:03:12,071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,071 return Result; 2022-12-15T01:03:12,072 ~~~~~~~~~~~~~~ 2022-12-15T01:03:12,073 } 2022-12-15T01:03:12,073 ~ 2022-12-15T01:03:12,075 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T01:03:12,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,077 void clearSign() { 2022-12-15T01:03:12,077 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,088 if (isNegative()) 2022-12-15T01:03:12,089 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,090 changeSign(); 2022-12-15T01:03:12,091 ~~~~~~~~~~~~~ 2022-12-15T01:03:12,091 } 2022-12-15T01:03:12,092 ~ 2022-12-15T01:03:12,093 void copySign(const APFloat &RHS) { 2022-12-15T01:03:12,094 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,094 if (isNegative() != RHS.isNegative()) 2022-12-15T01:03:12,095 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,096 changeSign(); 2022-12-15T01:03:12,096 ~~~~~~~~~~~~~ 2022-12-15T01:03:12,097 } 2022-12-15T01:03:12,098 ~ 2022-12-15T01:03:12,110 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T01:03:12,110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,111 /// copied from some other APFloat. 2022-12-15T01:03:12,111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,112 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T01:03:12,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,113 Value.copySign(Sign); 2022-12-15T01:03:12,113 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,114 return Value; 2022-12-15T01:03:12,114 ~~~~~~~~~~~~~ 2022-12-15T01:03:12,115 } 2022-12-15T01:03:12,115 ~ 2022-12-15T01:03:12,117 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T01:03:12,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,118 bool *losesInfo); 2022-12-15T01:03:12,128 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,129 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:03:12,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,130 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:03:12,131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,131 bool *IsExact) const { 2022-12-15T01:03:12,132 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,132 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T01:03:12,133 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,133 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T01:03:12,134 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:03:12,134 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:03:12,135 return U.Double.METHOD_CALL; \ 2022-12-15T01:03:12,135 ^~~~~~~~~~~ 2022-12-15T01:03:20,597 [480/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2022-12-15T01:03:25,143 [481/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2022-12-15T01:04:09,533 [482/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2022-12-15T01:04:19,506 [483/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2022-12-15T01:04:20,036 [484/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2022-12-15T01:04:28,493 [485/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2022-12-15T01:04:32,541 [486/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2022-12-15T01:04:42,637 [487/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2022-12-15T01:05:34,628 [488/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2022-12-15T01:05:37,572 [489/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2022-12-15T01:05:39,351 [490/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2022-12-15T01:06:02,331 [491/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2022-12-15T01:06:07,142 [492/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2022-12-15T01:06:12,167 [493/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2022-12-15T01:06:59,243 [494/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2022-12-15T01:07:02,423 [495/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2022-12-15T01:07:04,533 [496/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2022-12-15T01:07:11,416 [497/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2022-12-15T01:07:39,914 [498/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2022-12-15T01:07:39,916 In file included from /usr/include/c++/8/set:60, 2022-12-15T01:07:39,917 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2022-12-15T01:07:39,918 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2022-12-15T01:07:39,919 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2022-12-15T01:07:39,920 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2022-12-15T01:07:39,920 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2022-12-15T01:07:39,921 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2022-12-15T01:07:39,922 /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-12-15T01:07:39,922 /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-12-15T01:07:39,923 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-12-15T01:07:39,924 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:07:42,289 [499/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2022-12-15T01:08:01,298 [500/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2022-12-15T01:08:07,867 [501/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2022-12-15T01:08:21,286 [502/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2022-12-15T01:08:35,411 [503/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2022-12-15T01:08:35,748 [504/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2022-12-15T01:08:36,220 [505/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2022-12-15T01:08:43,429 [506/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2022-12-15T01:09:03,869 [507/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2022-12-15T01:09:13,841 [508/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2022-12-15T01:09:33,955 [509/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2022-12-15T01:09:51,492 [510/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2022-12-15T01:09:58,409 [511/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2022-12-15T01:09:58,410 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2022-12-15T01:09:58,411 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,412 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,412 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T01:09:58,413 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:09:58,414 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,415 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T01:09:58,416 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:09:58,416 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,417 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,417 return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2022-12-15T01:09:58,428 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:09:58,429 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,430 DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2022-12-15T01:09:58,431 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:09:58,432 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:09:58,432 SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2022-12-15T01:09:58,433 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,071 [512/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2022-12-15T01:10:08,074 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:10:08,074 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:10:08,075 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2022-12-15T01:10:08,075 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2022-12-15T01:10:08,076 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2022-12-15T01:10:08,076 /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-12-15T01:10:08,077 /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-12-15T01:10:08,077 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:10:08,078 ^~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,079 /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-12-15T01:10:08,079 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:10:08,080 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:10:08,081 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:10:08,081 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2022-12-15T01:10:08,082 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2022-12-15T01:10:08,083 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2022-12-15T01:10:08,083 /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-12-15T01:10:08,084 /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-12-15T01:10:08,085 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:10:08,085 ^~~~~~~~~~~~~ 2022-12-15T01:10:08,086 /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-12-15T01:10:08,086 /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-12-15T01:10:08,087 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-12-15T01:10:08,087 ^~~~~~~~~~~ 2022-12-15T01:10:08,088 /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-12-15T01:10:08,108 /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-12-15T01:10:08,109 /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-12-15T01:10:08,109 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2022-12-15T01:10:08,110 ^~~~~~~~~~ 2022-12-15T01:10:08,110 /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-12-15T01:10:08,111 /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-12-15T01:10:08,112 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:10:08,112 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:10:08,113 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2022-12-15T01:10:08,114 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2022-12-15T01:10:08,114 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2022-12-15T01:10:08,115 /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-12-15T01:10:08,116 /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-12-15T01:10:08,116 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:10:08,117 ^~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,117 /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-12-15T01:10:08,118 /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-12-15T01:10:08,119 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:10:08,119 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,120 /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-12-15T01:10:08,121 std::__make_heap(__first, __middle, __comp); 2022-12-15T01:10:08,122 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,123 /usr/include/c++/8/bits/stl_algo.h: In constructor ‘{anonymous}::BCECmpChain::BCECmpChain(const std::vector >&, llvm::PHINode&, llvm::AliasAnalysis&)’: 2022-12-15T01:10:08,124 /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-12-15T01:10:08,124 std::__introsort_loop(__first, __last, 2022-12-15T01:10:08,125 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,126 std::__lg(__last - __first) * 2, 2022-12-15T01:10:08,126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,127 __comp); 2022-12-15T01:10:08,128 ~~~~~~~ 2022-12-15T01:10:08,139 /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-12-15T01:10:08,140 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:10:08,141 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:10:08,142 /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-12-15T01:10:08,142 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:10:08,143 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:10:30,142 [513/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2022-12-15T01:10:36,970 [514/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2022-12-15T01:10:44,682 [515/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2022-12-15T01:10:59,259 [516/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2022-12-15T01:10:59,390 [517/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2022-12-15T01:11:26,330 [518/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2022-12-15T01:11:47,060 [519/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2022-12-15T01:11:53,284 [520/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2022-12-15T01:12:07,912 [521/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2022-12-15T01:12:20,593 [522/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2022-12-15T01:12:49,001 [523/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2022-12-15T01:12:56,781 [524/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2022-12-15T01:13:11,251 [525/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2022-12-15T01:13:11,254 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:13:11,254 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:13:11,255 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2022-12-15T01:13:11,255 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2022-12-15T01:13:11,256 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2022-12-15T01:13:11,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2022-12-15T01:13:11,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-12-15T01:13:11,258 vector<_Tp, _Alloc>:: 2022-12-15T01:13:11,259 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:13:11,259 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2022-12-15T01:13:11,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-12-15T01:13:11,260 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:13:11,261 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:13:11,262 /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-12-15T01:13:11,262 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:13:11,263 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:13:14,909 [526/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2022-12-15T01:13:19,641 [527/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2022-12-15T01:13:22,397 [528/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2022-12-15T01:13:46,857 [529/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2022-12-15T01:14:14,574 [530/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2022-12-15T01:14:18,996 [531/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2022-12-15T01:14:25,054 [532/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2022-12-15T01:14:34,558 [533/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2022-12-15T01:14:41,858 [534/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2022-12-15T01:14:42,550 [535/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2022-12-15T01:14:47,870 [536/1490] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2022-12-15T01:15:01,208 [537/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2022-12-15T01:15:03,705 [538/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2022-12-15T01:15:12,718 [539/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2022-12-15T01:15:33,105 [540/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2022-12-15T01:15:45,294 [541/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2022-12-15T01:15:45,344 [542/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2022-12-15T01:15:57,227 [543/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2022-12-15T01:15:57,228 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:15:57,228 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:15:57,229 BlockFrequencyInfoImplBase::analyzeIrreducible( 2022-12-15T01:15:57,230 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:16:16,220 [544/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2022-12-15T01:16:17,943 [545/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2022-12-15T01:16:19,996 [546/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2022-12-15T01:16:19,997 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:16:19,998 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:16:19,999 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2022-12-15T01:16:19,999 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2022-12-15T01:16:20,000 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2022-12-15T01:16:20,001 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2022-12-15T01:16:20,002 /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-12-15T01:16:20,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-12-15T01:16:20,003 vector<_Tp, _Alloc>:: 2022-12-15T01:16:20,003 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,004 /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-12-15T01:16:20,004 /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-12-15T01:16:20,005 /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-12-15T01:16:20,005 /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-12-15T01:16:20,006 /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-12-15T01:16:20,007 /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-12-15T01:16:20,007 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:16:20,008 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,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-12-15T01:16:20,015 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:16:20,016 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,017 /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-12-15T01:16:20,017 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:16:20,018 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,018 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2022-12-15T01:16:20,019 /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-12-15T01:16:20,019 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:16:20,020 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,020 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2022-12-15T01:16:20,021 /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-12-15T01:16:20,022 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:16:20,022 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,023 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2022-12-15T01:16:20,023 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,024 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,024 void IrreducibleGraph::addEdges(const BlockNode &Node, 2022-12-15T01:16:20,025 ^~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,025 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,026 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,026 void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2022-12-15T01:16:20,027 ^~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,027 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,028 addEdges(N, OuterLoop, addBlockEdges); 2022-12-15T01:16:20,052 ^~~~~~~~ 2022-12-15T01:16:20,053 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,053 addEdges(Index, OuterLoop, addBlockEdges); 2022-12-15T01:16:20,054 ^~~~~~~~ 2022-12-15T01:16:20,055 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,055 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,056 void BlockFrequencyInfoImpl::computeIrreducibleMass( 2022-12-15T01:16:20,057 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:16:20,057 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:16:20,058 for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2022-12-15T01:16:20,069 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:16:48,597 [547/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2022-12-15T01:16:48,989 [548/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2022-12-15T01:17:03,565 [549/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2022-12-15T01:17:23,509 [550/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2022-12-15T01:17:23,510 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:17:23,511 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:17:23,511 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-12-15T01:17:23,512 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-12-15T01:17:23,512 /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-12-15T01:17:23,513 /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-12-15T01:17:23,513 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-12-15T01:17:23,514 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,514 /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-12-15T01:17:23,515 /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-12-15T01:17:23,515 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:17:23,516 ^~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,517 /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-12-15T01:17:23,517 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:17:23,518 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:17:23,518 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:17:23,519 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-12-15T01:17:23,519 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-12-15T01:17:23,520 /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-12-15T01:17:23,520 /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-12-15T01:17:23,521 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:17:23,521 ^~~~~~~~~~~~~ 2022-12-15T01:17:23,522 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:17:23,522 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:17:23,523 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-12-15T01:17:23,523 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-12-15T01:17:23,523 /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-12-15T01:17:23,524 /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-12-15T01:17:23,524 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:17:23,525 ^~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,525 /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-12-15T01:17:23,526 /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-12-15T01:17:23,527 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:17:23,527 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,528 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:17:23,548 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:17:23,549 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-12-15T01:17:23,550 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2022-12-15T01:17:23,550 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2022-12-15T01:17:23,551 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2022-12-15T01:17:23,551 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-12-15T01:17:23,569 /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-12-15T01:17:23,569 /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-12-15T01:17:23,570 vector<_Tp, _Alloc>:: 2022-12-15T01:17:23,571 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,571 /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-12-15T01:17:23,572 /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-12-15T01:17:23,572 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:23,573 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,573 /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-12-15T01:17:23,574 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:23,575 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,575 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:17:23,576 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:17:23,577 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2022-12-15T01:17:23,577 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2022-12-15T01:17:23,578 /usr/include/c++/8/bits/stl_algo.h: In member function ‘llvm::CFLAndersAAResult::FunctionInfo llvm::CFLAndersAAResult::buildInfoFrom(const llvm::Function&)’: 2022-12-15T01:17:23,599 /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-12-15T01:17:23,599 std::__introsort_loop(__first, __last, 2022-12-15T01:17:23,600 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,600 std::__lg(__last - __first) * 2, 2022-12-15T01:17:23,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,601 __comp); 2022-12-15T01:17:23,602 ~~~~~~~ 2022-12-15T01:17:23,609 /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-12-15T01:17:23,609 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:17:23,610 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:23,610 /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-12-15T01:17:23,610 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:17:23,611 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:28,130 [551/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2022-12-15T01:17:33,741 [552/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2022-12-15T01:17:35,262 [553/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2022-12-15T01:17:35,526 [554/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2022-12-15T01:17:35,527 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:17:35,527 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:17:35,528 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2022-12-15T01:17:35,528 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2022-12-15T01:17:35,529 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2022-12-15T01:17:35,529 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2022-12-15T01:17:35,530 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2022-12-15T01:17:35,530 /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-12-15T01:17:35,531 /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-12-15T01:17:35,531 vector<_Tp, _Alloc>:: 2022-12-15T01:17:35,532 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,532 /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-12-15T01:17:35,533 /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-12-15T01:17:35,533 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,534 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,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-12-15T01:17:35,535 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,535 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,536 /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-12-15T01:17:35,536 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,537 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,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-12-15T01:17:35,538 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,542 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,543 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-12-15T01:17:35,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-12-15T01:17:35,544 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,544 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,545 /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-12-15T01:17:35,545 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,546 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,547 /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-12-15T01:17:35,547 /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-12-15T01:17:35,548 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,557 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,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-12-15T01:17:35,559 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,559 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,560 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2022-12-15T01:17:35,560 /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-12-15T01:17:35,561 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,562 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,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-12-15T01:17:35,565 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,569 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,570 /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-12-15T01:17:35,571 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,571 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,572 /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-12-15T01:17:35,573 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,573 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,574 /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-12-15T01:17:35,574 /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-12-15T01:17:35,575 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,576 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:35,576 /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-12-15T01:17:35,577 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:17:35,577 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:17:48,922 [555/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2022-12-15T01:17:55,746 [556/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2022-12-15T01:18:07,579 [557/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2022-12-15T01:18:13,504 [558/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2022-12-15T01:18:16,490 [559/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2022-12-15T01:18:23,528 [560/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2022-12-15T01:18:34,974 [561/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2022-12-15T01:18:47,493 [562/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2022-12-15T01:18:47,938 [563/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2022-12-15T01:18:59,328 [564/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2022-12-15T01:19:00,288 [565/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2022-12-15T01:19:00,296 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2022-12-15T01:19:00,296 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:19:00,297 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:19:00,298 return U.IEEE.METHOD_CALL; \ 2022-12-15T01:19:00,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,300 if (usesLayout(getSemantics())) \ 2022-12-15T01:19:00,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,301 return U.Double.METHOD_CALL; \ 2022-12-15T01:19:00,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,303 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T01:19:00,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,304 } while (false) 2022-12-15T01:19:00,305 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,306 namespace llvm { 2022-12-15T01:19:00,307 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,317 struct fltSemantics; 2022-12-15T01:19:00,318 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,319 class APSInt; 2022-12-15T01:19:00,320 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,320 class StringRef; 2022-12-15T01:19:00,321 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,322 class APFloat; 2022-12-15T01:19:00,322 ~~~~~~~~~~~~~~ 2022-12-15T01:19:00,323 class raw_ostream; 2022-12-15T01:19:00,324 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,326 template class Expected; 2022-12-15T01:19:00,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,328 template class SmallVectorImpl; 2022-12-15T01:19:00,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,361 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T01:19:00,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,362 /// represent. 2022-12-15T01:19:00,362 ~~~~~~~~~~~~~~ 2022-12-15T01:19:00,363 /// 2022-12-15T01:19:00,363 ~~~ 2022-12-15T01:19:00,364 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T01:19:00,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,365 enum lostFraction { // Example of truncated bits: 2022-12-15T01:19:00,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,366 lfExactlyZero, // 000000 2022-12-15T01:19:00,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,368 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T01:19:00,369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,369 lfExactlyHalf, // 100000 2022-12-15T01:19:00,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,371 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T01:19:00,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,372 }; 2022-12-15T01:19:00,372 ~~ 2022-12-15T01:19:00,374 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T01:19:00,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,375 /// floating-point software implementation. 2022-12-15T01:19:00,376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,376 /// 2022-12-15T01:19:00,377 ~~~ 2022-12-15T01:19:00,377 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T01:19:00,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,379 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T01:19:00,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,380 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T01:19:00,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,381 /// 2022-12-15T01:19:00,382 ~~~ 2022-12-15T01:19:00,383 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T01:19:00,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,384 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T01:19:00,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,385 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T01:19:00,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,387 /// particularly for its intended use. It may be useful as a base 2022-12-15T01:19:00,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,388 /// implementation for a run-time library during development of a faster 2022-12-15T01:19:00,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,389 /// target-specific one. 2022-12-15T01:19:00,389 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,390 /// 2022-12-15T01:19:00,390 ~~~ 2022-12-15T01:19:00,391 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T01:19:00,391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,392 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T01:19:00,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,392 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T01:19:00,393 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,393 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T01:19:00,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,394 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T01:19:00,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,395 /// 2022-12-15T01:19:00,395 ~~~ 2022-12-15T01:19:00,396 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T01:19:00,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,397 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T01:19:00,397 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,397 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T01:19:00,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,399 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T01:19:00,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,400 /// format. 2022-12-15T01:19:00,400 ~~~~~~~~~~~ 2022-12-15T01:19:00,401 /// 2022-12-15T01:19:00,401 ~~~ 2022-12-15T01:19:00,402 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T01:19:00,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,403 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T01:19:00,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,404 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T01:19:00,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,405 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T01:19:00,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,406 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T01:19:00,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,407 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T01:19:00,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,408 /// 2022-12-15T01:19:00,409 ~~~ 2022-12-15T01:19:00,409 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T01:19:00,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,410 /// straight forward to add support for the before-rounding case too. 2022-12-15T01:19:00,411 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,411 /// 2022-12-15T01:19:00,412 ~~~ 2022-12-15T01:19:00,412 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T01:19:00,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,413 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T01:19:00,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,414 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T01:19:00,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,416 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T01:19:00,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,417 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T01:19:00,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,418 /// precision) can be specified; if the requested precision is less than the 2022-12-15T01:19:00,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,419 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T01:19:00,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,420 /// mode. 2022-12-15T01:19:00,421 ~~~~~~~~~ 2022-12-15T01:19:00,421 /// 2022-12-15T01:19:00,422 ~~~ 2022-12-15T01:19:00,422 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T01:19:00,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,423 /// to the specified rounding mode. 2022-12-15T01:19:00,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,424 /// 2022-12-15T01:19:00,425 ~~~ 2022-12-15T01:19:00,425 /// Conversion to decimal text is not currently implemented. 2022-12-15T01:19:00,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,426 /// 2022-12-15T01:19:00,427 ~~~ 2022-12-15T01:19:00,427 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T01:19:00,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,428 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T01:19:00,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,429 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T01:19:00,430 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,430 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T01:19:00,431 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,431 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T01:19:00,432 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,433 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T01:19:00,433 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,434 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T01:19:00,434 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,435 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T01:19:00,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,436 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T01:19:00,436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,437 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T01:19:00,437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,438 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T01:19:00,438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,439 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T01:19:00,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,440 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T01:19:00,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,441 /// 2022-12-15T01:19:00,441 ~~~ 2022-12-15T01:19:00,442 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T01:19:00,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,443 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T01:19:00,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,444 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T01:19:00,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,445 /// 0. 2022-12-15T01:19:00,445 ~~~~~~ 2022-12-15T01:19:00,445 /// 2022-12-15T01:19:00,446 ~~~ 2022-12-15T01:19:00,446 /// TODO 2022-12-15T01:19:00,447 ~~~~~~~~ 2022-12-15T01:19:00,447 /// ==== 2022-12-15T01:19:00,448 ~~~~~~~~ 2022-12-15T01:19:00,448 /// 2022-12-15T01:19:00,449 ~~~ 2022-12-15T01:19:00,449 /// Some features that may or may not be worth adding: 2022-12-15T01:19:00,450 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,450 /// 2022-12-15T01:19:00,451 ~~~ 2022-12-15T01:19:00,451 /// Binary to decimal conversion (hard). 2022-12-15T01:19:00,452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,452 /// 2022-12-15T01:19:00,453 ~~~ 2022-12-15T01:19:00,453 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T01:19:00,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,454 /// 2022-12-15T01:19:00,455 ~~~ 2022-12-15T01:19:00,455 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T01:19:00,456 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,457 /// extended exponent range) (hard). 2022-12-15T01:19:00,457 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,458 /// 2022-12-15T01:19:00,458 ~~~ 2022-12-15T01:19:00,459 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T01:19:00,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,460 /// 2022-12-15T01:19:00,461 ~~~ 2022-12-15T01:19:00,462 // This is the common type definitions shared by APFloat and its internal 2022-12-15T01:19:00,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,463 // implementation classes. This struct should not define any non-static data 2022-12-15T01:19:00,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,464 // members. 2022-12-15T01:19:00,464 ~~~~~~~~~~~ 2022-12-15T01:19:00,465 struct APFloatBase { 2022-12-15T01:19:00,465 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,466 typedef APInt::WordType integerPart; 2022-12-15T01:19:00,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,466 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T01:19:00,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,469 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T01:19:00,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,470 typedef int32_t ExponentType; 2022-12-15T01:19:00,470 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,472 /// \name Floating Point Semantics. 2022-12-15T01:19:00,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,473 /// @{ 2022-12-15T01:19:00,473 ~~~~~~ 2022-12-15T01:19:00,474 enum Semantics { 2022-12-15T01:19:00,474 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,475 S_IEEEhalf, 2022-12-15T01:19:00,475 ~~~~~~~~~~~ 2022-12-15T01:19:00,475 S_BFloat, 2022-12-15T01:19:00,476 ~~~~~~~~~ 2022-12-15T01:19:00,476 S_IEEEsingle, 2022-12-15T01:19:00,477 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,477 S_IEEEdouble, 2022-12-15T01:19:00,478 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,479 S_x87DoubleExtended, 2022-12-15T01:19:00,479 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,480 S_IEEEquad, 2022-12-15T01:19:00,480 ~~~~~~~~~~~ 2022-12-15T01:19:00,481 S_PPCDoubleDouble, 2022-12-15T01:19:00,481 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,482 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T01:19:00,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,483 }; 2022-12-15T01:19:00,483 ~~ 2022-12-15T01:19:00,485 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T01:19:00,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,486 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T01:19:00,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,489 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T01:19:00,489 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,489 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T01:19:00,490 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,490 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T01:19:00,491 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,491 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T01:19:00,492 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,492 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T01:19:00,493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,493 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T01:19:00,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,494 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T01:19:00,495 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,497 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T01:19:00,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,498 /// anything real. 2022-12-15T01:19:00,498 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,499 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T01:19:00,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,500 /// @} 2022-12-15T01:19:00,501 ~~~~~~ 2022-12-15T01:19:00,502 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T01:19:00,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,503 enum cmpResult { 2022-12-15T01:19:00,503 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,504 cmpLessThan, 2022-12-15T01:19:00,504 ~~~~~~~~~~~~ 2022-12-15T01:19:00,505 cmpEqual, 2022-12-15T01:19:00,506 ~~~~~~~~~ 2022-12-15T01:19:00,506 cmpGreaterThan, 2022-12-15T01:19:00,507 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,507 cmpUnordered 2022-12-15T01:19:00,508 ~~~~~~~~~~~~ 2022-12-15T01:19:00,508 }; 2022-12-15T01:19:00,509 ~~ 2022-12-15T01:19:00,510 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T01:19:00,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,511 using roundingMode = llvm::RoundingMode; 2022-12-15T01:19:00,511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,513 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T01:19:00,513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,514 RoundingMode::NearestTiesToEven; 2022-12-15T01:19:00,514 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,514 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T01:19:00,515 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,515 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T01:19:00,516 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,516 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T01:19:00,517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,517 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T01:19:00,518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,518 RoundingMode::NearestTiesToAway; 2022-12-15T01:19:00,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,520 /// IEEE-754R 7: Default exception handling. 2022-12-15T01:19:00,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,521 /// 2022-12-15T01:19:00,522 ~~~ 2022-12-15T01:19:00,522 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T01:19:00,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,523 /// 2022-12-15T01:19:00,524 ~~~ 2022-12-15T01:19:00,524 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T01:19:00,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,525 /// "For operations producing results in floating-point format, the default 2022-12-15T01:19:00,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,526 /// result of an operation that signals the invalid operation exception 2022-12-15T01:19:00,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,527 /// shall be a quiet NaN." 2022-12-15T01:19:00,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,539 enum opStatus { 2022-12-15T01:19:00,539 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,540 opOK = 0x00, 2022-12-15T01:19:00,540 ~~~~~~~~~~~~ 2022-12-15T01:19:00,541 opInvalidOp = 0x01, 2022-12-15T01:19:00,541 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,542 opDivByZero = 0x02, 2022-12-15T01:19:00,542 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,543 opOverflow = 0x04, 2022-12-15T01:19:00,544 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,544 opUnderflow = 0x08, 2022-12-15T01:19:00,545 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,545 opInexact = 0x10 2022-12-15T01:19:00,545 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,546 }; 2022-12-15T01:19:00,546 ~~ 2022-12-15T01:19:00,548 /// Category of internally-represented number. 2022-12-15T01:19:00,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,559 enum fltCategory { 2022-12-15T01:19:00,560 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,560 fcInfinity, 2022-12-15T01:19:00,561 ~~~~~~~~~~~ 2022-12-15T01:19:00,561 fcNaN, 2022-12-15T01:19:00,561 ~~~~~~ 2022-12-15T01:19:00,562 fcNormal, 2022-12-15T01:19:00,562 ~~~~~~~~~ 2022-12-15T01:19:00,563 fcZero 2022-12-15T01:19:00,563 ~~~~~~ 2022-12-15T01:19:00,564 }; 2022-12-15T01:19:00,564 ~~ 2022-12-15T01:19:00,566 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T01:19:00,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,567 enum uninitializedTag { 2022-12-15T01:19:00,567 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,568 uninitialized 2022-12-15T01:19:00,579 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,579 }; 2022-12-15T01:19:00,580 ~~ 2022-12-15T01:19:00,581 /// Enumeration of \c ilogb error results. 2022-12-15T01:19:00,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,583 enum IlogbErrorKinds { 2022-12-15T01:19:00,583 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,584 IEK_Zero = INT_MIN + 1, 2022-12-15T01:19:00,584 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,585 IEK_NaN = INT_MIN, 2022-12-15T01:19:00,585 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,586 IEK_Inf = INT_MAX 2022-12-15T01:19:00,586 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,587 }; 2022-12-15T01:19:00,587 ~~ 2022-12-15T01:19:00,599 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T01:19:00,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,600 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T01:19:00,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,601 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T01:19:00,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,602 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T01:19:00,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,605 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T01:19:00,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,606 /// semantics. 2022-12-15T01:19:00,606 ~~~~~~~~~~~~~~ 2022-12-15T01:19:00,607 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T01:19:00,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,618 }; 2022-12-15T01:19:00,619 ~~ 2022-12-15T01:19:00,620 namespace detail { 2022-12-15T01:19:00,621 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,623 class IEEEFloat final : public APFloatBase { 2022-12-15T01:19:00,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,624 public: 2022-12-15T01:19:00,624 ~~~~~~~ 2022-12-15T01:19:00,625 /// \name Constructors 2022-12-15T01:19:00,625 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,626 /// @{ 2022-12-15T01:19:00,627 ~~~~~~ 2022-12-15T01:19:00,639 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T01:19:00,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,640 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T01:19:00,640 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,641 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T01:19:00,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,642 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T01:19:00,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,643 explicit IEEEFloat(double d); 2022-12-15T01:19:00,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,644 explicit IEEEFloat(float f); 2022-12-15T01:19:00,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,645 IEEEFloat(const IEEEFloat &); 2022-12-15T01:19:00,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,646 IEEEFloat(IEEEFloat &&); 2022-12-15T01:19:00,647 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,647 ~IEEEFloat(); 2022-12-15T01:19:00,658 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,660 /// @} 2022-12-15T01:19:00,661 ~~~~~~ 2022-12-15T01:19:00,663 /// Returns whether this instance allocated memory. 2022-12-15T01:19:00,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,664 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T01:19:00,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,666 /// \name Convenience "constructors" 2022-12-15T01:19:00,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,667 /// @{ 2022-12-15T01:19:00,668 ~~~~~~ 2022-12-15T01:19:00,680 /// @} 2022-12-15T01:19:00,680 ~~~~~~ 2022-12-15T01:19:00,682 /// \name Arithmetic 2022-12-15T01:19:00,682 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,683 /// @{ 2022-12-15T01:19:00,683 ~~~~~~ 2022-12-15T01:19:00,685 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T01:19:00,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,686 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T01:19:00,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,687 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T01:19:00,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,699 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T01:19:00,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,700 /// IEEE remainder. 2022-12-15T01:19:00,701 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,701 opStatus remainder(const IEEEFloat &); 2022-12-15T01:19:00,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,702 /// C fmod, or llvm frem. 2022-12-15T01:19:00,703 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,703 opStatus mod(const IEEEFloat &); 2022-12-15T01:19:00,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,704 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T01:19:00,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,706 opStatus roundToIntegral(roundingMode); 2022-12-15T01:19:00,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,707 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T01:19:00,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,718 opStatus next(bool nextDown); 2022-12-15T01:19:00,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,720 /// @} 2022-12-15T01:19:00,721 ~~~~~~ 2022-12-15T01:19:00,723 /// \name Sign operations. 2022-12-15T01:19:00,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,724 /// @{ 2022-12-15T01:19:00,725 ~~~~~~ 2022-12-15T01:19:00,727 void changeSign(); 2022-12-15T01:19:00,727 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,739 /// @} 2022-12-15T01:19:00,740 ~~~~~~ 2022-12-15T01:19:00,741 /// \name Conversions 2022-12-15T01:19:00,741 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,742 /// @{ 2022-12-15T01:19:00,743 ~~~~~~ 2022-12-15T01:19:00,744 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T01:19:00,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,745 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T01:19:00,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,746 roundingMode, bool *) const; 2022-12-15T01:19:00,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,747 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T01:19:00,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,748 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:19:00,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,759 bool, roundingMode); 2022-12-15T01:19:00,760 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,760 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:19:00,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,761 bool, roundingMode); 2022-12-15T01:19:00,762 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,762 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:19:00,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,763 APInt bitcastToAPInt() const; 2022-12-15T01:19:00,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,764 double convertToDouble() const; 2022-12-15T01:19:00,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,765 float convertToFloat() const; 2022-12-15T01:19:00,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,767 /// @} 2022-12-15T01:19:00,767 ~~~~~~ 2022-12-15T01:19:00,779 /// The definition of equality is not straightforward for floating point, so 2022-12-15T01:19:00,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,781 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T01:19:00,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,782 /// is you really mean. 2022-12-15T01:19:00,783 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,783 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T01:19:00,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,785 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T01:19:00,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,786 /// unordered, 0==-0). 2022-12-15T01:19:00,787 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,788 cmpResult compare(const IEEEFloat &) const; 2022-12-15T01:19:00,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,800 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T01:19:00,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,801 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T01:19:00,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,804 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T01:19:00,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,805 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T01:19:00,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,806 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T01:19:00,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,807 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T01:19:00,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,808 bool upperCase, roundingMode) const; 2022-12-15T01:19:00,818 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,820 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T01:19:00,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,821 /// @{ 2022-12-15T01:19:00,822 ~~~~~~ 2022-12-15T01:19:00,824 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T01:19:00,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,825 /// negative. 2022-12-15T01:19:00,826 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,826 /// 2022-12-15T01:19:00,827 ~~~ 2022-12-15T01:19:00,827 /// This applies to zeros and NaNs as well. 2022-12-15T01:19:00,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,839 bool isNegative() const { return sign; } 2022-12-15T01:19:00,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,841 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T01:19:00,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,842 /// 2022-12-15T01:19:00,843 ~~~ 2022-12-15T01:19:00,843 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T01:19:00,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,845 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T01:19:00,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,846 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T01:19:00,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,859 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T01:19:00,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,860 /// normal. 2022-12-15T01:19:00,860 ~~~~~~~~~~~ 2022-12-15T01:19:00,861 /// 2022-12-15T01:19:00,861 ~~~ 2022-12-15T01:19:00,862 /// This means that the value is not infinite or NaN. 2022-12-15T01:19:00,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,863 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T01:19:00,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,865 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T01:19:00,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,867 bool isZero() const { return category == fcZero; } 2022-12-15T01:19:00,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,879 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T01:19:00,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,880 /// denormal. 2022-12-15T01:19:00,881 ~~~~~~~~~~~~~ 2022-12-15T01:19:00,882 bool isDenormal() const; 2022-12-15T01:19:00,882 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,884 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T01:19:00,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,885 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T01:19:00,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,887 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T01:19:00,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,899 bool isNaN() const { return category == fcNaN; } 2022-12-15T01:19:00,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,901 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T01:19:00,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,902 bool isSignaling() const; 2022-12-15T01:19:00,902 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,904 /// @} 2022-12-15T01:19:00,904 ~~~~~~ 2022-12-15T01:19:00,905 /// \name Simple Queries 2022-12-15T01:19:00,906 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,906 /// @{ 2022-12-15T01:19:00,907 ~~~~~~ 2022-12-15T01:19:00,919 fltCategory getCategory() const { return category; } 2022-12-15T01:19:00,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,920 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T01:19:00,921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,921 bool isNonZero() const { return category != fcZero; } 2022-12-15T01:19:00,922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,922 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T01:19:00,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,923 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T01:19:00,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,924 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T01:19:00,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,926 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T01:19:00,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,927 /// magnitude in the current semantics. 2022-12-15T01:19:00,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,928 bool isSmallest() const; 2022-12-15T01:19:00,938 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,940 /// Returns true if and only if the number has the largest possible finite 2022-12-15T01:19:00,941 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,941 /// magnitude in the current semantics. 2022-12-15T01:19:00,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,942 bool isLargest() const; 2022-12-15T01:19:00,943 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,945 /// Returns true if and only if the number is an exact integer. 2022-12-15T01:19:00,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,946 bool isInteger() const; 2022-12-15T01:19:00,946 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,958 /// @} 2022-12-15T01:19:00,959 ~~~~~~ 2022-12-15T01:19:00,960 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T01:19:00,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,962 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T01:19:00,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,964 /// Overload to compute a hash code for an APFloat value. 2022-12-15T01:19:00,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,965 /// 2022-12-15T01:19:00,966 ~~~ 2022-12-15T01:19:00,966 /// Note that the use of hash codes for floating point values is in general 2022-12-15T01:19:00,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,967 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T01:19:00,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,979 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T01:19:00,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,980 /// they equal or not? This hash value implementation specifically 2022-12-15T01:19:00,980 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,981 /// emphasizes producing different codes for different inputs in order to 2022-12-15T01:19:00,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,982 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T01:19:00,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,983 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T01:19:00,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,985 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:19:00,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,987 /// Converts this value into a decimal string. 2022-12-15T01:19:00,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:00,988 /// 2022-12-15T01:19:00,999 ~~~ 2022-12-15T01:19:00,999 /// \param FormatPrecision The maximum number of digits of 2022-12-15T01:19:01,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,000 /// precision to output. If there are fewer digits available, 2022-12-15T01:19:01,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,001 /// zero padding will not be used unless the value is 2022-12-15T01:19:01,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,002 /// integral and small enough to be expressed in 2022-12-15T01:19:01,003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,003 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T01:19:01,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,004 /// precision of the number. 2022-12-15T01:19:01,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,006 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T01:19:01,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,007 /// consider inserting before falling back to scientific 2022-12-15T01:19:01,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,008 /// notation. 0 means to always use scientific notation. 2022-12-15T01:19:01,019 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,019 /// 2022-12-15T01:19:01,020 ~~~ 2022-12-15T01:19:01,021 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T01:19:01,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,022 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T01:19:01,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,023 /// producing of output more similar to default printf behavior. 2022-12-15T01:19:01,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,024 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T01:19:01,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,025 /// always contains no less than two digits. 2022-12-15T01:19:01,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,026 /// 2022-12-15T01:19:01,026 ~~~ 2022-12-15T01:19:01,027 /// Number Precision MaxPadding Result 2022-12-15T01:19:01,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,028 /// ------ --------- ---------- ------ 2022-12-15T01:19:01,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,039 /// 1.01E+4 5 2 10100 2022-12-15T01:19:01,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,040 /// 1.01E+4 4 2 1.01E+4 2022-12-15T01:19:01,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,042 /// 1.01E+4 5 1 1.01E+4 2022-12-15T01:19:01,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,043 /// 1.01E-2 5 2 0.0101 2022-12-15T01:19:01,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,044 /// 1.01E-2 4 2 0.0101 2022-12-15T01:19:01,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,045 /// 1.01E-2 4 1 1.01E-2 2022-12-15T01:19:01,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,046 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T01:19:01,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,047 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T01:19:01,048 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,060 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T01:19:01,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,061 /// return true. 2022-12-15T01:19:01,061 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,062 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:19:01,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,063 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T01:19:01,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,064 /// 2022-12-15T01:19:01,065 ~~~ 2022-12-15T01:19:01,065 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T01:19:01,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,066 /// For special APFloat values, this returns special error codes: 2022-12-15T01:19:01,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,066 /// 2022-12-15T01:19:01,067 ~~~ 2022-12-15T01:19:01,067 /// NaN -> \c IEK_NaN 2022-12-15T01:19:01,068 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,079 /// 0 -> \c IEK_Zero 2022-12-15T01:19:01,079 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,080 /// Inf -> \c IEK_Inf 2022-12-15T01:19:01,081 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,081 /// 2022-12-15T01:19:01,082 ~~~ 2022-12-15T01:19:01,083 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T01:19:01,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,085 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T01:19:01,085 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,086 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T01:19:01,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,088 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T01:19:01,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,101 /// \name Special value setters. 2022-12-15T01:19:01,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,102 /// @{ 2022-12-15T01:19:01,102 ~~~~~~ 2022-12-15T01:19:01,104 void makeLargest(bool Neg = false); 2022-12-15T01:19:01,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,105 void makeSmallest(bool Neg = false); 2022-12-15T01:19:01,106 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,106 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T01:19:01,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,107 const APInt *fill = nullptr); 2022-12-15T01:19:01,108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,118 void makeInf(bool Neg = false); 2022-12-15T01:19:01,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,120 void makeZero(bool Neg = false); 2022-12-15T01:19:01,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,121 void makeQuiet(); 2022-12-15T01:19:01,122 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,124 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:19:01,124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,125 /// semantics. 2022-12-15T01:19:01,125 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,126 /// 2022-12-15T01:19:01,127 ~~~ 2022-12-15T01:19:01,127 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:01,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,139 void makeSmallestNormalized(bool Negative = false); 2022-12-15T01:19:01,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,141 /// @} 2022-12-15T01:19:01,142 ~~~~~~ 2022-12-15T01:19:01,144 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T01:19:01,144 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,146 private: 2022-12-15T01:19:01,146 ~~~~~~~~ 2022-12-15T01:19:01,147 /// \name Simple Queries 2022-12-15T01:19:01,147 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,148 /// @{ 2022-12-15T01:19:01,159 ~~~~~~ 2022-12-15T01:19:01,160 integerPart *significandParts(); 2022-12-15T01:19:01,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,161 const integerPart *significandParts() const; 2022-12-15T01:19:01,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,162 unsigned int partCount() const; 2022-12-15T01:19:01,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,164 /// @} 2022-12-15T01:19:01,165 ~~~~~~ 2022-12-15T01:19:01,166 /// \name Significand operations. 2022-12-15T01:19:01,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,167 /// @{ 2022-12-15T01:19:01,167 ~~~~~~ 2022-12-15T01:19:01,179 integerPart addSignificand(const IEEEFloat &); 2022-12-15T01:19:01,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,180 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T01:19:01,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,181 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T01:19:01,182 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,182 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T01:19:01,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,183 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T01:19:01,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,184 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T01:19:01,184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,185 void incrementSignificand(); 2022-12-15T01:19:01,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,186 void initialize(const fltSemantics *); 2022-12-15T01:19:01,186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,187 void shiftSignificandLeft(unsigned int); 2022-12-15T01:19:01,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,187 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T01:19:01,188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,198 unsigned int significandLSB() const; 2022-12-15T01:19:01,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,200 unsigned int significandMSB() const; 2022-12-15T01:19:01,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,201 void zeroSignificand(); 2022-12-15T01:19:01,201 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,202 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T01:19:01,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,203 bool isSignificandAllOnes() const; 2022-12-15T01:19:01,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,204 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T01:19:01,204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,205 bool isSignificandAllZeros() const; 2022-12-15T01:19:01,205 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,207 /// @} 2022-12-15T01:19:01,207 ~~~~~~ 2022-12-15T01:19:01,219 /// \name Arithmetic on special values. 2022-12-15T01:19:01,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,221 /// @{ 2022-12-15T01:19:01,221 ~~~~~~ 2022-12-15T01:19:01,222 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T01:19:01,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,224 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T01:19:01,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,225 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T01:19:01,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,226 opStatus modSpecials(const IEEEFloat &); 2022-12-15T01:19:01,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,227 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T01:19:01,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,239 /// @} 2022-12-15T01:19:01,240 ~~~~~~ 2022-12-15T01:19:01,242 /// \name Miscellany 2022-12-15T01:19:01,242 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,243 /// @{ 2022-12-15T01:19:01,243 ~~~~~~ 2022-12-15T01:19:01,244 bool convertFromStringSpecials(StringRef str); 2022-12-15T01:19:01,245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,245 opStatus normalize(roundingMode, lostFraction); 2022-12-15T01:19:01,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,246 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T01:19:01,247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,247 opStatus handleOverflow(roundingMode); 2022-12-15T01:19:01,248 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,259 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T01:19:01,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,260 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T01:19:01,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,261 unsigned int, bool, roundingMode, 2022-12-15T01:19:01,262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,262 bool *) const; 2022-12-15T01:19:01,263 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,264 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T01:19:01,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,265 roundingMode); 2022-12-15T01:19:01,265 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,266 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T01:19:01,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,267 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T01:19:01,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,268 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T01:19:01,279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,279 roundingMode) const; 2022-12-15T01:19:01,280 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,281 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T01:19:01,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,282 roundingMode); 2022-12-15T01:19:01,282 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,283 ExponentType exponentNaN() const; 2022-12-15T01:19:01,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,284 ExponentType exponentInf() const; 2022-12-15T01:19:01,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,285 ExponentType exponentZero() const; 2022-12-15T01:19:01,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,287 /// @} 2022-12-15T01:19:01,287 ~~~~~~ 2022-12-15T01:19:01,299 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T01:19:01,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,301 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T01:19:01,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,302 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T01:19:01,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,303 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T01:19:01,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,305 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T01:19:01,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,306 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T01:19:01,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,307 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T01:19:01,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,319 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T01:19:01,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,320 void initFromHalfAPInt(const APInt &api); 2022-12-15T01:19:01,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,321 void initFromBFloatAPInt(const APInt &api); 2022-12-15T01:19:01,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,322 void initFromFloatAPInt(const APInt &api); 2022-12-15T01:19:01,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,323 void initFromDoubleAPInt(const APInt &api); 2022-12-15T01:19:01,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,324 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T01:19:01,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,326 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T01:19:01,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,327 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T01:19:01,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,340 void assign(const IEEEFloat &); 2022-12-15T01:19:01,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,341 void copySignificand(const IEEEFloat &); 2022-12-15T01:19:01,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,341 void freeSignificand(); 2022-12-15T01:19:01,342 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,343 /// Note: this must be the first data member. 2022-12-15T01:19:01,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,344 /// The semantics that this value obeys. 2022-12-15T01:19:01,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,346 const fltSemantics *semantics; 2022-12-15T01:19:01,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,348 /// A binary fraction with an explicit integer bit. 2022-12-15T01:19:01,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,359 /// 2022-12-15T01:19:01,360 ~~~ 2022-12-15T01:19:01,361 /// The significand must be at least one bit wider than the target precision. 2022-12-15T01:19:01,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,362 union Significand { 2022-12-15T01:19:01,363 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,363 integerPart part; 2022-12-15T01:19:01,364 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,364 integerPart *parts; 2022-12-15T01:19:01,365 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,366 } significand; 2022-12-15T01:19:01,366 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,378 /// The signed unbiased exponent of the value. 2022-12-15T01:19:01,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,380 ExponentType exponent; 2022-12-15T01:19:01,380 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,382 /// What kind of floating point number this is. 2022-12-15T01:19:01,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,383 /// 2022-12-15T01:19:01,384 ~~~ 2022-12-15T01:19:01,384 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T01:19:01,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,385 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T01:19:01,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,387 fltCategory category : 3; 2022-12-15T01:19:01,387 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,399 /// Sign bit of the number. 2022-12-15T01:19:01,400 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,400 unsigned int sign : 1; 2022-12-15T01:19:01,401 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,401 }; 2022-12-15T01:19:01,402 ~~ 2022-12-15T01:19:01,404 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:19:01,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,405 int ilogb(const IEEEFloat &Arg); 2022-12-15T01:19:01,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,406 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T01:19:01,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,407 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T01:19:01,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,419 // This mode implements more precise float in terms of two APFloats. 2022-12-15T01:19:01,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,420 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T01:19:01,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,421 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T01:19:01,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,422 // corresponding underlying semantics are IEEEdouble. 2022-12-15T01:19:01,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,423 class DoubleAPFloat final : public APFloatBase { 2022-12-15T01:19:01,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,424 // Note: this must be the first data member. 2022-12-15T01:19:01,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,425 const fltSemantics *Semantics; 2022-12-15T01:19:01,426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,426 std::unique_ptr Floats; 2022-12-15T01:19:01,427 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,438 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T01:19:01,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,440 const APFloat &cc, roundingMode RM); 2022-12-15T01:19:01,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,442 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T01:19:01,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,443 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T01:19:01,444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,445 public: 2022-12-15T01:19:01,446 ~~~~~~~ 2022-12-15T01:19:01,447 DoubleAPFloat(const fltSemantics &S); 2022-12-15T01:19:01,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,448 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T01:19:01,458 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,459 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T01:19:01,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,460 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T01:19:01,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,461 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T01:19:01,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,462 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T01:19:01,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,463 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T01:19:01,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,466 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T01:19:01,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,468 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T01:19:01,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,479 if (this != &RHS) { 2022-12-15T01:19:01,480 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,480 this->~DoubleAPFloat(); 2022-12-15T01:19:01,481 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,481 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T01:19:01,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,482 } 2022-12-15T01:19:01,483 ~ 2022-12-15T01:19:01,483 return *this; 2022-12-15T01:19:01,484 ~~~~~~~~~~~~~ 2022-12-15T01:19:01,484 } 2022-12-15T01:19:01,485 ~ 2022-12-15T01:19:01,486 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T01:19:01,487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,499 APFloat &getFirst() { return Floats[0]; } 2022-12-15T01:19:01,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,501 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T01:19:01,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,502 APFloat &getSecond() { return Floats[1]; } 2022-12-15T01:19:01,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,503 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T01:19:01,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,506 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:01,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,507 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:01,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,508 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:01,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,520 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:01,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,521 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T01:19:01,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,522 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T01:19:01,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,523 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T01:19:01,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,524 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T01:19:01,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,525 opStatus roundToIntegral(roundingMode RM); 2022-12-15T01:19:01,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,527 void changeSign(); 2022-12-15T01:19:01,527 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,528 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T01:19:01,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,541 fltCategory getCategory() const; 2022-12-15T01:19:01,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,542 bool isNegative() const; 2022-12-15T01:19:01,543 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,545 void makeInf(bool Neg); 2022-12-15T01:19:01,546 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,546 void makeZero(bool Neg); 2022-12-15T01:19:01,547 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,548 void makeLargest(bool Neg); 2022-12-15T01:19:01,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,559 void makeSmallest(bool Neg); 2022-12-15T01:19:01,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,560 void makeSmallestNormalized(bool Neg); 2022-12-15T01:19:01,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,562 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T01:19:01,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,564 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T01:19:01,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,565 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T01:19:01,566 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,566 APInt bitcastToAPInt() const; 2022-12-15T01:19:01,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,567 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:19:01,567 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,568 opStatus next(bool nextDown); 2022-12-15T01:19:01,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,580 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:19:01,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,582 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:19:01,582 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,583 bool *IsExact) const; 2022-12-15T01:19:01,583 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,584 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T01:19:01,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,585 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T01:19:01,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,585 unsigned int InputSize, bool IsSigned, 2022-12-15T01:19:01,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,587 roundingMode RM); 2022-12-15T01:19:01,587 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,588 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T01:19:01,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,599 unsigned int InputSize, bool IsSigned, 2022-12-15T01:19:01,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,600 roundingMode RM); 2022-12-15T01:19:01,600 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,601 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T01:19:01,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,602 bool UpperCase, roundingMode RM) const; 2022-12-15T01:19:01,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,604 bool isDenormal() const; 2022-12-15T01:19:01,604 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,605 bool isSmallest() const; 2022-12-15T01:19:01,605 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,606 bool isLargest() const; 2022-12-15T01:19:01,606 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,607 bool isInteger() const; 2022-12-15T01:19:01,607 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,619 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T01:19:01,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,620 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T01:19:01,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,622 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:19:01,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,625 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T01:19:01,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,626 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T01:19:01,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,627 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:19:01,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,639 }; 2022-12-15T01:19:01,639 ~~ 2022-12-15T01:19:01,641 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:19:01,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,643 } // End detail namespace 2022-12-15T01:19:01,643 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,645 // This is a interface class that is currently forwarding functionalities from 2022-12-15T01:19:01,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,646 // detail::IEEEFloat. 2022-12-15T01:19:01,646 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,647 class APFloat : public APFloatBase { 2022-12-15T01:19:01,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,648 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T01:19:01,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,659 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T01:19:01,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,662 static_assert(std::is_standard_layout::value, ""); 2022-12-15T01:19:01,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,664 union Storage { 2022-12-15T01:19:01,665 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,665 const fltSemantics *semantics; 2022-12-15T01:19:01,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,666 IEEEFloat IEEE; 2022-12-15T01:19:01,667 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,668 DoubleAPFloat Double; 2022-12-15T01:19:01,679 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,680 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T01:19:01,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,682 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:19:01,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,683 : Double(std::move(F)) { 2022-12-15T01:19:01,683 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,684 assert(&S == &PPCDoubleDouble()); 2022-12-15T01:19:01,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,685 } 2022-12-15T01:19:01,685 ~ 2022-12-15T01:19:01,687 template 2022-12-15T01:19:01,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,688 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T01:19:01,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,699 if (usesLayout(Semantics)) { 2022-12-15T01:19:01,700 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,700 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T01:19:01,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,701 return; 2022-12-15T01:19:01,702 ~~~~~~~ 2022-12-15T01:19:01,702 } 2022-12-15T01:19:01,703 ~ 2022-12-15T01:19:01,703 if (usesLayout(Semantics)) { 2022-12-15T01:19:01,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,704 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T01:19:01,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,705 return; 2022-12-15T01:19:01,706 ~~~~~~~ 2022-12-15T01:19:01,706 } 2022-12-15T01:19:01,707 ~ 2022-12-15T01:19:01,707 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:01,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,718 } 2022-12-15T01:19:01,719 ~ 2022-12-15T01:19:01,721 ~Storage() { 2022-12-15T01:19:01,721 ~~~~~~~~~~~~ 2022-12-15T01:19:01,722 if (usesLayout(*semantics)) { 2022-12-15T01:19:01,722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,723 IEEE.~IEEEFloat(); 2022-12-15T01:19:01,723 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,724 return; 2022-12-15T01:19:01,724 ~~~~~~~ 2022-12-15T01:19:01,725 } 2022-12-15T01:19:01,726 ~ 2022-12-15T01:19:01,727 if (usesLayout(*semantics)) { 2022-12-15T01:19:01,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,738 Double.~DoubleAPFloat(); 2022-12-15T01:19:01,739 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,740 return; 2022-12-15T01:19:01,741 ~~~~~~~ 2022-12-15T01:19:01,741 } 2022-12-15T01:19:01,742 ~ 2022-12-15T01:19:01,743 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:01,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,745 } 2022-12-15T01:19:01,745 ~ 2022-12-15T01:19:01,747 Storage(const Storage &RHS) { 2022-12-15T01:19:01,748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,759 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,760 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T01:19:01,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,761 return; 2022-12-15T01:19:01,761 ~~~~~~~ 2022-12-15T01:19:01,762 } 2022-12-15T01:19:01,762 ~ 2022-12-15T01:19:01,763 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,764 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T01:19:01,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,765 return; 2022-12-15T01:19:01,765 ~~~~~~~ 2022-12-15T01:19:01,766 } 2022-12-15T01:19:01,766 ~ 2022-12-15T01:19:01,767 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:01,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,778 } 2022-12-15T01:19:01,779 ~ 2022-12-15T01:19:01,780 Storage(Storage &&RHS) { 2022-12-15T01:19:01,781 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,781 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,782 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T01:19:01,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,783 return; 2022-12-15T01:19:01,783 ~~~~~~~ 2022-12-15T01:19:01,783 } 2022-12-15T01:19:01,784 ~ 2022-12-15T01:19:01,784 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,785 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T01:19:01,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,786 return; 2022-12-15T01:19:01,786 ~~~~~~~ 2022-12-15T01:19:01,787 } 2022-12-15T01:19:01,787 ~ 2022-12-15T01:19:01,788 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:01,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,799 } 2022-12-15T01:19:01,800 ~ 2022-12-15T01:19:01,801 Storage &operator=(const Storage &RHS) { 2022-12-15T01:19:01,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,802 if (usesLayout(*semantics) && 2022-12-15T01:19:01,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,804 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,805 IEEE = RHS.IEEE; 2022-12-15T01:19:01,805 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,806 } else if (usesLayout(*semantics) && 2022-12-15T01:19:01,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,807 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,818 Double = RHS.Double; 2022-12-15T01:19:01,819 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,819 } else if (this != &RHS) { 2022-12-15T01:19:01,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,821 this->~Storage(); 2022-12-15T01:19:01,821 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,822 new (this) Storage(RHS); 2022-12-15T01:19:01,822 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,823 } 2022-12-15T01:19:01,823 ~ 2022-12-15T01:19:01,823 return *this; 2022-12-15T01:19:01,824 ~~~~~~~~~~~~~ 2022-12-15T01:19:01,824 } 2022-12-15T01:19:01,825 ~ 2022-12-15T01:19:01,826 Storage &operator=(Storage &&RHS) { 2022-12-15T01:19:01,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,827 if (usesLayout(*semantics) && 2022-12-15T01:19:01,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,838 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,839 IEEE = std::move(RHS.IEEE); 2022-12-15T01:19:01,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,840 } else if (usesLayout(*semantics) && 2022-12-15T01:19:01,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,841 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:01,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,842 Double = std::move(RHS.Double); 2022-12-15T01:19:01,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,843 } else if (this != &RHS) { 2022-12-15T01:19:01,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,844 this->~Storage(); 2022-12-15T01:19:01,844 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,845 new (this) Storage(std::move(RHS)); 2022-12-15T01:19:01,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,845 } 2022-12-15T01:19:01,846 ~ 2022-12-15T01:19:01,846 return *this; 2022-12-15T01:19:01,847 ~~~~~~~~~~~~~ 2022-12-15T01:19:01,847 } 2022-12-15T01:19:01,848 ~ 2022-12-15T01:19:01,858 } U; 2022-12-15T01:19:01,859 ~~~~ 2022-12-15T01:19:01,860 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T01:19:01,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,861 static_assert(std::is_same::value || 2022-12-15T01:19:01,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,862 std::is_same::value, ""); 2022-12-15T01:19:01,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,863 if (std::is_same::value) { 2022-12-15T01:19:01,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,864 return &Semantics == &PPCDoubleDouble(); 2022-12-15T01:19:01,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,865 } 2022-12-15T01:19:01,865 ~ 2022-12-15T01:19:01,865 return &Semantics != &PPCDoubleDouble(); 2022-12-15T01:19:01,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,866 } 2022-12-15T01:19:01,867 ~ 2022-12-15T01:19:01,878 IEEEFloat &getIEEE() { 2022-12-15T01:19:01,879 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,879 if (usesLayout(*U.semantics)) 2022-12-15T01:19:01,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,880 return U.IEEE; 2022-12-15T01:19:01,881 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,881 if (usesLayout(*U.semantics)) 2022-12-15T01:19:01,881 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,882 return U.Double.getFirst().U.IEEE; 2022-12-15T01:19:01,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,883 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:01,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,884 } 2022-12-15T01:19:01,884 ~ 2022-12-15T01:19:01,886 const IEEEFloat &getIEEE() const { 2022-12-15T01:19:01,886 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,886 if (usesLayout(*U.semantics)) 2022-12-15T01:19:01,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,887 return U.IEEE; 2022-12-15T01:19:01,888 ~~~~~~~~~~~~~~ 2022-12-15T01:19:01,898 if (usesLayout(*U.semantics)) 2022-12-15T01:19:01,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,899 return U.Double.getFirst().U.IEEE; 2022-12-15T01:19:01,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,900 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:01,901 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,902 } 2022-12-15T01:19:01,902 ~ 2022-12-15T01:19:01,904 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T01:19:01,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,906 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T01:19:01,906 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,908 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T01:19:01,919 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,919 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T01:19:01,920 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,920 } 2022-12-15T01:19:01,921 ~ 2022-12-15T01:19:01,922 void makeLargest(bool Neg) { 2022-12-15T01:19:01,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,923 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T01:19:01,924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,924 } 2022-12-15T01:19:01,925 ~ 2022-12-15T01:19:01,926 void makeSmallest(bool Neg) { 2022-12-15T01:19:01,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,927 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T01:19:01,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,938 } 2022-12-15T01:19:01,939 ~ 2022-12-15T01:19:01,941 void makeSmallestNormalized(bool Neg) { 2022-12-15T01:19:01,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,943 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T01:19:01,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,944 } 2022-12-15T01:19:01,945 ~ 2022-12-15T01:19:01,946 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T01:19:01,947 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,947 // default constructor in an array aggregate initialization, even if no 2022-12-15T01:19:01,958 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,959 // elements in the array is default initialized. 2022-12-15T01:19:01,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,960 APFloat() : U(IEEEdouble()) { 2022-12-15T01:19:01,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,961 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T01:19:01,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,962 } 2022-12-15T01:19:01,963 ~ 2022-12-15T01:19:01,965 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T01:19:01,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,966 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:19:01,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,967 : U(std::move(F), S) {} 2022-12-15T01:19:01,978 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,980 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T01:19:01,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,982 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:01,982 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,983 "Should only compare APFloats with the same semantics"); 2022-12-15T01:19:01,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,984 if (usesLayout(getSemantics())) 2022-12-15T01:19:01,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,985 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T01:19:01,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,986 if (usesLayout(getSemantics())) 2022-12-15T01:19:01,987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,987 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T01:19:01,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:01,999 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,000 } 2022-12-15T01:19:02,001 ~ 2022-12-15T01:19:02,003 public: 2022-12-15T01:19:02,003 ~~~~~~~ 2022-12-15T01:19:02,004 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T01:19:02,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,005 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T01:19:02,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,006 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T01:19:02,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,008 template ::value>> 2022-12-15T01:19:02,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,021 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T01:19:02,021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,022 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T01:19:02,022 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,023 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T01:19:02,024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,024 : U(Semantics, uninitialized) {} 2022-12-15T01:19:02,025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,025 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T01:19:02,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,026 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T01:19:02,027 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,028 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T01:19:02,039 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,039 APFloat(const APFloat &RHS) = default; 2022-12-15T01:19:02,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,040 APFloat(APFloat &&RHS) = default; 2022-12-15T01:19:02,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,042 ~APFloat() = default; 2022-12-15T01:19:02,043 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,044 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T01:19:02,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,047 /// Factory for Positive and Negative Zero. 2022-12-15T01:19:02,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,048 /// 2022-12-15T01:19:02,058 ~~~ 2022-12-15T01:19:02,059 /// \param Negative True iff the number should be negative. 2022-12-15T01:19:02,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,060 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:02,061 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,062 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,063 Val.makeZero(Negative); 2022-12-15T01:19:02,064 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,064 return Val; 2022-12-15T01:19:02,065 ~~~~~~~~~~~ 2022-12-15T01:19:02,065 } 2022-12-15T01:19:02,066 ~ 2022-12-15T01:19:02,068 /// Factory for Positive and Negative Infinity. 2022-12-15T01:19:02,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,079 /// 2022-12-15T01:19:02,080 ~~~ 2022-12-15T01:19:02,080 /// \param Negative True iff the number should be negative. 2022-12-15T01:19:02,081 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,081 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:02,082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,083 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,083 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,084 Val.makeInf(Negative); 2022-12-15T01:19:02,084 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,085 return Val; 2022-12-15T01:19:02,086 ~~~~~~~~~~~ 2022-12-15T01:19:02,086 } 2022-12-15T01:19:02,087 ~ 2022-12-15T01:19:02,098 /// Factory for NaN values. 2022-12-15T01:19:02,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,099 /// 2022-12-15T01:19:02,100 ~~~ 2022-12-15T01:19:02,101 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T01:19:02,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,102 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T01:19:02,102 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,103 /// default. The value is truncated as necessary. 2022-12-15T01:19:02,104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,104 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:19:02,105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,105 uint64_t payload = 0) { 2022-12-15T01:19:02,106 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,106 if (payload) { 2022-12-15T01:19:02,107 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,107 APInt intPayload(64, payload); 2022-12-15T01:19:02,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,119 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T01:19:02,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,120 } else { 2022-12-15T01:19:02,121 ~~~~~~~~ 2022-12-15T01:19:02,121 return getQNaN(Sem, Negative, nullptr); 2022-12-15T01:19:02,122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,123 } 2022-12-15T01:19:02,123 ~ 2022-12-15T01:19:02,124 } 2022-12-15T01:19:02,125 ~ 2022-12-15T01:19:02,127 /// Factory for QNaN values. 2022-12-15T01:19:02,128 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,138 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:19:02,139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,140 const APInt *payload = nullptr) { 2022-12-15T01:19:02,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,141 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,142 Val.makeNaN(false, Negative, payload); 2022-12-15T01:19:02,143 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,143 return Val; 2022-12-15T01:19:02,144 ~~~~~~~~~~~ 2022-12-15T01:19:02,145 } 2022-12-15T01:19:02,145 ~ 2022-12-15T01:19:02,147 /// Factory for SNaN values. 2022-12-15T01:19:02,147 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,148 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:19:02,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,159 const APInt *payload = nullptr) { 2022-12-15T01:19:02,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,160 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,162 Val.makeNaN(true, Negative, payload); 2022-12-15T01:19:02,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,163 return Val; 2022-12-15T01:19:02,163 ~~~~~~~~~~~ 2022-12-15T01:19:02,163 } 2022-12-15T01:19:02,164 ~ 2022-12-15T01:19:02,165 /// Returns the largest finite number in the given semantics. 2022-12-15T01:19:02,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,166 /// 2022-12-15T01:19:02,167 ~~~ 2022-12-15T01:19:02,167 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:02,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,168 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:02,179 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,179 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,180 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,180 Val.makeLargest(Negative); 2022-12-15T01:19:02,181 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,181 return Val; 2022-12-15T01:19:02,182 ~~~~~~~~~~~ 2022-12-15T01:19:02,182 } 2022-12-15T01:19:02,183 ~ 2022-12-15T01:19:02,184 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T01:19:02,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,185 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T01:19:02,185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,186 /// 2022-12-15T01:19:02,186 ~~~ 2022-12-15T01:19:02,187 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:02,187 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,188 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:02,199 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,199 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,200 Val.makeSmallest(Negative); 2022-12-15T01:19:02,201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,201 return Val; 2022-12-15T01:19:02,202 ~~~~~~~~~~~ 2022-12-15T01:19:02,203 } 2022-12-15T01:19:02,203 ~ 2022-12-15T01:19:02,205 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:19:02,206 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,206 /// semantics. 2022-12-15T01:19:02,207 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,207 /// 2022-12-15T01:19:02,208 ~~~ 2022-12-15T01:19:02,219 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:02,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,220 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T01:19:02,220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,221 bool Negative = false) { 2022-12-15T01:19:02,221 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,222 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:02,222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,223 Val.makeSmallestNormalized(Negative); 2022-12-15T01:19:02,224 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,224 return Val; 2022-12-15T01:19:02,225 ~~~~~~~~~~~ 2022-12-15T01:19:02,225 } 2022-12-15T01:19:02,226 ~ 2022-12-15T01:19:02,227 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T01:19:02,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,239 /// 2022-12-15T01:19:02,239 ~~~ 2022-12-15T01:19:02,240 /// \param Semantics - type float semantics 2022-12-15T01:19:02,241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,241 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T01:19:02,242 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,243 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T01:19:02,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,244 /// into FoldingSets. 2022-12-15T01:19:02,245 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,245 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T01:19:02,246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,258 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:02,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,260 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:02,260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,261 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:02,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,262 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,263 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,263 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T01:19:02,264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,264 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,265 return U.Double.add(RHS.U.Double, RM); 2022-12-15T01:19:02,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,266 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,268 } 2022-12-15T01:19:02,278 ~ 2022-12-15T01:19:02,279 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:02,280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,281 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:02,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,282 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:02,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,283 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,284 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T01:19:02,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,285 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,286 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T01:19:02,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,288 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,299 } 2022-12-15T01:19:02,299 ~ 2022-12-15T01:19:02,300 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:02,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,301 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:02,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,302 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:02,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,303 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,304 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T01:19:02,304 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,305 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,306 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T01:19:02,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,307 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,308 } 2022-12-15T01:19:02,318 ~ 2022-12-15T01:19:02,319 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:02,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,320 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:02,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,321 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:02,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,322 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,323 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T01:19:02,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,324 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,325 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T01:19:02,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,326 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,327 } 2022-12-15T01:19:02,328 ~ 2022-12-15T01:19:02,338 opStatus remainder(const APFloat &RHS) { 2022-12-15T01:19:02,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,339 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:02,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,341 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:02,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,342 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,343 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T01:19:02,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,344 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,345 return U.Double.remainder(RHS.U.Double); 2022-12-15T01:19:02,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,346 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,347 } 2022-12-15T01:19:02,347 ~ 2022-12-15T01:19:02,348 opStatus mod(const APFloat &RHS) { 2022-12-15T01:19:02,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,359 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:02,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,360 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,361 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,362 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,362 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T01:19:02,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,363 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,364 return U.Double.mod(RHS.U.Double); 2022-12-15T01:19:02,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,365 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,366 } 2022-12-15T01:19:02,366 ~ 2022-12-15T01:19:02,367 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T01:19:02,367 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,367 roundingMode RM) { 2022-12-15T01:19:02,368 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,379 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T01:19:02,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,380 "Should only call on APFloats with the same semantics"); 2022-12-15T01:19:02,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,381 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T01:19:02,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,382 "Should only call on APFloats with the same semantics"); 2022-12-15T01:19:02,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,383 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,384 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T01:19:02,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,385 if (usesLayout(getSemantics())) 2022-12-15T01:19:02,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,386 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T01:19:02,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,387 RM); 2022-12-15T01:19:02,387 ~~~~ 2022-12-15T01:19:02,388 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:02,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,400 } 2022-12-15T01:19:02,400 ~ 2022-12-15T01:19:02,401 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T01:19:02,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,402 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T01:19:02,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,404 } 2022-12-15T01:19:02,404 ~ 2022-12-15T01:19:02,406 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T01:19:02,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,407 // Do something. 2022-12-15T01:19:02,408 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,418 opStatus next(bool nextDown) { 2022-12-15T01:19:02,419 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,420 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T01:19:02,420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,421 } 2022-12-15T01:19:02,421 ~ 2022-12-15T01:19:02,423 /// Negate an APFloat. 2022-12-15T01:19:02,424 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,425 APFloat operator-() const { 2022-12-15T01:19:02,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,426 APFloat Result(*this); 2022-12-15T01:19:02,426 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,427 Result.changeSign(); 2022-12-15T01:19:02,428 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,439 return Result; 2022-12-15T01:19:02,439 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,440 } 2022-12-15T01:19:02,440 ~ 2022-12-15T01:19:02,442 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T01:19:02,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,443 /// No error checking. 2022-12-15T01:19:02,444 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,444 APFloat operator+(const APFloat &RHS) const { 2022-12-15T01:19:02,445 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,445 APFloat Result(*this); 2022-12-15T01:19:02,446 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,447 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T01:19:02,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,448 return Result; 2022-12-15T01:19:02,459 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,459 } 2022-12-15T01:19:02,460 ~ 2022-12-15T01:19:02,462 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T01:19:02,462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,463 /// No error checking. 2022-12-15T01:19:02,463 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,464 APFloat operator-(const APFloat &RHS) const { 2022-12-15T01:19:02,464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,465 APFloat Result(*this); 2022-12-15T01:19:02,465 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,466 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T01:19:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,467 return Result; 2022-12-15T01:19:02,468 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,479 } 2022-12-15T01:19:02,479 ~ 2022-12-15T01:19:02,481 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T01:19:02,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,482 /// No error checking. 2022-12-15T01:19:02,482 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,483 APFloat operator*(const APFloat &RHS) const { 2022-12-15T01:19:02,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,484 APFloat Result(*this); 2022-12-15T01:19:02,484 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,484 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T01:19:02,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,485 return Result; 2022-12-15T01:19:02,486 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,486 } 2022-12-15T01:19:02,486 ~ 2022-12-15T01:19:02,488 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T01:19:02,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,499 /// No error checking. 2022-12-15T01:19:02,499 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,500 APFloat operator/(const APFloat &RHS) const { 2022-12-15T01:19:02,500 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,501 APFloat Result(*this); 2022-12-15T01:19:02,501 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,501 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T01:19:02,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,502 return Result; 2022-12-15T01:19:02,503 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,503 } 2022-12-15T01:19:02,504 ~ 2022-12-15T01:19:02,505 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T01:19:02,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,506 void clearSign() { 2022-12-15T01:19:02,506 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,507 if (isNegative()) 2022-12-15T01:19:02,507 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,507 changeSign(); 2022-12-15T01:19:02,508 ~~~~~~~~~~~~~ 2022-12-15T01:19:02,519 } 2022-12-15T01:19:02,519 ~ 2022-12-15T01:19:02,520 void copySign(const APFloat &RHS) { 2022-12-15T01:19:02,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,521 if (isNegative() != RHS.isNegative()) 2022-12-15T01:19:02,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,523 changeSign(); 2022-12-15T01:19:02,523 ~~~~~~~~~~~~~ 2022-12-15T01:19:02,524 } 2022-12-15T01:19:02,524 ~ 2022-12-15T01:19:02,526 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T01:19:02,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,527 /// copied from some other APFloat. 2022-12-15T01:19:02,527 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,528 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T01:19:02,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,539 Value.copySign(Sign); 2022-12-15T01:19:02,540 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,540 return Value; 2022-12-15T01:19:02,541 ~~~~~~~~~~~~~ 2022-12-15T01:19:02,542 } 2022-12-15T01:19:02,542 ~ 2022-12-15T01:19:02,543 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T01:19:02,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,544 bool *losesInfo); 2022-12-15T01:19:02,545 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,545 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:19:02,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,546 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:19:02,547 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,547 bool *IsExact) const { 2022-12-15T01:19:02,548 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,559 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T01:19:02,559 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,560 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T01:19:02,560 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,561 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:19:02,561 return U.IEEE.METHOD_CALL; \ 2022-12-15T01:19:02,562 ^~~~~~~~~~~ 2022-12-15T01:19:02,562 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:19:02,563 return U.Double.METHOD_CALL; \ 2022-12-15T01:19:02,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,564 llvm_unreachable("Unexpected semantics"); \ 2022-12-15T01:19:02,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,565 } while (false) 2022-12-15T01:19:02,566 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,567 namespace llvm { 2022-12-15T01:19:02,568 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,580 struct fltSemantics; 2022-12-15T01:19:02,580 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,581 class APSInt; 2022-12-15T01:19:02,581 ~~~~~~~~~~~~~ 2022-12-15T01:19:02,582 class StringRef; 2022-12-15T01:19:02,582 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,583 class APFloat; 2022-12-15T01:19:02,583 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,584 class raw_ostream; 2022-12-15T01:19:02,584 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,586 template class Expected; 2022-12-15T01:19:02,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,587 template class SmallVectorImpl; 2022-12-15T01:19:02,588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,600 /// Enum that represents what fraction of the LSB truncated bits of an fp number 2022-12-15T01:19:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,601 /// represent. 2022-12-15T01:19:02,601 ~~~~~~~~~~~~~~ 2022-12-15T01:19:02,602 /// 2022-12-15T01:19:02,602 ~~~ 2022-12-15T01:19:02,603 /// This essentially combines the roles of guard and sticky bits. 2022-12-15T01:19:02,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,604 enum lostFraction { // Example of truncated bits: 2022-12-15T01:19:02,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,605 lfExactlyZero, // 000000 2022-12-15T01:19:02,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,606 lfLessThanHalf, // 0xxxxx x's not all zero 2022-12-15T01:19:02,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,607 lfExactlyHalf, // 100000 2022-12-15T01:19:02,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,608 lfMoreThanHalf // 1xxxxx x's not all zero 2022-12-15T01:19:02,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,619 }; 2022-12-15T01:19:02,620 ~~ 2022-12-15T01:19:02,622 /// A self-contained host- and target-independent arbitrary-precision 2022-12-15T01:19:02,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,623 /// floating-point software implementation. 2022-12-15T01:19:02,623 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,624 /// 2022-12-15T01:19:02,625 ~~~ 2022-12-15T01:19:02,625 /// APFloat uses bignum integer arithmetic as provided by static functions in 2022-12-15T01:19:02,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,627 /// the APInt class. The library will work with bignum integers whose parts are 2022-12-15T01:19:02,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,628 /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2022-12-15T01:19:02,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,639 /// 2022-12-15T01:19:02,640 ~~~ 2022-12-15T01:19:02,640 /// Written for clarity rather than speed, in particular with a view to use in 2022-12-15T01:19:02,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,641 /// the front-end of a cross compiler so that target arithmetic can be correctly 2022-12-15T01:19:02,642 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,642 /// performed on the host. Performance should nonetheless be reasonable, 2022-12-15T01:19:02,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,643 /// particularly for its intended use. It may be useful as a base 2022-12-15T01:19:02,644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,644 /// implementation for a run-time library during development of a faster 2022-12-15T01:19:02,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,645 /// target-specific one. 2022-12-15T01:19:02,646 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,646 /// 2022-12-15T01:19:02,647 ~~~ 2022-12-15T01:19:02,647 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2022-12-15T01:19:02,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,659 /// implemented operations. Currently implemented operations are add, subtract, 2022-12-15T01:19:02,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,660 /// multiply, divide, fused-multiply-add, conversion-to-float, 2022-12-15T01:19:02,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,661 /// conversion-to-integer and conversion-from-integer. New rounding modes 2022-12-15T01:19:02,662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,662 /// (e.g. away from zero) can be added with three or four lines of code. 2022-12-15T01:19:02,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,663 /// 2022-12-15T01:19:02,664 ~~~ 2022-12-15T01:19:02,664 /// Four formats are built-in: IEEE single precision, double precision, 2022-12-15T01:19:02,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,666 /// quadruple precision, and x87 80-bit extended double (when operating with 2022-12-15T01:19:02,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,667 /// full extended precision). Adding a new format that obeys IEEE semantics 2022-12-15T01:19:02,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,668 /// only requires adding two lines of code: a declaration and definition of the 2022-12-15T01:19:02,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,679 /// format. 2022-12-15T01:19:02,680 ~~~~~~~~~~~ 2022-12-15T01:19:02,681 /// 2022-12-15T01:19:02,681 ~~~ 2022-12-15T01:19:02,682 /// All operations return the status of that operation as an exception bit-mask, 2022-12-15T01:19:02,683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,683 /// so multiple operations can be done consecutively with their results or-ed 2022-12-15T01:19:02,684 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,685 /// together. The returned status can be useful for compiler diagnostics; e.g., 2022-12-15T01:19:02,685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,686 /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2022-12-15T01:19:02,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,687 /// and compiler optimizers can determine what exceptions would be raised by 2022-12-15T01:19:02,687 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,688 /// folding operations and optimize, or perhaps not optimize, accordingly. 2022-12-15T01:19:02,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,699 /// 2022-12-15T01:19:02,699 ~~~ 2022-12-15T01:19:02,700 /// At present, underflow tininess is detected after rounding; it should be 2022-12-15T01:19:02,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,701 /// straight forward to add support for the before-rounding case too. 2022-12-15T01:19:02,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,702 /// 2022-12-15T01:19:02,702 ~~~ 2022-12-15T01:19:02,703 /// The library reads hexadecimal floating point numbers as per C99, and 2022-12-15T01:19:02,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,704 /// correctly rounds if necessary according to the specified rounding mode. 2022-12-15T01:19:02,704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,705 /// Syntax is required to have been validated by the caller. It also converts 2022-12-15T01:19:02,705 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,706 /// floating point numbers to hexadecimal text as per the C99 %a and %A 2022-12-15T01:19:02,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,707 /// conversions. The output precision (or alternatively the natural minimal 2022-12-15T01:19:02,707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,708 /// precision) can be specified; if the requested precision is less than the 2022-12-15T01:19:02,719 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,720 /// natural precision the output is correctly rounded for the specified rounding 2022-12-15T01:19:02,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,721 /// mode. 2022-12-15T01:19:02,722 ~~~~~~~~~ 2022-12-15T01:19:02,722 /// 2022-12-15T01:19:02,723 ~~~ 2022-12-15T01:19:02,723 /// It also reads decimal floating point numbers and correctly rounds according 2022-12-15T01:19:02,724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,724 /// to the specified rounding mode. 2022-12-15T01:19:02,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,725 /// 2022-12-15T01:19:02,726 ~~~ 2022-12-15T01:19:02,726 /// Conversion to decimal text is not currently implemented. 2022-12-15T01:19:02,727 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,727 /// 2022-12-15T01:19:02,728 ~~~ 2022-12-15T01:19:02,739 /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2022-12-15T01:19:02,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,740 /// signed exponent, and the significand as an array of integer parts. After 2022-12-15T01:19:02,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,741 /// normalization of a number of precision P the exponent is within the range of 2022-12-15T01:19:02,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,742 /// the format, and if the number is not denormal the P-th bit of the 2022-12-15T01:19:02,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,744 /// significand is set as an explicit integer bit. For denormals the most 2022-12-15T01:19:02,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,745 /// significant bit is shifted right so that the exponent is maintained at the 2022-12-15T01:19:02,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,746 /// format's minimum, so that the smallest denormal has just the least 2022-12-15T01:19:02,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,748 /// significant bit of the significand set. The sign of zeroes and infinities 2022-12-15T01:19:02,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,759 /// is significant; the exponent and significand of such numbers is not stored, 2022-12-15T01:19:02,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,760 /// but has a known implicit (deterministic) value: 0 for the significands, 0 2022-12-15T01:19:02,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,761 /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2022-12-15T01:19:02,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,762 /// significand are deterministic, although not really meaningful, and preserved 2022-12-15T01:19:02,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,763 /// in non-conversion operations. The exponent is implicitly all 1 bits. 2022-12-15T01:19:02,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,765 /// 2022-12-15T01:19:02,765 ~~~ 2022-12-15T01:19:02,766 /// APFloat does not provide any exception handling beyond default exception 2022-12-15T01:19:02,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,767 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2022-12-15T01:19:02,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,768 /// by encoding Signaling NaNs with the first bit of its trailing significand as 2022-12-15T01:19:02,779 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,780 /// 0. 2022-12-15T01:19:02,780 ~~~~~~ 2022-12-15T01:19:02,781 /// 2022-12-15T01:19:02,781 ~~~ 2022-12-15T01:19:02,782 /// TODO 2022-12-15T01:19:02,782 ~~~~~~~~ 2022-12-15T01:19:02,783 /// ==== 2022-12-15T01:19:02,783 ~~~~~~~~ 2022-12-15T01:19:02,784 /// 2022-12-15T01:19:02,785 ~~~ 2022-12-15T01:19:02,785 /// Some features that may or may not be worth adding: 2022-12-15T01:19:02,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,786 /// 2022-12-15T01:19:02,787 ~~~ 2022-12-15T01:19:02,787 /// Binary to decimal conversion (hard). 2022-12-15T01:19:02,798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,799 /// 2022-12-15T01:19:02,800 ~~~ 2022-12-15T01:19:02,800 /// Optional ability to detect underflow tininess before rounding. 2022-12-15T01:19:02,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,802 /// 2022-12-15T01:19:02,802 ~~~ 2022-12-15T01:19:02,803 /// New formats: x87 in single and double precision mode (IEEE apart from 2022-12-15T01:19:02,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,804 /// extended exponent range) (hard). 2022-12-15T01:19:02,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,805 /// 2022-12-15T01:19:02,806 ~~~ 2022-12-15T01:19:02,806 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2022-12-15T01:19:02,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,807 /// 2022-12-15T01:19:02,808 ~~~ 2022-12-15T01:19:02,820 // This is the common type definitions shared by APFloat and its internal 2022-12-15T01:19:02,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,821 // implementation classes. This struct should not define any non-static data 2022-12-15T01:19:02,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,822 // members. 2022-12-15T01:19:02,822 ~~~~~~~~~~~ 2022-12-15T01:19:02,823 struct APFloatBase { 2022-12-15T01:19:02,823 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,824 typedef APInt::WordType integerPart; 2022-12-15T01:19:02,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,825 static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2022-12-15T01:19:02,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,827 /// A signed type to represent a floating point numbers unbiased exponent. 2022-12-15T01:19:02,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,828 typedef int32_t ExponentType; 2022-12-15T01:19:02,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,841 /// \name Floating Point Semantics. 2022-12-15T01:19:02,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,842 /// @{ 2022-12-15T01:19:02,842 ~~~~~~ 2022-12-15T01:19:02,843 enum Semantics { 2022-12-15T01:19:02,843 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,844 S_IEEEhalf, 2022-12-15T01:19:02,844 ~~~~~~~~~~~ 2022-12-15T01:19:02,845 S_BFloat, 2022-12-15T01:19:02,845 ~~~~~~~~~ 2022-12-15T01:19:02,846 S_IEEEsingle, 2022-12-15T01:19:02,846 ~~~~~~~~~~~~~ 2022-12-15T01:19:02,847 S_IEEEdouble, 2022-12-15T01:19:02,847 ~~~~~~~~~~~~~ 2022-12-15T01:19:02,848 S_x87DoubleExtended, 2022-12-15T01:19:02,859 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,859 S_IEEEquad, 2022-12-15T01:19:02,860 ~~~~~~~~~~~ 2022-12-15T01:19:02,861 S_PPCDoubleDouble, 2022-12-15T01:19:02,861 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,862 S_MaxSemantics = S_PPCDoubleDouble 2022-12-15T01:19:02,862 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,863 }; 2022-12-15T01:19:02,863 ~~ 2022-12-15T01:19:02,864 static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2022-12-15T01:19:02,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,865 static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2022-12-15T01:19:02,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,867 static const fltSemantics &IEEEhalf() LLVM_READNONE; 2022-12-15T01:19:02,868 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,878 static const fltSemantics &BFloat() LLVM_READNONE; 2022-12-15T01:19:02,879 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,880 static const fltSemantics &IEEEsingle() LLVM_READNONE; 2022-12-15T01:19:02,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,881 static const fltSemantics &IEEEdouble() LLVM_READNONE; 2022-12-15T01:19:02,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,882 static const fltSemantics &IEEEquad() LLVM_READNONE; 2022-12-15T01:19:02,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,883 static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2022-12-15T01:19:02,884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,885 static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2022-12-15T01:19:02,885 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,888 /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2022-12-15T01:19:02,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,899 /// anything real. 2022-12-15T01:19:02,900 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,901 static const fltSemantics &Bogus() LLVM_READNONE; 2022-12-15T01:19:02,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,904 /// @} 2022-12-15T01:19:02,904 ~~~~~~ 2022-12-15T01:19:02,906 /// IEEE-754R 5.11: Floating Point Comparison Relations. 2022-12-15T01:19:02,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,907 enum cmpResult { 2022-12-15T01:19:02,908 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,919 cmpLessThan, 2022-12-15T01:19:02,919 ~~~~~~~~~~~~ 2022-12-15T01:19:02,920 cmpEqual, 2022-12-15T01:19:02,920 ~~~~~~~~~ 2022-12-15T01:19:02,921 cmpGreaterThan, 2022-12-15T01:19:02,922 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,922 cmpUnordered 2022-12-15T01:19:02,923 ~~~~~~~~~~~~ 2022-12-15T01:19:02,923 }; 2022-12-15T01:19:02,924 ~~ 2022-12-15T01:19:02,925 /// IEEE-754R 4.3: Rounding-direction attributes. 2022-12-15T01:19:02,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,926 using roundingMode = llvm::RoundingMode; 2022-12-15T01:19:02,927 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,939 static constexpr roundingMode rmNearestTiesToEven = 2022-12-15T01:19:02,939 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,940 RoundingMode::NearestTiesToEven; 2022-12-15T01:19:02,940 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,941 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2022-12-15T01:19:02,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,942 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2022-12-15T01:19:02,943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,943 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2022-12-15T01:19:02,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,944 static constexpr roundingMode rmNearestTiesToAway = 2022-12-15T01:19:02,945 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,945 RoundingMode::NearestTiesToAway; 2022-12-15T01:19:02,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,947 /// IEEE-754R 7: Default exception handling. 2022-12-15T01:19:02,948 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,958 /// 2022-12-15T01:19:02,959 ~~~ 2022-12-15T01:19:02,960 /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2022-12-15T01:19:02,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,961 /// 2022-12-15T01:19:02,962 ~~~ 2022-12-15T01:19:02,962 /// APFloat models this behavior specified by IEEE-754: 2022-12-15T01:19:02,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,963 /// "For operations producing results in floating-point format, the default 2022-12-15T01:19:02,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,964 /// result of an operation that signals the invalid operation exception 2022-12-15T01:19:02,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,966 /// shall be a quiet NaN." 2022-12-15T01:19:02,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,967 enum opStatus { 2022-12-15T01:19:02,967 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,968 opOK = 0x00, 2022-12-15T01:19:02,979 ~~~~~~~~~~~~ 2022-12-15T01:19:02,980 opInvalidOp = 0x01, 2022-12-15T01:19:02,980 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,981 opDivByZero = 0x02, 2022-12-15T01:19:02,982 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,982 opOverflow = 0x04, 2022-12-15T01:19:02,983 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,983 opUnderflow = 0x08, 2022-12-15T01:19:02,984 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,984 opInexact = 0x10 2022-12-15T01:19:02,985 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,985 }; 2022-12-15T01:19:02,986 ~~ 2022-12-15T01:19:02,987 /// Category of internally-represented number. 2022-12-15T01:19:02,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:02,988 enum fltCategory { 2022-12-15T01:19:02,999 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,000 fcInfinity, 2022-12-15T01:19:03,000 ~~~~~~~~~~~ 2022-12-15T01:19:03,001 fcNaN, 2022-12-15T01:19:03,001 ~~~~~~ 2022-12-15T01:19:03,002 fcNormal, 2022-12-15T01:19:03,002 ~~~~~~~~~ 2022-12-15T01:19:03,003 fcZero 2022-12-15T01:19:03,003 ~~~~~~ 2022-12-15T01:19:03,004 }; 2022-12-15T01:19:03,005 ~~ 2022-12-15T01:19:03,006 /// Convenience enum used to construct an uninitialized APFloat. 2022-12-15T01:19:03,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,007 enum uninitializedTag { 2022-12-15T01:19:03,008 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,019 uninitialized 2022-12-15T01:19:03,019 ~~~~~~~~~~~~~ 2022-12-15T01:19:03,020 }; 2022-12-15T01:19:03,020 ~~ 2022-12-15T01:19:03,022 /// Enumeration of \c ilogb error results. 2022-12-15T01:19:03,023 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,023 enum IlogbErrorKinds { 2022-12-15T01:19:03,039 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,039 IEK_Zero = INT_MIN + 1, 2022-12-15T01:19:03,040 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,040 IEK_NaN = INT_MIN, 2022-12-15T01:19:03,041 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,041 IEK_Inf = INT_MAX 2022-12-15T01:19:03,042 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,042 }; 2022-12-15T01:19:03,043 ~~ 2022-12-15T01:19:03,044 static unsigned int semanticsPrecision(const fltSemantics &); 2022-12-15T01:19:03,044 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,045 static ExponentType semanticsMinExponent(const fltSemantics &); 2022-12-15T01:19:03,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,046 static ExponentType semanticsMaxExponent(const fltSemantics &); 2022-12-15T01:19:03,046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,047 static unsigned int semanticsSizeInBits(const fltSemantics &); 2022-12-15T01:19:03,047 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,059 /// Returns the size of the floating point number (in bits) in the given 2022-12-15T01:19:03,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,060 /// semantics. 2022-12-15T01:19:03,061 ~~~~~~~~~~~~~~ 2022-12-15T01:19:03,062 static unsigned getSizeInBits(const fltSemantics &Sem); 2022-12-15T01:19:03,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,063 }; 2022-12-15T01:19:03,063 ~~ 2022-12-15T01:19:03,065 namespace detail { 2022-12-15T01:19:03,066 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,067 class IEEEFloat final : public APFloatBase { 2022-12-15T01:19:03,078 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,079 public: 2022-12-15T01:19:03,080 ~~~~~~~ 2022-12-15T01:19:03,080 /// \name Constructors 2022-12-15T01:19:03,081 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,081 /// @{ 2022-12-15T01:19:03,082 ~~~~~~ 2022-12-15T01:19:03,083 IEEEFloat(const fltSemantics &); // Default construct to +0.0 2022-12-15T01:19:03,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,084 IEEEFloat(const fltSemantics &, integerPart); 2022-12-15T01:19:03,084 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,085 IEEEFloat(const fltSemantics &, uninitializedTag); 2022-12-15T01:19:03,086 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,086 IEEEFloat(const fltSemantics &, const APInt &); 2022-12-15T01:19:03,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,087 explicit IEEEFloat(double d); 2022-12-15T01:19:03,087 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,088 explicit IEEEFloat(float f); 2022-12-15T01:19:03,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,100 IEEEFloat(const IEEEFloat &); 2022-12-15T01:19:03,101 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,101 IEEEFloat(IEEEFloat &&); 2022-12-15T01:19:03,102 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,103 ~IEEEFloat(); 2022-12-15T01:19:03,103 ~~~~~~~~~~~~~ 2022-12-15T01:19:03,105 /// @} 2022-12-15T01:19:03,105 ~~~~~~ 2022-12-15T01:19:03,107 /// Returns whether this instance allocated memory. 2022-12-15T01:19:03,107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,108 bool needsCleanup() const { return partCount() > 1; } 2022-12-15T01:19:03,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,130 /// \name Convenience "constructors" 2022-12-15T01:19:03,130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,131 /// @{ 2022-12-15T01:19:03,132 ~~~~~~ 2022-12-15T01:19:03,133 /// @} 2022-12-15T01:19:03,134 ~~~~~~ 2022-12-15T01:19:03,136 /// \name Arithmetic 2022-12-15T01:19:03,137 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,137 /// @{ 2022-12-15T01:19:03,138 ~~~~~~ 2022-12-15T01:19:03,151 opStatus add(const IEEEFloat &, roundingMode); 2022-12-15T01:19:03,152 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,153 opStatus subtract(const IEEEFloat &, roundingMode); 2022-12-15T01:19:03,153 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,154 opStatus multiply(const IEEEFloat &, roundingMode); 2022-12-15T01:19:03,154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,155 opStatus divide(const IEEEFloat &, roundingMode); 2022-12-15T01:19:03,155 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,156 /// IEEE remainder. 2022-12-15T01:19:03,156 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,157 opStatus remainder(const IEEEFloat &); 2022-12-15T01:19:03,158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,158 /// C fmod, or llvm frem. 2022-12-15T01:19:03,159 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,160 opStatus mod(const IEEEFloat &); 2022-12-15T01:19:03,160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,161 opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2022-12-15T01:19:03,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,162 opStatus roundToIntegral(roundingMode); 2022-12-15T01:19:03,163 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,163 /// IEEE-754R 5.3.1: nextUp/nextDown. 2022-12-15T01:19:03,164 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,165 opStatus next(bool nextDown); 2022-12-15T01:19:03,166 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,168 /// @} 2022-12-15T01:19:03,189 ~~~~~~ 2022-12-15T01:19:03,190 /// \name Sign operations. 2022-12-15T01:19:03,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,192 /// @{ 2022-12-15T01:19:03,192 ~~~~~~ 2022-12-15T01:19:03,194 void changeSign(); 2022-12-15T01:19:03,194 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,196 /// @} 2022-12-15T01:19:03,197 ~~~~~~ 2022-12-15T01:19:03,209 /// \name Conversions 2022-12-15T01:19:03,210 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,210 /// @{ 2022-12-15T01:19:03,211 ~~~~~~ 2022-12-15T01:19:03,212 opStatus convert(const fltSemantics &, roundingMode, bool *); 2022-12-15T01:19:03,213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,213 opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2022-12-15T01:19:03,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,214 roundingMode, bool *) const; 2022-12-15T01:19:03,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,215 opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2022-12-15T01:19:03,215 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,216 opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:19:03,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,217 bool, roundingMode); 2022-12-15T01:19:03,217 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,218 opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2022-12-15T01:19:03,229 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,229 bool, roundingMode); 2022-12-15T01:19:03,230 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,230 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:19:03,231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,231 APInt bitcastToAPInt() const; 2022-12-15T01:19:03,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,232 double convertToDouble() const; 2022-12-15T01:19:03,232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,233 float convertToFloat() const; 2022-12-15T01:19:03,233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,235 /// @} 2022-12-15T01:19:03,235 ~~~~~~ 2022-12-15T01:19:03,237 /// The definition of equality is not straightforward for floating point, so 2022-12-15T01:19:03,237 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,238 /// we won't use operator==. Use one of the following, or write whatever it 2022-12-15T01:19:03,278 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,279 /// is you really mean. 2022-12-15T01:19:03,280 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,280 bool operator==(const IEEEFloat &) const = delete; 2022-12-15T01:19:03,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,282 /// IEEE comparison with another floating point number (NaNs compare 2022-12-15T01:19:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,283 /// unordered, 0==-0). 2022-12-15T01:19:03,284 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,284 cmpResult compare(const IEEEFloat &) const; 2022-12-15T01:19:03,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,286 /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2022-12-15T01:19:03,287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,287 bool bitwiseIsEqual(const IEEEFloat &) const; 2022-12-15T01:19:03,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,301 /// Write out a hexadecimal representation of the floating point value to DST, 2022-12-15T01:19:03,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,302 /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2022-12-15T01:19:03,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,303 /// Return the number of characters written, excluding the terminating NUL. 2022-12-15T01:19:03,303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,304 unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2022-12-15T01:19:03,305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,305 bool upperCase, roundingMode) const; 2022-12-15T01:19:03,306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,308 /// \name IEEE-754R 5.7.2 General operations. 2022-12-15T01:19:03,308 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,309 /// @{ 2022-12-15T01:19:03,309 ~~~~~~ 2022-12-15T01:19:03,310 /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2022-12-15T01:19:03,311 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,311 /// negative. 2022-12-15T01:19:03,312 ~~~~~~~~~~~~~ 2022-12-15T01:19:03,312 /// 2022-12-15T01:19:03,313 ~~~ 2022-12-15T01:19:03,313 /// This applies to zeros and NaNs as well. 2022-12-15T01:19:03,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,314 bool isNegative() const { return sign; } 2022-12-15T01:19:03,315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,317 /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2022-12-15T01:19:03,318 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,338 /// 2022-12-15T01:19:03,339 ~~~ 2022-12-15T01:19:03,340 /// This implies that the current value of the float is not zero, subnormal, 2022-12-15T01:19:03,341 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,341 /// infinite, or NaN following the definition of normality from IEEE-754R. 2022-12-15T01:19:03,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,343 bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2022-12-15T01:19:03,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,346 /// Returns true if and only if the current value is zero, subnormal, or 2022-12-15T01:19:03,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,347 /// normal. 2022-12-15T01:19:03,348 ~~~~~~~~~~~ 2022-12-15T01:19:03,369 /// 2022-12-15T01:19:03,369 ~~~ 2022-12-15T01:19:03,370 /// This means that the value is not infinite or NaN. 2022-12-15T01:19:03,370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,371 bool isFinite() const { return !isNaN() && !isInfinity(); } 2022-12-15T01:19:03,372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,373 /// Returns true if and only if the float is plus or minus zero. 2022-12-15T01:19:03,374 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,374 bool isZero() const { return category == fcZero; } 2022-12-15T01:19:03,375 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,376 /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2022-12-15T01:19:03,377 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,377 /// denormal. 2022-12-15T01:19:03,378 ~~~~~~~~~~~~~ 2022-12-15T01:19:03,379 bool isDenormal() const; 2022-12-15T01:19:03,379 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,381 /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2022-12-15T01:19:03,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,382 bool isInfinity() const { return category == fcInfinity; } 2022-12-15T01:19:03,383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,384 /// Returns true if and only if the float is a quiet or signaling NaN. 2022-12-15T01:19:03,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,385 bool isNaN() const { return category == fcNaN; } 2022-12-15T01:19:03,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,388 /// Returns true if and only if the float is a signaling NaN. 2022-12-15T01:19:03,388 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,399 bool isSignaling() const; 2022-12-15T01:19:03,399 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,401 /// @} 2022-12-15T01:19:03,401 ~~~~~~ 2022-12-15T01:19:03,403 /// \name Simple Queries 2022-12-15T01:19:03,403 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,403 /// @{ 2022-12-15T01:19:03,404 ~~~~~~ 2022-12-15T01:19:03,405 fltCategory getCategory() const { return category; } 2022-12-15T01:19:03,405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,406 const fltSemantics &getSemantics() const { return *semantics; } 2022-12-15T01:19:03,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,407 bool isNonZero() const { return category != fcZero; } 2022-12-15T01:19:03,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,408 bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2022-12-15T01:19:03,408 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,409 bool isPosZero() const { return isZero() && !isNegative(); } 2022-12-15T01:19:03,409 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,410 bool isNegZero() const { return isZero() && isNegative(); } 2022-12-15T01:19:03,410 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,412 /// Returns true if and only if the number has the smallest possible non-zero 2022-12-15T01:19:03,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,413 /// magnitude in the current semantics. 2022-12-15T01:19:03,413 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,414 bool isSmallest() const; 2022-12-15T01:19:03,414 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,416 /// Returns true if and only if the number has the largest possible finite 2022-12-15T01:19:03,416 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,417 /// magnitude in the current semantics. 2022-12-15T01:19:03,417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,418 bool isLargest() const; 2022-12-15T01:19:03,438 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,440 /// Returns true if and only if the number is an exact integer. 2022-12-15T01:19:03,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,442 bool isInteger() const; 2022-12-15T01:19:03,442 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,444 /// @} 2022-12-15T01:19:03,445 ~~~~~~ 2022-12-15T01:19:03,447 IEEEFloat &operator=(const IEEEFloat &); 2022-12-15T01:19:03,447 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,468 IEEEFloat &operator=(IEEEFloat &&); 2022-12-15T01:19:03,469 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,470 /// Overload to compute a hash code for an APFloat value. 2022-12-15T01:19:03,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,471 /// 2022-12-15T01:19:03,472 ~~~ 2022-12-15T01:19:03,472 /// Note that the use of hash codes for floating point values is in general 2022-12-15T01:19:03,473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,473 /// frought with peril. Equality is hard to define for these values. For 2022-12-15T01:19:03,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,474 /// example, should negative and positive zero hash to different codes? Are 2022-12-15T01:19:03,475 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,475 /// they equal or not? This hash value implementation specifically 2022-12-15T01:19:03,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,476 /// emphasizes producing different codes for different inputs in order to 2022-12-15T01:19:03,477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,477 /// be used in canonicalization and memoization. As such, equality is 2022-12-15T01:19:03,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,478 /// bitwiseIsEqual, and 0 != -0. 2022-12-15T01:19:03,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,479 friend hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:19:03,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,482 /// Converts this value into a decimal string. 2022-12-15T01:19:03,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,483 /// 2022-12-15T01:19:03,483 ~~~ 2022-12-15T01:19:03,484 /// \param FormatPrecision The maximum number of digits of 2022-12-15T01:19:03,485 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,486 /// precision to output. If there are fewer digits available, 2022-12-15T01:19:03,486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,487 /// zero padding will not be used unless the value is 2022-12-15T01:19:03,488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,498 /// integral and small enough to be expressed in 2022-12-15T01:19:03,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,500 /// FormatPrecision digits. 0 means to use the natural 2022-12-15T01:19:03,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,501 /// precision of the number. 2022-12-15T01:19:03,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,503 /// \param FormatMaxPadding The maximum number of zeros to 2022-12-15T01:19:03,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,504 /// consider inserting before falling back to scientific 2022-12-15T01:19:03,504 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,505 /// notation. 0 means to always use scientific notation. 2022-12-15T01:19:03,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,506 /// 2022-12-15T01:19:03,507 ~~~ 2022-12-15T01:19:03,507 /// \param TruncateZero Indicate whether to remove the trailing zero in 2022-12-15T01:19:03,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,518 /// fraction part or not. Also setting this parameter to false forcing 2022-12-15T01:19:03,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,520 /// producing of output more similar to default printf behavior. 2022-12-15T01:19:03,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,521 /// Specifically the lower e is used as exponent delimiter and exponent 2022-12-15T01:19:03,521 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,522 /// always contains no less than two digits. 2022-12-15T01:19:03,523 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,523 /// 2022-12-15T01:19:03,524 ~~~ 2022-12-15T01:19:03,525 /// Number Precision MaxPadding Result 2022-12-15T01:19:03,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,526 /// ------ --------- ---------- ------ 2022-12-15T01:19:03,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,527 /// 1.01E+4 5 2 10100 2022-12-15T01:19:03,528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,538 /// 1.01E+4 4 2 1.01E+4 2022-12-15T01:19:03,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,540 /// 1.01E+4 5 1 1.01E+4 2022-12-15T01:19:03,540 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,541 /// 1.01E-2 5 2 0.0101 2022-12-15T01:19:03,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,542 /// 1.01E-2 4 2 0.0101 2022-12-15T01:19:03,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,543 /// 1.01E-2 4 1 1.01E-2 2022-12-15T01:19:03,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,544 void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2022-12-15T01:19:03,545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,546 unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2022-12-15T01:19:03,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,547 /// If this value has an exact multiplicative inverse, store it in inv and 2022-12-15T01:19:03,548 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,569 /// return true. 2022-12-15T01:19:03,569 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,570 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:19:03,571 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,573 /// Returns the exponent of the internal representation of the APFloat. 2022-12-15T01:19:03,574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,574 /// 2022-12-15T01:19:03,575 ~~~ 2022-12-15T01:19:03,575 /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2022-12-15T01:19:03,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,576 /// For special APFloat values, this returns special error codes: 2022-12-15T01:19:03,577 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,578 /// 2022-12-15T01:19:03,578 ~~~ 2022-12-15T01:19:03,579 /// NaN -> \c IEK_NaN 2022-12-15T01:19:03,579 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,580 /// 0 -> \c IEK_Zero 2022-12-15T01:19:03,580 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,580 /// Inf -> \c IEK_Inf 2022-12-15T01:19:03,581 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,581 /// 2022-12-15T01:19:03,582 ~~~ 2022-12-15T01:19:03,582 friend int ilogb(const IEEEFloat &Arg); 2022-12-15T01:19:03,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,584 /// Returns: X * 2^Exp for integral exponents. 2022-12-15T01:19:03,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,585 friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2022-12-15T01:19:03,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,586 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2022-12-15T01:19:03,587 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,599 /// \name Special value setters. 2022-12-15T01:19:03,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,600 /// @{ 2022-12-15T01:19:03,601 ~~~~~~ 2022-12-15T01:19:03,603 void makeLargest(bool Neg = false); 2022-12-15T01:19:03,603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,604 void makeSmallest(bool Neg = false); 2022-12-15T01:19:03,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,605 void makeNaN(bool SNaN = false, bool Neg = false, 2022-12-15T01:19:03,605 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,606 const APInt *fill = nullptr); 2022-12-15T01:19:03,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,607 void makeInf(bool Neg = false); 2022-12-15T01:19:03,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,608 void makeZero(bool Neg = false); 2022-12-15T01:19:03,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,609 void makeQuiet(); 2022-12-15T01:19:03,610 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,611 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:19:03,612 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,612 /// semantics. 2022-12-15T01:19:03,613 ~~~~~~~~~~~~~~ 2022-12-15T01:19:03,614 /// 2022-12-15T01:19:03,614 ~~~ 2022-12-15T01:19:03,615 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:03,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,616 void makeSmallestNormalized(bool Negative = false); 2022-12-15T01:19:03,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,639 /// @} 2022-12-15T01:19:03,639 ~~~~~~ 2022-12-15T01:19:03,640 cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2022-12-15T01:19:03,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,642 private: 2022-12-15T01:19:03,643 ~~~~~~~~ 2022-12-15T01:19:03,643 /// \name Simple Queries 2022-12-15T01:19:03,644 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,644 /// @{ 2022-12-15T01:19:03,645 ~~~~~~ 2022-12-15T01:19:03,646 integerPart *significandParts(); 2022-12-15T01:19:03,647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,647 const integerPart *significandParts() const; 2022-12-15T01:19:03,648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,651 unsigned int partCount() const; 2022-12-15T01:19:03,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,653 /// @} 2022-12-15T01:19:03,654 ~~~~~~ 2022-12-15T01:19:03,656 /// \name Significand operations. 2022-12-15T01:19:03,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,657 /// @{ 2022-12-15T01:19:03,658 ~~~~~~ 2022-12-15T01:19:03,659 integerPart addSignificand(const IEEEFloat &); 2022-12-15T01:19:03,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,661 integerPart subtractSignificand(const IEEEFloat &, integerPart); 2022-12-15T01:19:03,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,662 lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2022-12-15T01:19:03,663 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,663 lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2022-12-15T01:19:03,664 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,664 lostFraction multiplySignificand(const IEEEFloat&); 2022-12-15T01:19:03,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,666 lostFraction divideSignificand(const IEEEFloat &); 2022-12-15T01:19:03,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,667 void incrementSignificand(); 2022-12-15T01:19:03,667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,668 void initialize(const fltSemantics *); 2022-12-15T01:19:03,689 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,689 void shiftSignificandLeft(unsigned int); 2022-12-15T01:19:03,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,690 lostFraction shiftSignificandRight(unsigned int); 2022-12-15T01:19:03,691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,691 unsigned int significandLSB() const; 2022-12-15T01:19:03,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,692 unsigned int significandMSB() const; 2022-12-15T01:19:03,693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,694 void zeroSignificand(); 2022-12-15T01:19:03,694 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,695 /// Return true if the significand excluding the integral bit is all ones. 2022-12-15T01:19:03,695 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,696 bool isSignificandAllOnes() const; 2022-12-15T01:19:03,697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,697 /// Return true if the significand excluding the integral bit is all zeros. 2022-12-15T01:19:03,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,709 bool isSignificandAllZeros() const; 2022-12-15T01:19:03,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,712 /// @} 2022-12-15T01:19:03,712 ~~~~~~ 2022-12-15T01:19:03,714 /// \name Arithmetic on special values. 2022-12-15T01:19:03,715 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,715 /// @{ 2022-12-15T01:19:03,716 ~~~~~~ 2022-12-15T01:19:03,717 opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2022-12-15T01:19:03,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,729 opStatus divideSpecials(const IEEEFloat &); 2022-12-15T01:19:03,729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,730 opStatus multiplySpecials(const IEEEFloat &); 2022-12-15T01:19:03,730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,731 opStatus modSpecials(const IEEEFloat &); 2022-12-15T01:19:03,732 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,732 opStatus remainderSpecials(const IEEEFloat&); 2022-12-15T01:19:03,733 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,735 /// @} 2022-12-15T01:19:03,735 ~~~~~~ 2022-12-15T01:19:03,737 /// \name Miscellany 2022-12-15T01:19:03,738 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,749 /// @{ 2022-12-15T01:19:03,750 ~~~~~~ 2022-12-15T01:19:03,759 bool convertFromStringSpecials(StringRef str); 2022-12-15T01:19:03,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,760 opStatus normalize(roundingMode, lostFraction); 2022-12-15T01:19:03,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,761 opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2022-12-15T01:19:03,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,762 opStatus handleOverflow(roundingMode); 2022-12-15T01:19:03,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,763 bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2022-12-15T01:19:03,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,764 opStatus convertToSignExtendedInteger(MutableArrayRef, 2022-12-15T01:19:03,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,765 unsigned int, bool, roundingMode, 2022-12-15T01:19:03,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,766 bool *) const; 2022-12-15T01:19:03,767 ~~~~~~~~~~~~~~ 2022-12-15T01:19:03,767 opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2022-12-15T01:19:03,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,779 roundingMode); 2022-12-15T01:19:03,779 ~~~~~~~~~~~~~~ 2022-12-15T01:19:03,780 Expected convertFromHexadecimalString(StringRef, roundingMode); 2022-12-15T01:19:03,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,781 Expected convertFromDecimalString(StringRef, roundingMode); 2022-12-15T01:19:03,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,782 char *convertNormalToHexString(char *, unsigned int, bool, 2022-12-15T01:19:03,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,783 roundingMode) const; 2022-12-15T01:19:03,784 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,784 opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2022-12-15T01:19:03,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,786 roundingMode); 2022-12-15T01:19:03,786 ~~~~~~~~~~~~~~ 2022-12-15T01:19:03,787 ExponentType exponentNaN() const; 2022-12-15T01:19:03,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,788 ExponentType exponentInf() const; 2022-12-15T01:19:03,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,799 ExponentType exponentZero() const; 2022-12-15T01:19:03,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,801 /// @} 2022-12-15T01:19:03,802 ~~~~~~ 2022-12-15T01:19:03,803 APInt convertHalfAPFloatToAPInt() const; 2022-12-15T01:19:03,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,804 APInt convertBFloatAPFloatToAPInt() const; 2022-12-15T01:19:03,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,805 APInt convertFloatAPFloatToAPInt() const; 2022-12-15T01:19:03,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,806 APInt convertDoubleAPFloatToAPInt() const; 2022-12-15T01:19:03,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,807 APInt convertQuadrupleAPFloatToAPInt() const; 2022-12-15T01:19:03,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,808 APInt convertF80LongDoubleAPFloatToAPInt() const; 2022-12-15T01:19:03,809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,809 APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2022-12-15T01:19:03,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,810 void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2022-12-15T01:19:03,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,811 void initFromHalfAPInt(const APInt &api); 2022-12-15T01:19:03,811 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,812 void initFromBFloatAPInt(const APInt &api); 2022-12-15T01:19:03,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,813 void initFromFloatAPInt(const APInt &api); 2022-12-15T01:19:03,814 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,814 void initFromDoubleAPInt(const APInt &api); 2022-12-15T01:19:03,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,815 void initFromQuadrupleAPInt(const APInt &api); 2022-12-15T01:19:03,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,816 void initFromF80LongDoubleAPInt(const APInt &api); 2022-12-15T01:19:03,817 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,817 void initFromPPCDoubleDoubleAPInt(const APInt &api); 2022-12-15T01:19:03,838 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,841 void assign(const IEEEFloat &); 2022-12-15T01:19:03,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,842 void copySignificand(const IEEEFloat &); 2022-12-15T01:19:03,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,843 void freeSignificand(); 2022-12-15T01:19:03,843 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,845 /// Note: this must be the first data member. 2022-12-15T01:19:03,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,847 /// The semantics that this value obeys. 2022-12-15T01:19:03,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,848 const fltSemantics *semantics; 2022-12-15T01:19:03,852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,854 /// A binary fraction with an explicit integer bit. 2022-12-15T01:19:03,854 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,855 /// 2022-12-15T01:19:03,855 ~~~ 2022-12-15T01:19:03,856 /// The significand must be at least one bit wider than the target precision. 2022-12-15T01:19:03,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,857 union Significand { 2022-12-15T01:19:03,858 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,858 integerPart part; 2022-12-15T01:19:03,859 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,859 integerPart *parts; 2022-12-15T01:19:03,860 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,861 } significand; 2022-12-15T01:19:03,862 ~~~~~~~~~~~~~~ 2022-12-15T01:19:03,863 /// The signed unbiased exponent of the value. 2022-12-15T01:19:03,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,864 ExponentType exponent; 2022-12-15T01:19:03,865 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,867 /// What kind of floating point number this is. 2022-12-15T01:19:03,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,868 /// 2022-12-15T01:19:03,888 ~~~ 2022-12-15T01:19:03,889 /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2022-12-15T01:19:03,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,890 /// Using the extra bit keeps it from failing under VisualStudio. 2022-12-15T01:19:03,891 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,891 fltCategory category : 3; 2022-12-15T01:19:03,892 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,893 /// Sign bit of the number. 2022-12-15T01:19:03,894 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,894 unsigned int sign : 1; 2022-12-15T01:19:03,895 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,895 }; 2022-12-15T01:19:03,896 ~~ 2022-12-15T01:19:03,898 hash_code hash_value(const IEEEFloat &Arg); 2022-12-15T01:19:03,909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,909 int ilogb(const IEEEFloat &Arg); 2022-12-15T01:19:03,910 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,910 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2022-12-15T01:19:03,911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,911 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2022-12-15T01:19:03,912 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,914 // This mode implements more precise float in terms of two APFloats. 2022-12-15T01:19:03,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,915 // The interface and layout is designed for arbitrary underlying semantics, 2022-12-15T01:19:03,916 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,916 // though currently only PPCDoubleDouble semantics are supported, whose 2022-12-15T01:19:03,917 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,917 // corresponding underlying semantics are IEEEdouble. 2022-12-15T01:19:03,918 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,928 class DoubleAPFloat final : public APFloatBase { 2022-12-15T01:19:03,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,930 // Note: this must be the first data member. 2022-12-15T01:19:03,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,930 const fltSemantics *Semantics; 2022-12-15T01:19:03,931 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,932 std::unique_ptr Floats; 2022-12-15T01:19:03,932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,934 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2022-12-15T01:19:03,934 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,935 const APFloat &cc, roundingMode RM); 2022-12-15T01:19:03,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,937 opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2022-12-15T01:19:03,937 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,948 DoubleAPFloat &Out, roundingMode RM); 2022-12-15T01:19:03,949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,951 public: 2022-12-15T01:19:03,952 ~~~~~~~ 2022-12-15T01:19:03,959 DoubleAPFloat(const fltSemantics &S); 2022-12-15T01:19:03,959 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,960 DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2022-12-15T01:19:03,960 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,961 DoubleAPFloat(const fltSemantics &S, integerPart); 2022-12-15T01:19:03,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,962 DoubleAPFloat(const fltSemantics &S, const APInt &I); 2022-12-15T01:19:03,962 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,962 DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2022-12-15T01:19:03,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,963 DoubleAPFloat(const DoubleAPFloat &RHS); 2022-12-15T01:19:03,964 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,964 DoubleAPFloat(DoubleAPFloat &&RHS); 2022-12-15T01:19:03,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,966 DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2022-12-15T01:19:03,967 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,968 DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2022-12-15T01:19:03,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,980 if (this != &RHS) { 2022-12-15T01:19:03,981 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,981 this->~DoubleAPFloat(); 2022-12-15T01:19:03,982 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,983 new (this) DoubleAPFloat(std::move(RHS)); 2022-12-15T01:19:03,983 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,984 } 2022-12-15T01:19:03,984 ~ 2022-12-15T01:19:03,985 return *this; 2022-12-15T01:19:03,985 ~~~~~~~~~~~~~ 2022-12-15T01:19:03,986 } 2022-12-15T01:19:03,995 ~ 2022-12-15T01:19:03,997 bool needsCleanup() const { return Floats != nullptr; } 2022-12-15T01:19:03,997 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:03,999 APFloat &getFirst() { return Floats[0]; } 2022-12-15T01:19:03,999 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,000 const APFloat &getFirst() const { return Floats[0]; } 2022-12-15T01:19:04,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,001 APFloat &getSecond() { return Floats[1]; } 2022-12-15T01:19:04,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,002 const APFloat &getSecond() const { return Floats[1]; } 2022-12-15T01:19:04,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,003 opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:04,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,004 opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:04,004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,005 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:04,005 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,006 opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2022-12-15T01:19:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,007 opStatus remainder(const DoubleAPFloat &RHS); 2022-12-15T01:19:04,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,008 opStatus mod(const DoubleAPFloat &RHS); 2022-12-15T01:19:04,028 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,029 opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2022-12-15T01:19:04,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,030 const DoubleAPFloat &Addend, roundingMode RM); 2022-12-15T01:19:04,030 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,031 opStatus roundToIntegral(roundingMode RM); 2022-12-15T01:19:04,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,032 void changeSign(); 2022-12-15T01:19:04,033 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,033 cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2022-12-15T01:19:04,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,035 fltCategory getCategory() const; 2022-12-15T01:19:04,036 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,036 bool isNegative() const; 2022-12-15T01:19:04,037 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,039 void makeInf(bool Neg); 2022-12-15T01:19:04,039 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,040 void makeZero(bool Neg); 2022-12-15T01:19:04,040 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,041 void makeLargest(bool Neg); 2022-12-15T01:19:04,041 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,042 void makeSmallest(bool Neg); 2022-12-15T01:19:04,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,043 void makeSmallestNormalized(bool Neg); 2022-12-15T01:19:04,058 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,059 void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2022-12-15T01:19:04,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,061 cmpResult compare(const DoubleAPFloat &RHS) const; 2022-12-15T01:19:04,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,062 bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2022-12-15T01:19:04,063 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,063 APInt bitcastToAPInt() const; 2022-12-15T01:19:04,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,064 Expected convertFromString(StringRef, roundingMode); 2022-12-15T01:19:04,065 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,066 opStatus next(bool nextDown); 2022-12-15T01:19:04,066 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,068 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:19:04,068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,069 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:19:04,070 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,070 bool *IsExact) const; 2022-12-15T01:19:04,071 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,071 opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2022-12-15T01:19:04,072 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,072 opStatus convertFromSignExtendedInteger(const integerPart *Input, 2022-12-15T01:19:04,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,073 unsigned int InputSize, bool IsSigned, 2022-12-15T01:19:04,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,074 roundingMode RM); 2022-12-15T01:19:04,075 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,075 opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2022-12-15T01:19:04,076 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,076 unsigned int InputSize, bool IsSigned, 2022-12-15T01:19:04,077 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,077 roundingMode RM); 2022-12-15T01:19:04,078 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,089 unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2022-12-15T01:19:04,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,090 bool UpperCase, roundingMode RM) const; 2022-12-15T01:19:04,090 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,092 bool isDenormal() const; 2022-12-15T01:19:04,092 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,093 bool isSmallest() const; 2022-12-15T01:19:04,093 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,109 bool isLargest() const; 2022-12-15T01:19:04,109 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,110 bool isInteger() const; 2022-12-15T01:19:04,110 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,112 void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2022-12-15T01:19:04,112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,113 unsigned FormatMaxPadding, bool TruncateZero = true) const; 2022-12-15T01:19:04,114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,115 bool getExactInverse(APFloat *inv) const; 2022-12-15T01:19:04,116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,117 friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2022-12-15T01:19:04,118 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,118 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2022-12-15T01:19:04,119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,119 friend hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:19:04,120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,120 }; 2022-12-15T01:19:04,121 ~~ 2022-12-15T01:19:04,122 hash_code hash_value(const DoubleAPFloat &Arg); 2022-12-15T01:19:04,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,125 } // End detail namespace 2022-12-15T01:19:04,125 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,127 // This is a interface class that is currently forwarding functionalities from 2022-12-15T01:19:04,127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,138 // detail::IEEEFloat. 2022-12-15T01:19:04,139 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,140 class APFloat : public APFloatBase { 2022-12-15T01:19:04,140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,140 typedef detail::IEEEFloat IEEEFloat; 2022-12-15T01:19:04,141 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,141 typedef detail::DoubleAPFloat DoubleAPFloat; 2022-12-15T01:19:04,142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,143 static_assert(std::is_standard_layout::value, ""); 2022-12-15T01:19:04,159 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,161 union Storage { 2022-12-15T01:19:04,161 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,162 const fltSemantics *semantics; 2022-12-15T01:19:04,162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,163 IEEEFloat IEEE; 2022-12-15T01:19:04,164 ~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,164 DoubleAPFloat Double; 2022-12-15T01:19:04,165 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,166 explicit Storage(IEEEFloat F, const fltSemantics &S); 2022-12-15T01:19:04,167 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,168 explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:19:04,168 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,169 : Double(std::move(F)) { 2022-12-15T01:19:04,170 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,170 assert(&S == &PPCDoubleDouble()); 2022-12-15T01:19:04,171 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,171 } 2022-12-15T01:19:04,172 ~ 2022-12-15T01:19:04,174 template 2022-12-15T01:19:04,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,175 Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2022-12-15T01:19:04,175 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,176 if (usesLayout(Semantics)) { 2022-12-15T01:19:04,176 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,177 new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2022-12-15T01:19:04,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,188 return; 2022-12-15T01:19:04,189 ~~~~~~~ 2022-12-15T01:19:04,189 } 2022-12-15T01:19:04,190 ~ 2022-12-15T01:19:04,191 if (usesLayout(Semantics)) { 2022-12-15T01:19:04,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,192 new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2022-12-15T01:19:04,192 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,193 return; 2022-12-15T01:19:04,193 ~~~~~~~ 2022-12-15T01:19:04,209 } 2022-12-15T01:19:04,209 ~ 2022-12-15T01:19:04,210 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,211 } 2022-12-15T01:19:04,211 ~ 2022-12-15T01:19:04,213 ~Storage() { 2022-12-15T01:19:04,213 ~~~~~~~~~~~~ 2022-12-15T01:19:04,214 if (usesLayout(*semantics)) { 2022-12-15T01:19:04,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,215 IEEE.~IEEEFloat(); 2022-12-15T01:19:04,216 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,216 return; 2022-12-15T01:19:04,216 ~~~~~~~ 2022-12-15T01:19:04,217 } 2022-12-15T01:19:04,218 ~ 2022-12-15T01:19:04,218 if (usesLayout(*semantics)) { 2022-12-15T01:19:04,219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,219 Double.~DoubleAPFloat(); 2022-12-15T01:19:04,220 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,220 return; 2022-12-15T01:19:04,221 ~~~~~~~ 2022-12-15T01:19:04,222 } 2022-12-15T01:19:04,222 ~ 2022-12-15T01:19:04,223 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,223 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,224 } 2022-12-15T01:19:04,224 ~ 2022-12-15T01:19:04,226 Storage(const Storage &RHS) { 2022-12-15T01:19:04,226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,227 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,228 new (this) IEEEFloat(RHS.IEEE); 2022-12-15T01:19:04,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,240 return; 2022-12-15T01:19:04,240 ~~~~~~~ 2022-12-15T01:19:04,241 } 2022-12-15T01:19:04,242 ~ 2022-12-15T01:19:04,242 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,243 new (this) DoubleAPFloat(RHS.Double); 2022-12-15T01:19:04,244 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,258 return; 2022-12-15T01:19:04,259 ~~~~~~~ 2022-12-15T01:19:04,259 } 2022-12-15T01:19:04,260 ~ 2022-12-15T01:19:04,260 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,261 } 2022-12-15T01:19:04,262 ~ 2022-12-15T01:19:04,264 Storage(Storage &&RHS) { 2022-12-15T01:19:04,264 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,265 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,266 new (this) IEEEFloat(std::move(RHS.IEEE)); 2022-12-15T01:19:04,267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,268 return; 2022-12-15T01:19:04,279 ~~~~~~~ 2022-12-15T01:19:04,279 } 2022-12-15T01:19:04,280 ~ 2022-12-15T01:19:04,280 if (usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,281 new (this) DoubleAPFloat(std::move(RHS.Double)); 2022-12-15T01:19:04,282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,282 return; 2022-12-15T01:19:04,283 ~~~~~~~ 2022-12-15T01:19:04,284 } 2022-12-15T01:19:04,284 ~ 2022-12-15T01:19:04,285 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,285 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,286 } 2022-12-15T01:19:04,287 ~ 2022-12-15T01:19:04,295 Storage &operator=(const Storage &RHS) { 2022-12-15T01:19:04,295 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,296 if (usesLayout(*semantics) && 2022-12-15T01:19:04,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,297 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,299 IEEE = RHS.IEEE; 2022-12-15T01:19:04,299 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,299 } else if (usesLayout(*semantics) && 2022-12-15T01:19:04,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,300 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,301 Double = RHS.Double; 2022-12-15T01:19:04,302 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,302 } else if (this != &RHS) { 2022-12-15T01:19:04,302 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,303 this->~Storage(); 2022-12-15T01:19:04,303 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,304 new (this) Storage(RHS); 2022-12-15T01:19:04,304 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,305 } 2022-12-15T01:19:04,305 ~ 2022-12-15T01:19:04,306 return *this; 2022-12-15T01:19:04,306 ~~~~~~~~~~~~~ 2022-12-15T01:19:04,306 } 2022-12-15T01:19:04,307 ~ 2022-12-15T01:19:04,318 Storage &operator=(Storage &&RHS) { 2022-12-15T01:19:04,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,320 if (usesLayout(*semantics) && 2022-12-15T01:19:04,320 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,321 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,322 IEEE = std::move(RHS.IEEE); 2022-12-15T01:19:04,322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,322 } else if (usesLayout(*semantics) && 2022-12-15T01:19:04,323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,323 usesLayout(*RHS.semantics)) { 2022-12-15T01:19:04,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,324 Double = std::move(RHS.Double); 2022-12-15T01:19:04,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,325 } else if (this != &RHS) { 2022-12-15T01:19:04,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,326 this->~Storage(); 2022-12-15T01:19:04,326 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,327 new (this) Storage(std::move(RHS)); 2022-12-15T01:19:04,327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,328 } 2022-12-15T01:19:04,338 ~ 2022-12-15T01:19:04,339 return *this; 2022-12-15T01:19:04,339 ~~~~~~~~~~~~~ 2022-12-15T01:19:04,340 } 2022-12-15T01:19:04,340 ~ 2022-12-15T01:19:04,341 } U; 2022-12-15T01:19:04,341 ~~~~ 2022-12-15T01:19:04,343 template static bool usesLayout(const fltSemantics &Semantics) { 2022-12-15T01:19:04,343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,343 static_assert(std::is_same::value || 2022-12-15T01:19:04,344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,344 std::is_same::value, ""); 2022-12-15T01:19:04,359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,360 if (std::is_same::value) { 2022-12-15T01:19:04,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,361 return &Semantics == &PPCDoubleDouble(); 2022-12-15T01:19:04,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,361 } 2022-12-15T01:19:04,362 ~ 2022-12-15T01:19:04,362 return &Semantics != &PPCDoubleDouble(); 2022-12-15T01:19:04,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,363 } 2022-12-15T01:19:04,364 ~ 2022-12-15T01:19:04,365 IEEEFloat &getIEEE() { 2022-12-15T01:19:04,365 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,366 if (usesLayout(*U.semantics)) 2022-12-15T01:19:04,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,367 return U.IEEE; 2022-12-15T01:19:04,367 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,368 if (usesLayout(*U.semantics)) 2022-12-15T01:19:04,378 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,379 return U.Double.getFirst().U.IEEE; 2022-12-15T01:19:04,380 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,380 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,381 } 2022-12-15T01:19:04,382 ~ 2022-12-15T01:19:04,383 const IEEEFloat &getIEEE() const { 2022-12-15T01:19:04,384 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,384 if (usesLayout(*U.semantics)) 2022-12-15T01:19:04,385 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,386 return U.IEEE; 2022-12-15T01:19:04,386 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,387 if (usesLayout(*U.semantics)) 2022-12-15T01:19:04,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,388 return U.Double.getFirst().U.IEEE; 2022-12-15T01:19:04,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,396 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,396 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,397 } 2022-12-15T01:19:04,397 ~ 2022-12-15T01:19:04,399 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2022-12-15T01:19:04,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,401 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2022-12-15T01:19:04,401 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,403 void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2022-12-15T01:19:04,403 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,403 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2022-12-15T01:19:04,404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,404 } 2022-12-15T01:19:04,405 ~ 2022-12-15T01:19:04,406 void makeLargest(bool Neg) { 2022-12-15T01:19:04,406 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,407 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2022-12-15T01:19:04,407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,408 } 2022-12-15T01:19:04,418 ~ 2022-12-15T01:19:04,420 void makeSmallest(bool Neg) { 2022-12-15T01:19:04,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,421 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2022-12-15T01:19:04,422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,422 } 2022-12-15T01:19:04,423 ~ 2022-12-15T01:19:04,424 void makeSmallestNormalized(bool Neg) { 2022-12-15T01:19:04,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,425 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2022-12-15T01:19:04,425 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,426 } 2022-12-15T01:19:04,426 ~ 2022-12-15T01:19:04,427 // FIXME: This is due to clang 3.3 (or older version) always checks for the 2022-12-15T01:19:04,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,439 // default constructor in an array aggregate initialization, even if no 2022-12-15T01:19:04,440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,440 // elements in the array is default initialized. 2022-12-15T01:19:04,441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,441 APFloat() : U(IEEEdouble()) { 2022-12-15T01:19:04,442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,442 llvm_unreachable("This is a workaround for old clang."); 2022-12-15T01:19:04,443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,444 } 2022-12-15T01:19:04,444 ~ 2022-12-15T01:19:04,460 explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2022-12-15T01:19:04,460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,461 explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2022-12-15T01:19:04,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,462 : U(std::move(F), S) {} 2022-12-15T01:19:04,463 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,465 cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2022-12-15T01:19:04,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,466 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,467 "Should only compare APFloats with the same semantics"); 2022-12-15T01:19:04,468 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,479 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,480 return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2022-12-15T01:19:04,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,481 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,482 return U.Double.compareAbsoluteValue(RHS.U.Double); 2022-12-15T01:19:04,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,483 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,485 } 2022-12-15T01:19:04,485 ~ 2022-12-15T01:19:04,487 public: 2022-12-15T01:19:04,488 ~~~~~~~ 2022-12-15T01:19:04,496 APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2022-12-15T01:19:04,497 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,497 APFloat(const fltSemantics &Semantics, StringRef S); 2022-12-15T01:19:04,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,498 APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2022-12-15T01:19:04,499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,500 template ::value>> 2022-12-15T01:19:04,501 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,502 APFloat(const fltSemantics &Semantics, T V) = delete; 2022-12-15T01:19:04,502 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,503 // TODO: Remove this constructor. This isn't faster than the first one. 2022-12-15T01:19:04,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,504 APFloat(const fltSemantics &Semantics, uninitializedTag) 2022-12-15T01:19:04,505 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,505 : U(Semantics, uninitialized) {} 2022-12-15T01:19:04,506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,506 APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2022-12-15T01:19:04,507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,507 explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2022-12-15T01:19:04,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,519 explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2022-12-15T01:19:04,519 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,520 APFloat(const APFloat &RHS) = default; 2022-12-15T01:19:04,520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,521 APFloat(APFloat &&RHS) = default; 2022-12-15T01:19:04,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,523 ~APFloat() = default; 2022-12-15T01:19:04,524 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,526 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2022-12-15T01:19:04,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,538 /// Factory for Positive and Negative Zero. 2022-12-15T01:19:04,539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,540 /// 2022-12-15T01:19:04,540 ~~~ 2022-12-15T01:19:04,541 /// \param Negative True iff the number should be negative. 2022-12-15T01:19:04,541 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,542 static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:04,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,543 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,543 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,543 Val.makeZero(Negative); 2022-12-15T01:19:04,544 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,544 return Val; 2022-12-15T01:19:04,545 ~~~~~~~~~~~ 2022-12-15T01:19:04,558 } 2022-12-15T01:19:04,559 ~ 2022-12-15T01:19:04,561 /// Factory for Positive and Negative Infinity. 2022-12-15T01:19:04,561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,562 /// 2022-12-15T01:19:04,562 ~~~ 2022-12-15T01:19:04,563 /// \param Negative True iff the number should be negative. 2022-12-15T01:19:04,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,564 static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:04,564 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,565 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,565 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,566 Val.makeInf(Negative); 2022-12-15T01:19:04,566 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,567 return Val; 2022-12-15T01:19:04,567 ~~~~~~~~~~~ 2022-12-15T01:19:04,568 } 2022-12-15T01:19:04,579 ~ 2022-12-15T01:19:04,580 /// Factory for NaN values. 2022-12-15T01:19:04,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,581 /// 2022-12-15T01:19:04,582 ~~~ 2022-12-15T01:19:04,582 /// \param Negative - True iff the NaN generated should be negative. 2022-12-15T01:19:04,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,583 /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2022-12-15T01:19:04,584 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,585 /// default. The value is truncated as necessary. 2022-12-15T01:19:04,585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,586 static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:19:04,586 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,587 uint64_t payload = 0) { 2022-12-15T01:19:04,587 ~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,596 if (payload) { 2022-12-15T01:19:04,597 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,597 APInt intPayload(64, payload); 2022-12-15T01:19:04,598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,599 return getQNaN(Sem, Negative, &intPayload); 2022-12-15T01:19:04,599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,600 } else { 2022-12-15T01:19:04,601 ~~~~~~~~ 2022-12-15T01:19:04,601 return getQNaN(Sem, Negative, nullptr); 2022-12-15T01:19:04,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,602 } 2022-12-15T01:19:04,603 ~ 2022-12-15T01:19:04,604 } 2022-12-15T01:19:04,604 ~ 2022-12-15T01:19:04,606 /// Factory for QNaN values. 2022-12-15T01:19:04,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,607 static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:19:04,608 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,618 const APInt *payload = nullptr) { 2022-12-15T01:19:04,619 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,620 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,620 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,621 Val.makeNaN(false, Negative, payload); 2022-12-15T01:19:04,621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,622 return Val; 2022-12-15T01:19:04,622 ~~~~~~~~~~~ 2022-12-15T01:19:04,622 } 2022-12-15T01:19:04,623 ~ 2022-12-15T01:19:04,624 /// Factory for SNaN values. 2022-12-15T01:19:04,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,625 static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2022-12-15T01:19:04,626 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,626 const APInt *payload = nullptr) { 2022-12-15T01:19:04,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,627 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,628 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,638 Val.makeNaN(true, Negative, payload); 2022-12-15T01:19:04,639 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,639 return Val; 2022-12-15T01:19:04,640 ~~~~~~~~~~~ 2022-12-15T01:19:04,640 } 2022-12-15T01:19:04,641 ~ 2022-12-15T01:19:04,643 /// Returns the largest finite number in the given semantics. 2022-12-15T01:19:04,643 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,644 /// 2022-12-15T01:19:04,644 ~~~ 2022-12-15T01:19:04,645 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:04,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,646 static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:04,659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,659 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,660 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,660 Val.makeLargest(Negative); 2022-12-15T01:19:04,661 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,661 return Val; 2022-12-15T01:19:04,662 ~~~~~~~~~~~ 2022-12-15T01:19:04,662 } 2022-12-15T01:19:04,663 ~ 2022-12-15T01:19:04,664 /// Returns the smallest (by magnitude) finite number in the given semantics. 2022-12-15T01:19:04,665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,665 /// Might be denormalized, which implies a relative loss of precision. 2022-12-15T01:19:04,666 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,667 /// 2022-12-15T01:19:04,667 ~~~ 2022-12-15T01:19:04,668 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:04,679 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,679 static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2022-12-15T01:19:04,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,680 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,681 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,681 Val.makeSmallest(Negative); 2022-12-15T01:19:04,682 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,682 return Val; 2022-12-15T01:19:04,683 ~~~~~~~~~~~ 2022-12-15T01:19:04,683 } 2022-12-15T01:19:04,684 ~ 2022-12-15T01:19:04,686 /// Returns the smallest (by magnitude) normalized finite number in the given 2022-12-15T01:19:04,686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,686 /// semantics. 2022-12-15T01:19:04,687 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,687 /// 2022-12-15T01:19:04,697 ~~~ 2022-12-15T01:19:04,697 /// \param Negative - True iff the number should be negative 2022-12-15T01:19:04,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,699 static APFloat getSmallestNormalized(const fltSemantics &Sem, 2022-12-15T01:19:04,699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,699 bool Negative = false) { 2022-12-15T01:19:04,700 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,700 APFloat Val(Sem, uninitialized); 2022-12-15T01:19:04,701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,701 Val.makeSmallestNormalized(Negative); 2022-12-15T01:19:04,702 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,702 return Val; 2022-12-15T01:19:04,703 ~~~~~~~~~~~ 2022-12-15T01:19:04,703 } 2022-12-15T01:19:04,704 ~ 2022-12-15T01:19:04,705 /// Returns a float which is bitcasted from an all one value int. 2022-12-15T01:19:04,706 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,707 /// 2022-12-15T01:19:04,707 ~~~ 2022-12-15T01:19:04,707 /// \param Semantics - type float semantics 2022-12-15T01:19:04,708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,719 static APFloat getAllOnesValue(const fltSemantics &Semantics); 2022-12-15T01:19:04,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,722 /// Used to insert APFloat objects, or objects that contain APFloat objects, 2022-12-15T01:19:04,723 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,723 /// into FoldingSets. 2022-12-15T01:19:04,724 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,724 void Profile(FoldingSetNodeID &NID) const; 2022-12-15T01:19:04,725 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,727 opStatus add(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:04,728 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,739 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,740 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:04,740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,741 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,741 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,742 return U.IEEE.add(RHS.U.IEEE, RM); 2022-12-15T01:19:04,742 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,743 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,743 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,744 return U.Double.add(RHS.U.Double, RM); 2022-12-15T01:19:04,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,745 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,745 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,746 } 2022-12-15T01:19:04,746 ~ 2022-12-15T01:19:04,759 opStatus subtract(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:04,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,760 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,761 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:04,762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,763 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,764 return U.IEEE.subtract(RHS.U.IEEE, RM); 2022-12-15T01:19:04,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,765 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,765 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,766 return U.Double.subtract(RHS.U.Double, RM); 2022-12-15T01:19:04,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,767 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,779 } 2022-12-15T01:19:04,779 ~ 2022-12-15T01:19:04,780 opStatus multiply(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:04,780 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,781 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,782 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:04,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,783 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,784 return U.IEEE.multiply(RHS.U.IEEE, RM); 2022-12-15T01:19:04,785 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,785 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,786 return U.Double.multiply(RHS.U.Double, RM); 2022-12-15T01:19:04,786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,787 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,788 } 2022-12-15T01:19:04,797 ~ 2022-12-15T01:19:04,798 opStatus divide(const APFloat &RHS, roundingMode RM) { 2022-12-15T01:19:04,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,799 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,800 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,800 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:04,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,801 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,802 return U.IEEE.divide(RHS.U.IEEE, RM); 2022-12-15T01:19:04,803 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,803 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,804 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,804 return U.Double.divide(RHS.U.Double, RM); 2022-12-15T01:19:04,805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,805 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,806 } 2022-12-15T01:19:04,807 ~ 2022-12-15T01:19:04,807 opStatus remainder(const APFloat &RHS) { 2022-12-15T01:19:04,808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,819 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,820 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:04,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,821 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,821 return U.IEEE.remainder(RHS.U.IEEE); 2022-12-15T01:19:04,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,822 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,823 return U.Double.remainder(RHS.U.Double); 2022-12-15T01:19:04,824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,824 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,825 } 2022-12-15T01:19:04,826 ~ 2022-12-15T01:19:04,826 opStatus mod(const APFloat &RHS) { 2022-12-15T01:19:04,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,827 assert(&getSemantics() == &RHS.getSemantics() && 2022-12-15T01:19:04,828 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,838 "Should only call on two APFloats with the same semantics"); 2022-12-15T01:19:04,839 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,839 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,840 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,840 return U.IEEE.mod(RHS.U.IEEE); 2022-12-15T01:19:04,841 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,841 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,842 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,842 return U.Double.mod(RHS.U.Double); 2022-12-15T01:19:04,843 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,843 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,845 } 2022-12-15T01:19:04,845 ~ 2022-12-15T01:19:04,846 opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2022-12-15T01:19:04,846 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,847 roundingMode RM) { 2022-12-15T01:19:04,847 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,859 assert(&getSemantics() == &Multiplicand.getSemantics() && 2022-12-15T01:19:04,860 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,861 "Should only call on APFloats with the same semantics"); 2022-12-15T01:19:04,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,862 assert(&getSemantics() == &Addend.getSemantics() && 2022-12-15T01:19:04,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,863 "Should only call on APFloats with the same semantics"); 2022-12-15T01:19:04,864 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,865 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,865 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,866 return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2022-12-15T01:19:04,866 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,866 if (usesLayout(getSemantics())) 2022-12-15T01:19:04,867 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,868 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2022-12-15T01:19:04,878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,879 RM); 2022-12-15T01:19:04,879 ~~~~ 2022-12-15T01:19:04,880 llvm_unreachable("Unexpected semantics"); 2022-12-15T01:19:04,880 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,881 } 2022-12-15T01:19:04,881 ~ 2022-12-15T01:19:04,882 opStatus roundToIntegral(roundingMode RM) { 2022-12-15T01:19:04,882 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,883 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2022-12-15T01:19:04,883 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,884 } 2022-12-15T01:19:04,885 ~ 2022-12-15T01:19:04,886 // TODO: bool parameters are not readable and a source of bugs. 2022-12-15T01:19:04,887 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,887 // Do something. 2022-12-15T01:19:04,888 ~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,898 opStatus next(bool nextDown) { 2022-12-15T01:19:04,899 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,900 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2022-12-15T01:19:04,900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,901 } 2022-12-15T01:19:04,902 ~ 2022-12-15T01:19:04,904 /// Negate an APFloat. 2022-12-15T01:19:04,904 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,905 APFloat operator-() const { 2022-12-15T01:19:04,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,906 APFloat Result(*this); 2022-12-15T01:19:04,907 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,907 Result.changeSign(); 2022-12-15T01:19:04,918 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,919 return Result; 2022-12-15T01:19:04,919 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,920 } 2022-12-15T01:19:04,921 ~ 2022-12-15T01:19:04,923 /// Add two APFloats, rounding ties to the nearest even. 2022-12-15T01:19:04,923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,924 /// No error checking. 2022-12-15T01:19:04,924 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,925 APFloat operator+(const APFloat &RHS) const { 2022-12-15T01:19:04,926 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,926 APFloat Result(*this); 2022-12-15T01:19:04,927 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,927 (void)Result.add(RHS, rmNearestTiesToEven); 2022-12-15T01:19:04,928 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,939 return Result; 2022-12-15T01:19:04,939 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,940 } 2022-12-15T01:19:04,940 ~ 2022-12-15T01:19:04,942 /// Subtract two APFloats, rounding ties to the nearest even. 2022-12-15T01:19:04,942 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,943 /// No error checking. 2022-12-15T01:19:04,943 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,944 APFloat operator-(const APFloat &RHS) const { 2022-12-15T01:19:04,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,945 APFloat Result(*this); 2022-12-15T01:19:04,945 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,946 (void)Result.subtract(RHS, rmNearestTiesToEven); 2022-12-15T01:19:04,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,947 return Result; 2022-12-15T01:19:04,947 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,958 } 2022-12-15T01:19:04,959 ~ 2022-12-15T01:19:04,961 /// Multiply two APFloats, rounding ties to the nearest even. 2022-12-15T01:19:04,961 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,962 /// No error checking. 2022-12-15T01:19:04,962 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,963 APFloat operator*(const APFloat &RHS) const { 2022-12-15T01:19:04,963 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,964 APFloat Result(*this); 2022-12-15T01:19:04,964 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,965 (void)Result.multiply(RHS, rmNearestTiesToEven); 2022-12-15T01:19:04,966 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,966 return Result; 2022-12-15T01:19:04,967 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,967 } 2022-12-15T01:19:04,968 ~ 2022-12-15T01:19:04,981 /// Divide the first APFloat by the second, rounding ties to the nearest even. 2022-12-15T01:19:04,981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,982 /// No error checking. 2022-12-15T01:19:04,983 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,983 APFloat operator/(const APFloat &RHS) const { 2022-12-15T01:19:04,984 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,985 APFloat Result(*this); 2022-12-15T01:19:04,985 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,986 (void)Result.divide(RHS, rmNearestTiesToEven); 2022-12-15T01:19:04,986 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:04,996 return Result; 2022-12-15T01:19:04,996 ~~~~~~~~~~~~~~ 2022-12-15T01:19:04,997 } 2022-12-15T01:19:04,998 ~ 2022-12-15T01:19:04,999 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2022-12-15T01:19:05,000 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,000 void clearSign() { 2022-12-15T01:19:05,001 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,001 if (isNegative()) 2022-12-15T01:19:05,002 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,003 changeSign(); 2022-12-15T01:19:05,003 ~~~~~~~~~~~~~ 2022-12-15T01:19:05,004 } 2022-12-15T01:19:05,004 ~ 2022-12-15T01:19:05,005 void copySign(const APFloat &RHS) { 2022-12-15T01:19:05,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,006 if (isNegative() != RHS.isNegative()) 2022-12-15T01:19:05,007 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,007 changeSign(); 2022-12-15T01:19:05,008 ~~~~~~~~~~~~~ 2022-12-15T01:19:05,028 } 2022-12-15T01:19:05,029 ~ 2022-12-15T01:19:05,030 /// A static helper to produce a copy of an APFloat value with its sign 2022-12-15T01:19:05,031 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,032 /// copied from some other APFloat. 2022-12-15T01:19:05,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,033 static APFloat copySign(APFloat Value, const APFloat &Sign) { 2022-12-15T01:19:05,034 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,034 Value.copySign(Sign); 2022-12-15T01:19:05,035 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,036 return Value; 2022-12-15T01:19:05,036 ~~~~~~~~~~~~~ 2022-12-15T01:19:05,037 } 2022-12-15T01:19:05,037 ~ 2022-12-15T01:19:05,039 opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2022-12-15T01:19:05,040 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,040 bool *losesInfo); 2022-12-15T01:19:05,041 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,041 opStatus convertToInteger(MutableArrayRef Input, 2022-12-15T01:19:05,042 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,042 unsigned int Width, bool IsSigned, roundingMode RM, 2022-12-15T01:19:05,043 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,058 bool *IsExact) const { 2022-12-15T01:19:05,059 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,059 APFLOAT_DISPATCH_ON_SEMANTICS( 2022-12-15T01:19:05,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,060 convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2022-12-15T01:19:05,061 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:19:05,061 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:19:05,062 return U.Double.METHOD_CALL; \ 2022-12-15T01:19:05,062 ^~~~~~~~~~~ 2022-12-15T01:19:18,547 [566/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2022-12-15T01:19:30,576 [567/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2022-12-15T01:19:41,591 [568/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2022-12-15T01:19:51,206 [569/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2022-12-15T01:19:51,687 [570/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2022-12-15T01:19:53,227 [571/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2022-12-15T01:19:55,200 [572/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2022-12-15T01:20:08,910 [573/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2022-12-15T01:20:20,280 [574/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2022-12-15T01:20:24,150 [575/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2022-12-15T01:20:28,299 [576/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2022-12-15T01:20:48,307 [577/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2022-12-15T01:20:51,219 [578/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2022-12-15T01:21:06,128 [579/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2022-12-15T01:21:06,234 [580/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2022-12-15T01:21:16,878 [581/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2022-12-15T01:21:24,373 [582/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2022-12-15T01:21:27,376 [583/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2022-12-15T01:21:36,841 [584/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2022-12-15T01:21:43,100 [585/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2022-12-15T01:21:51,373 [586/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2022-12-15T01:21:54,051 [587/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2022-12-15T01:22:14,205 [588/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2022-12-15T01:22:22,777 [589/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2022-12-15T01:22:24,529 [590/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2022-12-15T01:22:26,237 [591/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2022-12-15T01:22:56,508 [592/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2022-12-15T01:23:22,376 [593/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2022-12-15T01:23:22,395 [594/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2022-12-15T01:23:25,416 [595/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2022-12-15T01:23:43,891 [596/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2022-12-15T01:23:45,054 [597/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2022-12-15T01:24:11,543 [598/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2022-12-15T01:24:18,514 [599/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2022-12-15T01:24:32,225 [600/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2022-12-15T01:24:36,947 [601/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2022-12-15T01:24:47,079 [602/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2022-12-15T01:24:51,156 [603/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2022-12-15T01:25:01,815 [604/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2022-12-15T01:25:13,558 [605/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2022-12-15T01:25:17,446 [606/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2022-12-15T01:25:30,394 [607/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2022-12-15T01:25:38,283 [608/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2022-12-15T01:25:38,284 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:25:38,284 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:25:38,285 void CallStackTrie::addCallStack(AllocationType AllocType, 2022-12-15T01:25:38,285 ^~~~~~~~~~~~~ 2022-12-15T01:25:38,286 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:25:38,286 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:25:38,287 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:25:38,288 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2022-12-15T01:25:38,288 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2022-12-15T01:25:38,289 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2022-12-15T01:25:38,289 /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-12-15T01:25:38,290 /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-12-15T01:25:38,291 vector<_Tp, _Alloc>:: 2022-12-15T01:25:38,291 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:25:38,292 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:25:38,293 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:25:38,293 MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2022-12-15T01:25:38,294 ^~~~ 2022-12-15T01:25:38,294 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:25:38,295 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:25:38,295 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:25:38,296 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2022-12-15T01:25:38,297 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2022-12-15T01:25:38,297 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2022-12-15T01:25:38,318 /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-12-15T01:25:38,319 /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-12-15T01:25:38,320 _M_realloc_insert(end(), __x); 2022-12-15T01:25:38,321 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:25:38,321 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2022-12-15T01:25:38,322 /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-12-15T01:25:38,323 _M_realloc_insert(end(), __x); 2022-12-15T01:25:38,323 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:25:38,585 [609/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2022-12-15T01:25:46,200 [610/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2022-12-15T01:25:55,617 [611/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2022-12-15T01:26:15,263 [612/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2022-12-15T01:26:17,400 [613/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2022-12-15T01:26:36,275 [614/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2022-12-15T01:26:43,170 [615/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2022-12-15T01:26:58,102 [616/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2022-12-15T01:27:01,977 [617/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2022-12-15T01:27:07,101 [618/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2022-12-15T01:27:07,475 [619/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2022-12-15T01:27:13,205 [620/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2022-12-15T01:27:33,446 [621/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2022-12-15T01:27:33,447 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:27:33,447 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:27:33,448 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:27:33,449 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2022-12-15T01:27:33,449 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2022-12-15T01:27:33,450 /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-12-15T01:27:33,450 /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-12-15T01:27:33,451 vector<_Tp, _Alloc>:: 2022-12-15T01:27:33,451 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:27:33,452 /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-12-15T01:27:33,453 /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-12-15T01:27:33,453 /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-12-15T01:27:33,454 /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-12-15T01:27:33,455 /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-12-15T01:27:33,455 /usr/include/c++/8/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2022-12-15T01:27:33,456 /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-12-15T01:27:33,456 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:27:33,457 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:27:33,458 /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-12-15T01:27:33,468 /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-12-15T01:27:33,469 vector<_Tp, _Alloc>:: 2022-12-15T01:27:33,470 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:27:33,470 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:27:33,471 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:27:33,471 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:27:33,472 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2022-12-15T01:27:33,472 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2022-12-15T01:27:33,473 /usr/include/c++/8/bits/stl_vector.h: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2022-12-15T01:27:33,474 /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-12-15T01:27:33,474 _M_realloc_insert(end(), __x); 2022-12-15T01:27:33,475 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:27:33,475 /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-12-15T01:27:33,476 _M_realloc_insert(end(), __x); 2022-12-15T01:27:33,477 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:27:33,477 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:27:33,478 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:27:33,499 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:27:33,500 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2022-12-15T01:27:33,500 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2022-12-15T01:27:33,501 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2022-12-15T01:27:33,501 /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-12-15T01:27:33,502 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:27:33,502 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:27:34,802 [622/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2022-12-15T01:27:38,470 [623/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2022-12-15T01:27:39,044 [624/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2022-12-15T01:27:51,263 [625/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2022-12-15T01:28:02,037 [626/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2022-12-15T01:28:06,507 [627/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2022-12-15T01:28:13,814 [628/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2022-12-15T01:28:19,566 [629/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2022-12-15T01:28:33,022 [630/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2022-12-15T01:28:41,453 [631/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2022-12-15T01:28:43,394 [632/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2022-12-15T01:28:52,711 [633/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2022-12-15T01:28:58,265 [634/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2022-12-15T01:29:09,668 [635/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2022-12-15T01:29:10,014 [636/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2022-12-15T01:29:28,259 [637/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2022-12-15T01:29:35,672 [638/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2022-12-15T01:29:43,128 [639/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2022-12-15T01:29:56,734 [640/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2022-12-15T01:29:57,700 [641/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2022-12-15T01:30:17,585 [642/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2022-12-15T01:30:17,586 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:30:17,587 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:30:17,588 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:30:17,588 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:30:17,589 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-12-15T01:30:17,590 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-12-15T01:30:17,590 /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-12-15T01:30:17,591 /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-12-15T01:30:17,591 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-12-15T01:30:17,592 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,593 /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-12-15T01:30:17,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-12-15T01:30:17,594 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:30:17,595 ^~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,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-12-15T01:30:17,596 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:30:17,596 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:30:17,597 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:30:17,597 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:30:17,598 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:30:17,599 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-12-15T01:30:17,600 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-12-15T01:30:17,601 /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-12-15T01:30:17,602 /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-12-15T01:30:17,602 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:30:17,602 ^~~~~~~~~~~~~ 2022-12-15T01:30:17,603 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:30:17,603 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:30:17,604 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:30:17,604 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-12-15T01:30:17,605 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-12-15T01:30:17,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 = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2022-12-15T01:30:17,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-12-15T01:30:17,606 vector<_Tp, _Alloc>:: 2022-12-15T01:30:17,607 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,607 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:30:17,607 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:30:17,608 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:30:17,610 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:30:17,611 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-12-15T01:30:17,617 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-12-15T01:30:17,618 /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-12-15T01:30:17,618 /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-12-15T01:30:17,619 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:30:17,619 ^~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,620 /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-12-15T01:30:17,620 /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-12-15T01:30:17,621 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:30:17,622 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,622 /usr/include/c++/8/bits/stl_algo.h: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2022-12-15T01:30:17,623 /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-12-15T01:30:17,624 std::__introsort_loop(__first, __last, 2022-12-15T01:30:17,624 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,625 std::__lg(__last - __first) * 2, 2022-12-15T01:30:17,625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,625 __comp); 2022-12-15T01:30:17,626 ~~~~~~~ 2022-12-15T01:30:17,626 /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-12-15T01:30:17,627 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:30:17,627 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,628 /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-12-15T01:30:17,629 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:30:17,632 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:30:17,634 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:30:17,634 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:30:17,635 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2022-12-15T01:30:17,635 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2022-12-15T01:30:17,636 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2022-12-15T01:30:17,636 /usr/include/c++/8/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2022-12-15T01:30:17,637 /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-12-15T01:30:17,637 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:30:17,638 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:30:32,895 [643/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2022-12-15T01:30:34,403 [644/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2022-12-15T01:30:37,519 [645/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2022-12-15T01:30:42,635 [646/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2022-12-15T01:30:51,000 [647/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2022-12-15T01:30:53,994 [648/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2022-12-15T01:30:54,214 [649/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2022-12-15T01:31:00,233 [650/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2022-12-15T01:31:05,352 [651/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2022-12-15T01:31:26,027 [652/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2022-12-15T01:31:26,318 [653/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2022-12-15T01:31:39,170 [654/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2022-12-15T01:31:54,730 [655/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2022-12-15T01:31:59,656 [656/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2022-12-15T01:32:19,097 [657/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2022-12-15T01:32:20,041 [658/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2022-12-15T01:32:20,042 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:32:20,042 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:32:20,043 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2022-12-15T01:32:20,043 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2022-12-15T01:32:20,044 /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-12-15T01:32:20,045 /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-12-15T01:32:20,045 vector<_Tp, _Alloc>:: 2022-12-15T01:32:20,046 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:32:20,046 /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-12-15T01:32:20,047 /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-12-15T01:32:20,047 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2022-12-15T01:32:20,048 /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-12-15T01:32:20,048 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:32:20,049 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:32:20,049 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2022-12-15T01:32:20,050 /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-12-15T01:32:20,050 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:32:20,051 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:32:28,183 [659/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2022-12-15T01:32:31,057 [660/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2022-12-15T01:32:39,990 [661/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2022-12-15T01:32:45,241 [662/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2022-12-15T01:32:46,389 [663/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2022-12-15T01:32:55,589 [664/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2022-12-15T01:32:56,303 [665/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2022-12-15T01:33:02,973 [666/1490] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2022-12-15T01:33:02,978 [667/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2022-12-15T01:33:03,060 [668/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2022-12-15T01:33:03,061 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:33:03,062 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:33:03,062 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2022-12-15T01:33:03,063 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2022-12-15T01:33:03,064 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2022-12-15T01:33:03,064 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2022-12-15T01:33:03,065 /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-12-15T01:33:03,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-12-15T01:33:03,066 vector<_Tp, _Alloc>:: 2022-12-15T01:33:03,067 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:03,067 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2022-12-15T01:33:03,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-12-15T01:33:03,068 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:33:03,069 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:33:04,116 [669/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2022-12-15T01:33:05,658 [670/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2022-12-15T01:33:07,123 [671/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2022-12-15T01:33:09,325 [672/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2022-12-15T01:33:11,916 [673/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2022-12-15T01:33:16,860 [674/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2022-12-15T01:33:20,167 [675/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2022-12-15T01:33:22,205 [676/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2022-12-15T01:33:24,736 [677/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2022-12-15T01:33:30,460 [678/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2022-12-15T01:33:33,791 [679/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2022-12-15T01:33:37,875 [680/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2022-12-15T01:33:37,876 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:33:37,877 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:33:37,877 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2022-12-15T01:33:37,878 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2022-12-15T01:33:37,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::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2022-12-15T01:33:37,880 /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-12-15T01:33:37,880 vector<_Tp, _Alloc>:: 2022-12-15T01:33:37,881 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:37,881 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2022-12-15T01:33:37,882 /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-12-15T01:33:37,882 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:33:37,883 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:33:38,249 [681/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2022-12-15T01:33:45,554 [682/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2022-12-15T01:33:47,400 [683/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2022-12-15T01:33:47,644 [684/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2022-12-15T01:33:49,657 [685/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2022-12-15T01:33:52,350 [686/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2022-12-15T01:33:56,658 [687/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2022-12-15T01:33:56,658 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:33:56,659 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:33:56,660 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T01:33:56,660 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2022-12-15T01:33:56,661 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,661 /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-12-15T01:33:56,662 /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-12-15T01:33:56,662 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:33:56,663 ^~~~~~~~~~~~~ 2022-12-15T01:33:56,663 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:33:56,664 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T01:33:56,664 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2022-12-15T01:33:56,665 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,665 /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-12-15T01:33:56,666 /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-12-15T01:33:56,666 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:33:56,678 ^~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,679 /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-12-15T01:33:56,680 /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-12-15T01:33:56,680 /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-12-15T01:33:56,681 /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-12-15T01:33:56,681 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:33:56,682 ^~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,682 /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-12-15T01:33:56,683 /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-12-15T01:33:56,683 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:33:56,684 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,684 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:33:56,685 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-12-15T01:33:56,685 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,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 = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2022-12-15T01:33:56,686 /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-12-15T01:33:56,687 vector<_Tp, _Alloc>:: 2022-12-15T01:33:56,687 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,688 /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-12-15T01:33:56,700 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:33:56,701 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-12-15T01:33:56,702 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,702 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2022-12-15T01:33:56,703 /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-12-15T01:33:56,703 _M_realloc_insert(end(), __x); 2022-12-15T01:33:56,704 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,705 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:33:56,705 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-12-15T01:33:56,706 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2022-12-15T01:33:56,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-12-15T01:33:56,708 vector<_Tp, _Alloc>:: 2022-12-15T01:33:56,708 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,729 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:33:56,730 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2022-12-15T01:33:56,730 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,731 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2022-12-15T01:33:56,732 /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-12-15T01:33:56,733 _M_realloc_insert(end(), __x); 2022-12-15T01:33:56,733 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,734 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:33:56,734 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T01:33:56,735 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2022-12-15T01:33:56,735 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2022-12-15T01:33:56,736 /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-12-15T01:33:56,736 std::__introsort_loop(__first, __last, 2022-12-15T01:33:56,737 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,737 std::__lg(__last - __first) * 2, 2022-12-15T01:33:56,758 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,759 __comp); 2022-12-15T01:33:56,759 ~~~~~~~ 2022-12-15T01:33:56,760 /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-12-15T01:33:56,760 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:33:56,761 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,761 /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-12-15T01:33:56,761 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:33:56,762 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:33:56,762 [688/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2022-12-15T01:33:57,538 [689/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2022-12-15T01:34:01,198 [690/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2022-12-15T01:34:04,009 [691/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2022-12-15T01:34:09,923 [692/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2022-12-15T01:34:10,740 [693/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2022-12-15T01:34:11,283 [694/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2022-12-15T01:34:12,062 [695/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2022-12-15T01:34:12,062 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,063 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,064 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2022-12-15T01:34:12,064 ^~~~~~~~~~~~~~ 2022-12-15T01:34:12,065 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,066 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,066 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2022-12-15T01:34:12,067 ^~~~~~~~~~~~~~~~ 2022-12-15T01:34:12,067 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,068 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,069 static const T *Find(StringRef S, ArrayRef A) { 2022-12-15T01:34:12,069 ^~~~ 2022-12-15T01:34:12,070 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,071 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,071 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2022-12-15T01:34:12,072 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,072 static void Help(ArrayRef CPUTable, 2022-12-15T01:34:12,073 ^~~~ 2022-12-15T01:34:12,074 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,074 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,075 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,075 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2022-12-15T01:34:12,076 ^~~~~~~~~~~~~~~~ 2022-12-15T01:34:12,076 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,076 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,077 static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2022-12-15T01:34:12,077 ^~~~~~~~~~~ 2022-12-15T01:34:12,078 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,088 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,090 ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2022-12-15T01:34:12,091 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:34:12,092 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,092 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,093 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,093 FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2022-12-15T01:34:12,094 ^ 2022-12-15T01:34:12,094 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,095 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,095 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,096 ::ApplyFeatureFlag(Set, F, ProcFeatures); 2022-12-15T01:34:12,096 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:34:12,097 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,098 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,103 ::ApplyFeatureFlag(All, F, ProcFeatures); 2022-12-15T01:34:12,109 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:34:12,110 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,111 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,111 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,112 FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2022-12-15T01:34:12,112 ^ 2022-12-15T01:34:12,113 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,113 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,114 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:12,114 MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2022-12-15T01:34:12,115 ^~~~~~~~~~~~~~~ 2022-12-15T01:34:12,115 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:34:17,277 [696/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2022-12-15T01:34:18,418 [697/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2022-12-15T01:34:20,809 [698/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2022-12-15T01:34:25,067 [699/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2022-12-15T01:34:28,227 [700/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2022-12-15T01:34:33,698 [701/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2022-12-15T01:34:35,557 [702/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2022-12-15T01:34:36,454 [703/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2022-12-15T01:34:46,235 [704/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2022-12-15T01:34:46,236 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:34:46,236 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:34:46,237 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2022-12-15T01:34:46,237 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2022-12-15T01:34:46,238 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2022-12-15T01:34:46,238 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2022-12-15T01:34:46,239 /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-12-15T01:34:46,239 /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-12-15T01:34:46,240 vector<_Tp, _Alloc>:: 2022-12-15T01:34:46,240 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:34:46,241 /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-12-15T01:34:46,242 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2022-12-15T01:34:46,242 /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-12-15T01:34:46,243 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:34:46,243 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:34:48,733 [705/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2022-12-15T01:34:50,236 [706/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2022-12-15T01:34:51,354 [707/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2022-12-15T01:34:57,319 [708/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2022-12-15T01:35:00,644 [709/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2022-12-15T01:35:02,364 [710/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2022-12-15T01:35:18,780 [711/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2022-12-15T01:35:18,781 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:35:18,782 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:35:18,782 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:35:18,783 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2022-12-15T01:35:18,783 /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-12-15T01:35:18,784 /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-12-15T01:35:18,784 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:35:18,785 ^~~~~~~~~~~~~ 2022-12-15T01:35:18,785 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:35:18,786 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:35:18,787 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2022-12-15T01:35:18,787 /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-12-15T01:35:18,788 /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-12-15T01:35:18,789 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:35:18,789 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,790 /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-12-15T01:35:18,791 /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-12-15T01:35:18,792 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:35:18,792 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,793 /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-12-15T01:35:18,794 /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-12-15T01:35:18,795 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:35:18,795 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,795 /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-12-15T01:35:18,796 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:35:18,797 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:35:18,800 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T01:35:18,800 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T01:35:18,801 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2022-12-15T01:35:18,801 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2022-12-15T01:35:18,802 /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-12-15T01:35:18,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-12-15T01:35:18,803 vector<_Tp, _Alloc>:: 2022-12-15T01:35:18,804 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,804 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:35:18,805 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:35:18,805 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T01:35:18,806 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T01:35:18,807 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2022-12-15T01:35:18,807 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2022-12-15T01:35:18,808 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2022-12-15T01:35:18,810 /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-12-15T01:35:18,816 _M_realloc_insert(end(), __x); 2022-12-15T01:35:18,816 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,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-12-15T01:35:18,817 _M_realloc_insert(end(), __x); 2022-12-15T01:35:18,818 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,819 /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-12-15T01:35:18,819 _M_realloc_insert(end(), __x); 2022-12-15T01:35:18,820 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,820 /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-12-15T01:35:18,821 _M_realloc_insert(end(), __x); 2022-12-15T01:35:18,821 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,822 /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-12-15T01:35:18,822 _M_realloc_insert(end(), __x); 2022-12-15T01:35:18,823 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,823 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:35:18,823 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:35:18,824 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2022-12-15T01:35:18,824 /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-12-15T01:35:18,825 std::__introsort_loop(__first, __last, 2022-12-15T01:35:18,825 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,826 std::__lg(__last - __first) * 2, 2022-12-15T01:35:18,826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,827 __comp); 2022-12-15T01:35:18,827 ~~~~~~~ 2022-12-15T01:35:18,828 /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-12-15T01:35:18,839 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:35:18,840 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,840 /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-12-15T01:35:18,841 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:35:18,841 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,842 /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-12-15T01:35:18,842 std::__introsort_loop(__first, __last, 2022-12-15T01:35:18,843 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,843 std::__lg(__last - __first) * 2, 2022-12-15T01:35:18,844 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,844 __comp); 2022-12-15T01:35:18,845 ~~~~~~~ 2022-12-15T01:35:18,845 /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-12-15T01:35:18,846 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:35:18,846 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:18,847 /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-12-15T01:35:18,847 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:35:18,847 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:22,208 [712/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2022-12-15T01:35:22,210 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:22,211 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:22,211 size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2022-12-15T01:35:22,212 ^~~~~~~~ 2022-12-15T01:35:22,213 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:22,213 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:22,214 size_t num = peekTokens(Buf, true); 2022-12-15T01:35:22,214 ~~~~~~~~~~^~~~~~~~~~~ 2022-12-15T01:35:42,692 [713/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2022-12-15T01:35:44,714 [714/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2022-12-15T01:35:44,715 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:35:44,715 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:35:44,715 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:35:44,716 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2022-12-15T01:35:44,716 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2022-12-15T01:35:44,717 /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-12-15T01:35:44,717 /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-12-15T01:35:44,718 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:35:44,718 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,719 /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-12-15T01:35:44,720 /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-12-15T01:35:44,720 /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-12-15T01:35:44,721 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-12-15T01:35:44,722 ^~~~~~~~~~~~ 2022-12-15T01:35:44,722 /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-12-15T01:35:44,723 /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-12-15T01:35:44,723 __merge_sort_with_buffer(_RandomAccessIterator __first, 2022-12-15T01:35:44,724 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,724 /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-12-15T01:35:44,725 /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-12-15T01:35:44,725 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2022-12-15T01:35:44,725 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,726 /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-12-15T01:35:44,726 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:35:44,727 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,727 /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-12-15T01:35:44,727 __result = std::__move_merge(__first, __first + __step_size, 2022-12-15T01:35:44,728 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,729 __first + __step_size, 2022-12-15T01:35:44,729 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,729 __first + __two_step, 2022-12-15T01:35:44,730 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,730 __result, __comp); 2022-12-15T01:35:44,731 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,732 /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-12-15T01:35:44,733 std::__move_merge(__first, __first + __step_size, 2022-12-15T01:35:44,733 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,734 __first + __step_size, __last, __result, __comp); 2022-12-15T01:35:44,735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,735 /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-12-15T01:35:44,736 /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-12-15T01:35:44,736 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:35:44,737 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,737 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,738 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,746 void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2022-12-15T01:35:44,747 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,747 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,748 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:35:44,748 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:35:44,749 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:35:44,749 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2022-12-15T01:35:44,750 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2022-12-15T01:35:44,750 /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-12-15T01:35:44,751 /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-12-15T01:35:44,752 __rotate(_RandomAccessIterator __first, 2022-12-15T01:35:44,752 ^~~~~~~~ 2022-12-15T01:35:44,753 /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-12-15T01:35:44,754 /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-12-15T01:35:44,754 /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-12-15T01:35:44,755 /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-12-15T01:35:44,755 __merge_adaptive(_BidirectionalIterator __first, 2022-12-15T01:35:44,755 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,756 /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-12-15T01:35:44,757 /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-12-15T01:35:44,757 /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-12-15T01:35:44,758 return std::__rotate(__first, __middle, __last, 2022-12-15T01:35:44,767 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,768 std::__iterator_category(__first)); 2022-12-15T01:35:44,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,769 /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-12-15T01:35:44,770 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2022-12-15T01:35:44,770 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,771 __len22, __buffer, __buffer_size, __comp); 2022-12-15T01:35:44,771 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,772 /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-12-15T01:35:44,772 std::__merge_adaptive(__new_middle, __second_cut, __last, 2022-12-15T01:35:44,773 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,773 __len1 - __len11, 2022-12-15T01:35:44,774 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,774 __len2 - __len22, __buffer, 2022-12-15T01:35:44,775 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,775 __buffer_size, __comp); 2022-12-15T01:35:44,775 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,776 /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-12-15T01:35:44,776 /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-12-15T01:35:44,777 __stable_sort_adaptive(_RandomAccessIterator __first, 2022-12-15T01:35:44,777 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,778 /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-12-15T01:35:44,789 /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-12-15T01:35:44,790 /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-12-15T01:35:44,791 std::__stable_sort_adaptive(__first, __middle, __buffer, 2022-12-15T01:35:44,791 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,792 __buffer_size, __comp); 2022-12-15T01:35:44,792 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,793 /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-12-15T01:35:44,793 std::__stable_sort_adaptive(__middle, __last, __buffer, 2022-12-15T01:35:44,794 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,795 __buffer_size, __comp); 2022-12-15T01:35:44,795 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,796 /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-12-15T01:35:44,796 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2022-12-15T01:35:44,797 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,797 /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-12-15T01:35:44,798 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2022-12-15T01:35:44,799 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,800 /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-12-15T01:35:44,800 std::__merge_adaptive(__first, __middle, __last, 2022-12-15T01:35:44,801 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,801 _Distance(__middle - __first), 2022-12-15T01:35:44,801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,802 _Distance(__last - __middle), 2022-12-15T01:35:44,802 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,803 __buffer, __buffer_size, 2022-12-15T01:35:44,804 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,804 __comp); 2022-12-15T01:35:44,804 ~~~~~~~ 2022-12-15T01:35:44,805 /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-12-15T01:35:44,806 /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-12-15T01:35:44,806 __merge_without_buffer(_BidirectionalIterator __first, 2022-12-15T01:35:44,807 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,807 /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-12-15T01:35:44,808 /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-12-15T01:35:44,809 /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-12-15T01:35:44,810 return std::__rotate(__first, __middle, __last, 2022-12-15T01:35:44,811 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,812 std::__iterator_category(__first)); 2022-12-15T01:35:44,813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,814 /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-12-15T01:35:44,815 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2022-12-15T01:35:44,816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,817 __len11, __len22, __comp); 2022-12-15T01:35:44,818 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,819 /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-12-15T01:35:44,819 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2022-12-15T01:35:44,820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,820 __len1 - __len11, __len2 - __len22, __comp); 2022-12-15T01:35:44,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,822 /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-12-15T01:35:44,822 /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-12-15T01:35:44,823 __inplace_stable_sort(_RandomAccessIterator __first, 2022-12-15T01:35:44,824 ^~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,825 /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-12-15T01:35:44,825 /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-12-15T01:35:44,826 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:35:44,826 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,826 /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-12-15T01:35:44,827 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:35:44,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,828 /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-12-15T01:35:44,828 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:35:44,829 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,829 /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-12-15T01:35:44,830 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:35:44,830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,831 __middle - __first, 2022-12-15T01:35:44,831 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,832 __last - __middle, 2022-12-15T01:35:44,832 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,833 __comp); 2022-12-15T01:35:44,833 ~~~~~~~ 2022-12-15T01:35:44,834 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeGlobalSection(llvm::ArrayRef)’: 2022-12-15T01:35:44,835 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,835 void WasmObjectWriter::writeGlobalSection(ArrayRef Globals) { 2022-12-15T01:35:44,836 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,836 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,837 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,837 void WasmObjectWriter::writeLinkingMetaDataSection( 2022-12-15T01:35:44,838 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,839 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,840 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:35:44,841 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:35:44,842 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:35:44,843 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2022-12-15T01:35:44,843 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2022-12-15T01:35:44,844 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2022-12-15T01:35:44,844 /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-12-15T01:35:44,845 std::__inplace_stable_sort(__first, __last, __comp); 2022-12-15T01:35:44,845 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,846 /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-12-15T01:35:44,846 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2022-12-15T01:35:44,847 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,847 _DistanceType(__buf.size()), __comp); 2022-12-15T01:35:44,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,848 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,849 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,850 void WasmObjectWriter::applyRelocations( 2022-12-15T01:35:44,850 ^~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,851 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,851 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,852 applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2022-12-15T01:35:44,852 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,853 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,854 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,855 applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2022-12-15T01:35:44,855 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,856 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,856 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,857 writeImportSection(Imports, DataSize, TableElems.size()); 2022-12-15T01:35:44,857 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,858 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,859 writeGlobalSection(Globals); 2022-12-15T01:35:44,860 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2022-12-15T01:35:44,860 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,861 applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2022-12-15T01:35:44,861 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:44,862 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:35:44,862 writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2022-12-15T01:35:44,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:35:46,090 [715/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2022-12-15T01:35:47,437 [716/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2022-12-15T01:35:48,149 [717/1490] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2022-12-15T01:35:48,472 [718/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2022-12-15T01:35:58,548 [719/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2022-12-15T01:36:01,345 [720/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2022-12-15T01:36:09,236 [721/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2022-12-15T01:36:17,114 [722/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2022-12-15T01:36:18,752 [723/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2022-12-15T01:36:24,957 [724/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2022-12-15T01:36:28,743 [725/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2022-12-15T01:36:35,919 [726/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2022-12-15T01:36:41,798 [727/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2022-12-15T01:36:41,800 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:36:41,801 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:36:41,802 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:36:41,802 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2022-12-15T01:36:41,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 = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2022-12-15T01:36:41,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-12-15T01:36:41,804 vector<_Tp, _Alloc>:: 2022-12-15T01:36:41,804 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:36:41,805 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:36:41,805 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:36:41,806 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:36:41,806 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2022-12-15T01:36:41,807 /usr/include/c++/8/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2022-12-15T01:36:41,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-12-15T01:36:41,808 _M_realloc_insert(end(), __x); 2022-12-15T01:36:41,808 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:36:41,809 /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-12-15T01:36:41,809 _M_realloc_insert(end(), __x); 2022-12-15T01:36:41,822 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:36:41,823 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:36:41,824 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:36:41,824 Lexer.peekTokens(Buf, false); 2022-12-15T01:36:41,825 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2022-12-15T01:36:41,825 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2022-12-15T01:36:41,826 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2022-12-15T01:36:41,826 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:36:41,827 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:36:41,828 size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2022-12-15T01:36:41,828 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:36:41,829 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:36:41,829 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:36:41,830 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:36:41,831 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2022-12-15T01:36:41,831 /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-12-15T01:36:41,832 _M_realloc_insert(end(), __x); 2022-12-15T01:36:41,832 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:36:41,833 /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-12-15T01:36:41,834 _M_realloc_insert(end(), __x); 2022-12-15T01:36:41,834 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:36:53,046 [728/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2022-12-15T01:36:55,825 [729/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2022-12-15T01:37:02,344 [730/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2022-12-15T01:37:02,345 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,346 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,346 computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2022-12-15T01:37:02,347 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:02,347 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,348 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,349 static Error writeArchiveToStream(raw_ostream &Out, 2022-12-15T01:37:02,349 ^~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:37:02,350 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,351 WriteSymtab, NewMembers); 2022-12-15T01:37:02,352 ^ 2022-12-15T01:37:02,352 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,353 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,353 writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2022-12-15T01:37:02,354 ^~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:37:02,355 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,355 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:02,356 Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2022-12-15T01:37:02,357 ^~~~~~~~~~~~ 2022-12-15T01:37:03,192 [731/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2022-12-15T01:37:03,193 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:37:03,194 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:37:03,194 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2022-12-15T01:37:03,195 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2022-12-15T01:37:03,195 /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-12-15T01:37:03,196 /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-12-15T01:37:03,197 vector<_Tp, _Alloc>:: 2022-12-15T01:37:03,197 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:37:03,198 /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-12-15T01:37:03,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-12-15T01:37:03,200 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:37:03,200 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:03,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-12-15T01:37:03,201 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:37:03,202 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:03,203 /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-12-15T01:37:03,203 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:37:03,204 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:03,204 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:03,205 /*Deterministic*/ true, /*Thin*/ false); 2022-12-15T01:37:03,205 ^ 2022-12-15T01:37:03,206 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:37:03,207 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:37:03,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:37:03,208 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2022-12-15T01:37:03,214 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2022-12-15T01:37:03,214 /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-12-15T01:37:03,215 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:37:03,215 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:03,216 /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-12-15T01:37:03,217 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:37:03,217 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:03,218 /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-12-15T01:37:03,232 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:37:03,232 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:37:05,481 [732/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2022-12-15T01:37:06,935 [733/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2022-12-15T01:37:15,629 [734/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2022-12-15T01:37:19,116 [735/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2022-12-15T01:37:23,817 [736/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2022-12-15T01:37:27,706 [737/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2022-12-15T01:37:43,515 [738/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2022-12-15T01:38:04,876 [739/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2022-12-15T01:38:05,357 [740/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2022-12-15T01:38:05,358 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2022-12-15T01:38:05,358 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:05,359 static Expected upgrade(ArrayRef BMs) { 2022-12-15T01:38:05,359 ^~~~~~~ 2022-12-15T01:38:05,360 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:05,360 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:05,361 return upgrade(BFC.Mods); 2022-12-15T01:38:05,361 ^ 2022-12-15T01:38:05,362 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:05,363 return upgrade(BFC.Mods); 2022-12-15T01:38:05,363 ^ 2022-12-15T01:38:05,364 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:05,364 return upgrade(std::move(BFC.Mods)); 2022-12-15T01:38:05,365 ^ 2022-12-15T01:38:15,694 [741/1490] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2022-12-15T01:38:15,695 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:38:15,696 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:38:15,696 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:38:15,697 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-12-15T01:38:15,697 /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-12-15T01:38:15,698 /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-12-15T01:38:15,699 vector<_Tp, _Alloc>:: 2022-12-15T01:38:15,699 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,700 /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-12-15T01:38:15,700 /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-12-15T01:38:15,701 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:38:15,701 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:38:15,702 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:38:15,702 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-12-15T01:38:15,703 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2022-12-15T01:38:15,703 /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-12-15T01:38:15,704 _M_realloc_insert(end(), __x); 2022-12-15T01:38:15,704 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,705 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:15,705 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:15,706 size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2022-12-15T01:38:15,706 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,707 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:15,707 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:15,708 size_t ReadCount = Lexer.peekTokens(Buf); 2022-12-15T01:38:15,729 ~~~~~~~~~~~~~~~~^~~~~ 2022-12-15T01:38:15,729 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:38:15,730 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:38:15,730 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:38:15,731 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-12-15T01:38:15,732 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2022-12-15T01:38:15,732 /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-12-15T01:38:15,733 _M_realloc_insert(end(), __x); 2022-12-15T01:38:15,733 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,734 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:15,734 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:38:15,735 size_t ReadCount = Lexer.peekTokens(Buf); 2022-12-15T01:38:15,735 ~~~~~~~~~~~~~~~~^~~~~ 2022-12-15T01:38:15,736 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:38:15,736 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:38:15,737 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2022-12-15T01:38:15,737 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2022-12-15T01:38:15,738 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2022-12-15T01:38:15,759 /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-12-15T01:38:15,759 _M_realloc_insert(end(), __x); 2022-12-15T01:38:15,760 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,760 /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-12-15T01:38:15,761 _M_realloc_insert(end(), __x); 2022-12-15T01:38:15,761 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,769 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2022-12-15T01:38:15,769 /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-12-15T01:38:15,770 _M_realloc_insert(end(), __x); 2022-12-15T01:38:15,770 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:38:15,771 /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-12-15T01:38:15,771 _M_realloc_insert(end(), __x); 2022-12-15T01:38:15,772 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:38:21,762 [742/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2022-12-15T01:38:37,654 [743/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2022-12-15T01:38:41,659 [744/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2022-12-15T01:38:43,451 [745/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2022-12-15T01:38:47,831 [746/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2022-12-15T01:38:52,993 [747/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2022-12-15T01:39:05,436 [748/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2022-12-15T01:39:10,223 [749/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2022-12-15T01:39:13,405 [750/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2022-12-15T01:39:13,405 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:39:13,406 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:39:13,407 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2022-12-15T01:39:13,407 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2022-12-15T01:39:13,408 /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-12-15T01:39:13,409 /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-12-15T01:39:13,409 vector<_Tp, _Alloc>:: 2022-12-15T01:39:13,410 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:39:13,411 /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-12-15T01:39:13,411 /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-12-15T01:39:13,412 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:13,412 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:13,413 /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-12-15T01:39:13,413 /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-12-15T01:39:13,414 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:13,414 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:13,415 /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-12-15T01:39:13,415 /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-12-15T01:39:13,416 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:13,416 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:13,417 /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-12-15T01:39:13,417 /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-12-15T01:39:13,418 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:13,428 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:13,659 [751/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2022-12-15T01:39:18,624 [752/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2022-12-15T01:39:18,625 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:39:18,626 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:39:18,626 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:39:18,627 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2022-12-15T01:39:18,627 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2022-12-15T01:39:18,628 /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-12-15T01:39:18,629 /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-12-15T01:39:18,629 vector<_Tp, _Alloc>:: 2022-12-15T01:39:18,630 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:39:18,630 /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-12-15T01:39:18,631 /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-12-15T01:39:18,631 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2022-12-15T01:39:18,632 /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-12-15T01:39:18,633 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:18,633 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:18,634 /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-12-15T01:39:18,635 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:18,635 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:18,636 /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-12-15T01:39:18,636 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:18,637 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:23,629 [753/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2022-12-15T01:39:23,848 [754/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2022-12-15T01:39:28,286 [755/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2022-12-15T01:39:28,287 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,287 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2022-12-15T01:39:28,288 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,289 if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2022-12-15T01:39:28,290 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,290 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,291 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2022-12-15T01:39:28,291 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,292 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,292 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2022-12-15T01:39:28,293 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,293 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2022-12-15T01:39:28,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:39:28,295 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:39:28,295 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:39:28,296 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2022-12-15T01:39:28,297 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2022-12-15T01:39:28,297 /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-12-15T01:39:28,298 /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-12-15T01:39:28,299 vector<_Tp, _Alloc>:: 2022-12-15T01:39:28,300 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,301 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2022-12-15T01:39:28,301 /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-12-15T01:39:28,302 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:28,302 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,303 /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-12-15T01:39:28,303 /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-12-15T01:39:28,304 vector<_Tp, _Alloc>:: 2022-12-15T01:39:28,304 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,305 /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-12-15T01:39:28,305 /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-12-15T01:39:28,306 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:28,306 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,307 /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-12-15T01:39:28,307 /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-12-15T01:39:28,308 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:28,309 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,309 /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-12-15T01:39:28,310 /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-12-15T01:39:28,311 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:28,311 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:28,312 /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-12-15T01:39:28,313 /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-12-15T01:39:28,313 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:39:28,314 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:39:29,989 [756/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2022-12-15T01:39:44,172 [757/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2022-12-15T01:39:51,721 [758/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2022-12-15T01:39:58,108 [759/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2022-12-15T01:40:00,821 [760/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2022-12-15T01:40:03,768 [761/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2022-12-15T01:40:09,160 [762/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2022-12-15T01:40:11,850 [763/1490] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2022-12-15T01:40:11,851 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,852 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,852 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,853 /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-12-15T01:40:11,854 /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-12-15T01:40:11,855 vector<_Tp, _Alloc>:: 2022-12-15T01:40:11,855 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,856 /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-12-15T01:40:11,857 /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-12-15T01:40:11,857 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,858 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,858 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,859 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,860 /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-12-15T01:40:11,860 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,861 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,861 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,862 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,862 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,863 /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-12-15T01:40:11,864 /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-12-15T01:40:11,865 vector<_Tp, _Alloc>:: 2022-12-15T01:40:11,865 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,866 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,867 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,868 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,869 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,870 /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-12-15T01:40:11,870 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,871 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,872 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,872 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,873 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,873 /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-12-15T01:40:11,874 /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-12-15T01:40:11,874 vector<_Tp, _Alloc>:: 2022-12-15T01:40:11,875 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,875 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,876 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,876 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,877 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,877 /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-12-15T01:40:11,878 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,882 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,886 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,887 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,887 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,888 /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-12-15T01:40:11,888 /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-12-15T01:40:11,889 vector<_Tp, _Alloc>:: 2022-12-15T01:40:11,890 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,890 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,891 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,892 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,892 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,893 /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-12-15T01:40:11,893 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,894 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,895 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,895 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,896 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,896 /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-12-15T01:40:11,897 /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-12-15T01:40:11,897 vector<_Tp, _Alloc>:: 2022-12-15T01:40:11,898 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,899 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,899 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,900 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,900 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,901 /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-12-15T01:40:11,901 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,902 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,902 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,903 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,903 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,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 = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2022-12-15T01:40:11,904 /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-12-15T01:40:11,905 vector<_Tp, _Alloc>:: 2022-12-15T01:40:11,905 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,906 /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-12-15T01:40:11,907 /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-12-15T01:40:11,907 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,908 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,909 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,910 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,916 /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-12-15T01:40:11,917 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,919 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,919 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,920 /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-12-15T01:40:11,920 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,921 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,921 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:11,922 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,923 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,923 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2022-12-15T01:40:11,924 /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-12-15T01:40:11,924 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:40:11,925 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:11,925 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:40:11,926 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:11,926 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2022-12-15T01:40:11,927 /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-12-15T01:40:11,928 /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-12-15T01:40:11,929 _M_realloc_insert(end(), __x); 2022-12-15T01:40:11,936 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:40:13,030 [764/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2022-12-15T01:40:16,067 [765/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2022-12-15T01:40:22,914 [766/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2022-12-15T01:40:23,167 [767/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2022-12-15T01:40:23,544 [768/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2022-12-15T01:40:24,726 [769/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2022-12-15T01:40:37,548 [770/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2022-12-15T01:40:40,837 [771/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2022-12-15T01:40:41,315 [772/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2022-12-15T01:40:41,744 [773/1490] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2022-12-15T01:40:42,112 [774/1490] Linking CXX static library lib/libLLVMRemarks.a 2022-12-15T01:40:43,008 [775/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2022-12-15T01:40:44,390 [776/1490] Linking CXX static library lib/libLLVMCore.a 2022-12-15T01:40:44,777 [777/1490] Linking CXX static library lib/libLLVMBitReader.a 2022-12-15T01:40:56,701 [778/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2022-12-15T01:40:57,993 [779/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2022-12-15T01:40:57,994 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:40:57,994 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:40:57,995 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:40:57,995 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:40:57,996 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2022-12-15T01:40:57,996 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2022-12-15T01:40:57,997 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2022-12-15T01:40:57,997 /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-12-15T01:40:57,998 /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-12-15T01:40:57,998 vector<_Tp, _Alloc>:: 2022-12-15T01:40:57,999 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:40:57,999 /usr/include/c++/8/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2022-12-15T01:40:58,000 /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-12-15T01:40:58,000 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:40:58,001 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:07,398 [780/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2022-12-15T01:41:07,399 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:07,400 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:07,400 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:41:07,401 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:41:07,402 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2022-12-15T01:41:07,402 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2022-12-15T01:41:07,403 /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-12-15T01:41:07,403 /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-12-15T01:41:07,404 vector<_Tp, _Alloc>:: 2022-12-15T01:41:07,404 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:07,405 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2022-12-15T01:41:07,406 /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-12-15T01:41:07,406 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:07,407 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:07,905 [781/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2022-12-15T01:41:07,905 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:07,906 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:07,906 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:41:07,907 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:41:07,907 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2022-12-15T01:41:07,908 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2022-12-15T01:41:07,908 /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-12-15T01:41:07,909 /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-12-15T01:41:07,909 vector<_Tp, _Alloc>:: 2022-12-15T01:41:07,910 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:07,910 /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-12-15T01:41:07,911 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:41:07,911 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:07,911 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:41:07,912 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:41:07,913 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2022-12-15T01:41:07,913 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2022-12-15T01:41:07,918 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2022-12-15T01:41:07,919 /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-12-15T01:41:07,920 _M_realloc_insert(end(), __x); 2022-12-15T01:41:07,920 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:10,362 [782/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2022-12-15T01:41:23,398 [783/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2022-12-15T01:41:23,399 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:41:23,400 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:41:23,400 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:41:23,401 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2022-12-15T01:41:23,402 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2022-12-15T01:41:23,403 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-12-15T01:41:23,404 /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-12-15T01:41:23,405 /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-12-15T01:41:23,405 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:41:23,406 ^~~~~~~~~~~~~ 2022-12-15T01:41:23,406 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:41:23,407 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:41:23,408 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2022-12-15T01:41:23,418 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2022-12-15T01:41:23,419 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-12-15T01:41:23,420 /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-12-15T01:41:23,420 /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-12-15T01:41:23,421 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:41:23,422 ^~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,422 /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-12-15T01:41:23,423 /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-12-15T01:41:23,423 /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-12-15T01:41:23,424 /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-12-15T01:41:23,424 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:41:23,425 ^~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,425 /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-12-15T01:41:23,426 /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-12-15T01:41:23,426 /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-12-15T01:41:23,427 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:41:23,427 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,428 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:23,448 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2022-12-15T01:41:23,448 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-12-15T01:41:23,449 /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-12-15T01:41:23,450 /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-12-15T01:41:23,451 vector<_Tp, _Alloc>:: 2022-12-15T01:41:23,452 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,453 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2022-12-15T01:41:23,454 /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-12-15T01:41:23,455 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,456 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,458 /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-12-15T01:41:23,459 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,460 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,460 /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-12-15T01:41:23,461 /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-12-15T01:41:23,462 vector<_Tp, _Alloc>:: 2022-12-15T01:41:23,462 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,463 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:41:23,465 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:41:23,466 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2022-12-15T01:41:23,467 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2022-12-15T01:41:23,469 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-12-15T01:41:23,470 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2022-12-15T01:41:23,472 /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-12-15T01:41:23,472 std::__introsort_loop(__first, __last, 2022-12-15T01:41:23,473 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,473 std::__lg(__last - __first) * 2, 2022-12-15T01:41:23,474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,474 __comp); 2022-12-15T01:41:23,475 ~~~~~~~ 2022-12-15T01:41:23,475 /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-12-15T01:41:23,476 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:41:23,477 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,477 /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-12-15T01:41:23,478 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:41:23,478 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,479 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:23,479 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2022-12-15T01:41:23,480 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2022-12-15T01:41:23,480 /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-12-15T01:41:23,481 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,481 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,482 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2022-12-15T01:41:23,482 /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-12-15T01:41:23,483 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,483 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,484 /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-12-15T01:41:23,484 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,485 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,486 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2022-12-15T01:41:23,486 /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-12-15T01:41:23,487 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,487 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:23,488 /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-12-15T01:41:23,489 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:23,490 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:28,034 [784/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2022-12-15T01:41:41,815 [785/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2022-12-15T01:41:48,198 [786/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2022-12-15T01:41:48,198 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:48,199 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:48,200 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2022-12-15T01:41:48,200 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2022-12-15T01:41:48,201 /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-12-15T01:41:48,201 /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-12-15T01:41:48,202 vector<_Tp, _Alloc>:: 2022-12-15T01:41:48,202 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,203 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:41:48,203 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:48,204 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2022-12-15T01:41:48,204 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2022-12-15T01:41:48,205 /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-12-15T01:41:48,205 /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-12-15T01:41:48,206 _M_realloc_insert(end(), __x); 2022-12-15T01:41:48,206 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,207 /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-12-15T01:41:48,207 _M_realloc_insert(end(), __x); 2022-12-15T01:41:48,208 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,208 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2022-12-15T01:41:48,209 /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-12-15T01:41:48,209 _M_realloc_insert(end(), __x); 2022-12-15T01:41:48,209 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,210 /usr/include/c++/8/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2022-12-15T01:41:48,210 /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-12-15T01:41:48,211 _M_realloc_insert(end(), __x); 2022-12-15T01:41:48,211 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,211 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:48,212 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:48,212 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2022-12-15T01:41:48,213 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2022-12-15T01:41:48,213 /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-12-15T01:41:48,213 /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-12-15T01:41:48,214 vector<_Tp, _Alloc>:: 2022-12-15T01:41:48,214 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,215 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2022-12-15T01:41:48,216 /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-12-15T01:41:48,216 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,217 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,217 /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-12-15T01:41:48,218 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,218 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,219 /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-12-15T01:41:48,220 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,223 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,229 /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-12-15T01:41:48,230 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,230 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,231 /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-12-15T01:41:48,231 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,232 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,232 /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-12-15T01:41:48,233 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,234 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,234 /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-12-15T01:41:48,235 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,235 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,236 /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-12-15T01:41:48,236 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,237 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,237 /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-12-15T01:41:48,238 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,246 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,247 /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-12-15T01:41:48,247 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,247 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,248 /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-12-15T01:41:48,249 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,249 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,250 /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-12-15T01:41:48,250 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,251 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,251 /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-12-15T01:41:48,252 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,252 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:48,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-12-15T01:41:48,253 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:48,254 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,156 [787/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2022-12-15T01:41:50,156 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:50,157 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,158 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:41:50,159 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:41:50,160 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2022-12-15T01:41:50,160 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2022-12-15T01:41:50,161 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2022-12-15T01:41:50,162 /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-12-15T01:41:50,162 /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-12-15T01:41:50,163 vector<_Tp, _Alloc>:: 2022-12-15T01:41:50,164 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,164 /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-12-15T01:41:50,165 /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-12-15T01:41:50,165 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:50,166 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,551 [788/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2022-12-15T01:41:50,551 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:41:50,552 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:41:50,552 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T01:41:50,553 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2022-12-15T01:41:50,553 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,554 /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-12-15T01:41:50,555 /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-12-15T01:41:50,555 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:41:50,556 ^~~~~~~~~~~~~ 2022-12-15T01:41:50,556 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:41:50,557 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T01:41:50,557 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2022-12-15T01:41:50,558 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,558 /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-12-15T01:41:50,559 /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-12-15T01:41:50,559 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:41:50,560 ^~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,560 /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-12-15T01:41:50,561 /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-12-15T01:41:50,561 /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-12-15T01:41:50,561 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:41:50,562 ^~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,562 /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-12-15T01:41:50,563 /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-12-15T01:41:50,568 /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-12-15T01:41:50,569 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:41:50,570 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,570 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:50,571 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,571 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:41:50,572 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:41:50,572 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-12-15T01:41:50,573 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,573 /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-12-15T01:41:50,574 /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-12-15T01:41:50,575 vector<_Tp, _Alloc>:: 2022-12-15T01:41:50,575 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,576 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:41:50,576 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,576 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:41:50,577 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:41:50,577 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-12-15T01:41:50,588 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,589 /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-12-15T01:41:50,590 /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-12-15T01:41:50,590 _M_realloc_insert(end(), __x); 2022-12-15T01:41:50,591 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,591 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:41:50,592 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2022-12-15T01:41:50,592 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2022-12-15T01:41:50,593 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,593 /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-12-15T01:41:50,594 std::__introsort_loop(__first, __last, 2022-12-15T01:41:50,603 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,603 std::__lg(__last - __first) * 2, 2022-12-15T01:41:50,604 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,604 __comp); 2022-12-15T01:41:50,604 ~~~~~~~ 2022-12-15T01:41:50,605 /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-12-15T01:41:50,605 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:41:50,606 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,606 /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-12-15T01:41:50,607 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:41:50,607 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,608 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:50,618 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,619 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:41:50,620 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:41:50,620 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-12-15T01:41:50,621 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,621 /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-12-15T01:41:50,622 /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-12-15T01:41:50,622 vector<_Tp, _Alloc>:: 2022-12-15T01:41:50,623 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,623 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:41:50,624 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,624 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:41:50,624 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:41:50,625 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-12-15T01:41:50,625 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,625 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2022-12-15T01:41:50,626 /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-12-15T01:41:50,626 _M_realloc_insert(end(), __x); 2022-12-15T01:41:50,639 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,639 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:50,640 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,640 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:41:50,641 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:41:50,641 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-12-15T01:41:50,642 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,642 /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-12-15T01:41:50,643 /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-12-15T01:41:50,643 vector<_Tp, _Alloc>:: 2022-12-15T01:41:50,644 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,644 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:41:50,645 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:50,645 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:41:50,646 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:41:50,646 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2022-12-15T01:41:50,647 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2022-12-15T01:41:50,647 /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-12-15T01:41:50,648 /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-12-15T01:41:50,659 _M_realloc_insert(end(), __x); 2022-12-15T01:41:50,660 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:50,916 [789/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2022-12-15T01:41:59,248 [790/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2022-12-15T01:41:59,249 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:41:59,250 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:41:59,250 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2022-12-15T01:41:59,251 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2022-12-15T01:41:59,251 /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-12-15T01:41:59,252 /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-12-15T01:41:59,253 vector<_Tp, _Alloc>:: 2022-12-15T01:41:59,253 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:41:59,254 /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-12-15T01:41:59,255 /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-12-15T01:41:59,255 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2022-12-15T01:41:59,256 /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-12-15T01:41:59,257 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:59,257 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:41:59,258 /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-12-15T01:41:59,267 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:41:59,267 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,163 [791/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2022-12-15T01:42:02,164 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:42:02,165 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:42:02,165 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:42:02,166 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-12-15T01:42:02,166 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,167 /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-12-15T01:42:02,168 /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-12-15T01:42:02,168 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2022-12-15T01:42:02,169 ^~~~~~~~~~~~~ 2022-12-15T01:42:02,169 /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-12-15T01:42:02,170 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2022-12-15T01:42:02,172 /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-12-15T01:42:02,173 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,173 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,174 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,174 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,175 /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-12-15T01:42:02,208 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,209 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,210 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,211 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2022-12-15T01:42:02,211 /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-12-15T01:42:02,212 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,213 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,213 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,214 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,214 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:42:02,215 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:02,215 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:02,216 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:02,217 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-12-15T01:42:02,217 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,248 /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-12-15T01:42:02,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-12-15T01:42:02,250 vector<_Tp, _Alloc>:: 2022-12-15T01:42:02,250 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,251 /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-12-15T01:42:02,251 /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-12-15T01:42:02,252 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:42:02,252 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:02,253 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:02,253 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:02,254 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-12-15T01:42:02,254 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,255 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2022-12-15T01:42:02,255 /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-12-15T01:42:02,256 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,257 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,257 /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-12-15T01:42:02,258 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,270 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,271 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:42:02,272 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:02,272 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:02,272 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:02,273 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-12-15T01:42:02,274 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,274 /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-12-15T01:42:02,275 /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-12-15T01:42:02,275 vector<_Tp, _Alloc>:: 2022-12-15T01:42:02,276 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,276 /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-12-15T01:42:02,277 /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-12-15T01:42:02,277 /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-12-15T01:42:02,278 /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-12-15T01:42:02,278 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:42:02,309 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:42:02,309 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:42:02,310 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-12-15T01:42:02,310 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,311 /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-12-15T01:42:02,311 /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-12-15T01:42:02,312 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,313 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,313 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,313 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,314 /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-12-15T01:42:02,315 /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-12-15T01:42:02,315 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,316 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,316 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,317 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,317 /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-12-15T01:42:02,318 /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-12-15T01:42:02,348 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,349 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,349 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,350 /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-12-15T01:42:02,351 return std::__upper_bound(__first, __last, __val, 2022-12-15T01:42:02,351 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,352 __gnu_cxx::__ops::__val_comp_iter(__comp)); 2022-12-15T01:42:02,352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,353 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:42:02,353 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:02,354 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:02,354 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:02,355 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-12-15T01:42:02,355 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,356 /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-12-15T01:42:02,356 /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-12-15T01:42:02,357 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,357 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,358 /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-12-15T01:42:02,378 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,379 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,380 /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-12-15T01:42:02,380 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,381 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,381 /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-12-15T01:42:02,382 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,382 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,383 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:42:02,383 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:42:02,384 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:42:02,384 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-12-15T01:42:02,385 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,385 /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-12-15T01:42:02,386 /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-12-15T01:42:02,386 __unguarded_linear_insert(_RandomAccessIterator __last, 2022-12-15T01:42:02,387 ^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,388 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:42:02,408 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:42:02,409 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:42:02,409 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:42:02,410 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-12-15T01:42:02,411 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,411 /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-12-15T01:42:02,412 /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-12-15T01:42:02,412 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:42:02,413 ^~~~~~~~~~~~~ 2022-12-15T01:42:02,413 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:42:02,414 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:42:02,414 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:42:02,415 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-12-15T01:42:02,415 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,416 /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-12-15T01:42:02,416 /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-12-15T01:42:02,417 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:42:02,417 ^~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,418 /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-12-15T01:42:02,428 /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-12-15T01:42:02,429 /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-12-15T01:42:02,429 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:42:02,430 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,431 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:42:02,431 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:02,432 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:02,432 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:02,433 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2022-12-15T01:42:02,433 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,434 /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-12-15T01:42:02,434 /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-12-15T01:42:02,435 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,435 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,436 /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-12-15T01:42:02,436 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,437 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,437 /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-12-15T01:42:02,438 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,448 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,449 /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-12-15T01:42:02,449 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,450 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,451 /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-12-15T01:42:02,451 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,452 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,452 /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-12-15T01:42:02,452 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,453 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,453 /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-12-15T01:42:02,454 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,454 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,455 /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-12-15T01:42:02,455 _M_realloc_insert(end(), __x); 2022-12-15T01:42:02,456 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,456 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:42:02,457 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:42:02,457 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T01:42:02,458 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2022-12-15T01:42:02,469 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2022-12-15T01:42:02,469 /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-12-15T01:42:02,470 std::__introsort_loop(__first, __last, 2022-12-15T01:42:02,470 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,471 std::__lg(__last - __first) * 2, 2022-12-15T01:42:02,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:02,472 __comp); 2022-12-15T01:42:02,472 ~~~~~~~ 2022-12-15T01:42:09,252 [792/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2022-12-15T01:42:09,252 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:42:09,253 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:09,253 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:42:09,254 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:42:09,254 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-12-15T01:42:09,255 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-12-15T01:42:09,255 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-12-15T01:42:09,256 /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-12-15T01:42:09,256 /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-12-15T01:42:09,257 vector<_Tp, _Alloc>:: 2022-12-15T01:42:09,257 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:09,258 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:42:09,259 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:09,259 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:42:09,260 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:42:09,260 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-12-15T01:42:09,261 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-12-15T01:42:09,261 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-12-15T01:42:09,262 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2022-12-15T01:42:09,262 /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-12-15T01:42:09,263 _M_realloc_insert(end(), __x); 2022-12-15T01:42:09,264 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:09,264 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:42:09,265 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:09,266 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:42:09,266 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:42:09,267 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-12-15T01:42:09,267 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-12-15T01:42:09,267 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-12-15T01:42:09,268 /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-12-15T01:42:09,279 /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-12-15T01:42:09,279 vector<_Tp, _Alloc>:: 2022-12-15T01:42:09,280 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:09,281 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:42:09,281 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:09,282 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:42:09,282 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:42:09,283 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2022-12-15T01:42:09,283 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2022-12-15T01:42:09,284 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2022-12-15T01:42:09,284 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2022-12-15T01:42:09,285 /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-12-15T01:42:09,285 _M_realloc_insert(end(), __x); 2022-12-15T01:42:09,286 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:11,926 [793/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2022-12-15T01:42:11,927 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:42:11,928 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:11,928 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:11,929 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:11,929 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2022-12-15T01:42:11,930 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2022-12-15T01:42:11,931 /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-12-15T01:42:11,931 /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-12-15T01:42:11,932 vector<_Tp, _Alloc>:: 2022-12-15T01:42:11,932 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:42:11,933 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:42:11,933 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:42:11,934 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:42:11,935 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:42:11,935 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2022-12-15T01:42:11,936 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2022-12-15T01:42:11,936 /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-12-15T01:42:11,937 /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-12-15T01:42:11,938 _M_realloc_insert(end(), __x); 2022-12-15T01:42:11,938 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:42:13,951 [794/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2022-12-15T01:42:19,242 [795/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2022-12-15T01:42:27,159 [796/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2022-12-15T01:42:27,480 [797/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2022-12-15T01:42:28,982 [798/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2022-12-15T01:42:31,323 [799/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2022-12-15T01:42:32,378 [800/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2022-12-15T01:42:34,920 [801/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2022-12-15T01:42:45,700 [802/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2022-12-15T01:42:45,838 [803/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2022-12-15T01:42:54,117 [804/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2022-12-15T01:42:54,898 [805/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2022-12-15T01:42:55,238 [806/1490] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2022-12-15T01:42:55,512 [807/1490] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2022-12-15T01:43:02,506 [808/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2022-12-15T01:43:10,988 [809/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2022-12-15T01:43:14,001 [810/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2022-12-15T01:43:14,002 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:43:14,003 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:43:14,003 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:43:14,004 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:43:14,004 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-12-15T01:43:14,005 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-12-15T01:43:14,005 /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-12-15T01:43:14,006 /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-12-15T01:43:14,006 vector<_Tp, _Alloc>:: 2022-12-15T01:43:14,007 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:43:14,007 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:43:14,008 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:43:14,008 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:43:14,009 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:43:14,010 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-12-15T01:43:14,010 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-12-15T01:43:14,011 /usr/include/c++/8/bits/stl_vector.h: In function ‘void llvm::DWARFUnit::extractDIEsToVector(bool, bool, std::vector&) const’: 2022-12-15T01:43:14,012 /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-12-15T01:43:14,012 _M_realloc_insert(end(), __x); 2022-12-15T01:43:14,013 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:43:14,014 /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-12-15T01:43:14,014 _M_realloc_insert(end(), __x); 2022-12-15T01:43:14,015 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:43:14,016 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:43:14,016 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:43:14,017 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:43:14,017 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:43:14,028 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-12-15T01:43:14,029 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-12-15T01:43:14,030 /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-12-15T01:43:14,031 /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-12-15T01:43:14,031 vector<_Tp, _Alloc>:: 2022-12-15T01:43:14,032 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:43:14,033 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:43:14,033 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:43:14,034 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:43:14,034 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:43:14,035 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-12-15T01:43:14,035 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-12-15T01:43:14,036 /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-12-15T01:43:14,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-12-15T01:43:14,037 _M_realloc_insert(end(), __x); 2022-12-15T01:43:14,038 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:43:14,050 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:43:14,051 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:43:14,051 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2022-12-15T01:43:14,052 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2022-12-15T01:43:14,052 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2022-12-15T01:43:14,053 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2022-12-15T01:43:14,054 /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-12-15T01:43:14,054 /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-12-15T01:43:14,055 vector<_Tp, _Alloc>:: 2022-12-15T01:43:14,055 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:43:14,056 /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-12-15T01:43:14,057 /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-12-15T01:43:14,057 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:43:14,058 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:43:16,103 [811/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2022-12-15T01:43:22,674 [812/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2022-12-15T01:43:27,048 [813/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2022-12-15T01:43:29,429 [814/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2022-12-15T01:43:34,186 [815/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2022-12-15T01:43:34,560 [816/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2022-12-15T01:43:37,262 [817/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2022-12-15T01:43:43,457 [818/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2022-12-15T01:43:43,575 [819/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2022-12-15T01:43:47,433 [820/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2022-12-15T01:43:48,357 [821/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2022-12-15T01:43:49,937 [822/1490] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2022-12-15T01:43:49,937 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:43:49,938 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:43:49,939 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:43:49,939 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:43:49,940 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2022-12-15T01:43:49,940 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2022-12-15T01:43:49,941 /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-12-15T01:43:49,941 /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-12-15T01:43:49,942 vector<_Tp, _Alloc>:: 2022-12-15T01:43:49,942 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:43:49,943 /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-12-15T01:43:49,943 /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-12-15T01:43:49,944 vector<_Tp, _Alloc>:: 2022-12-15T01:43:49,944 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:43:49,945 /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-12-15T01:43:49,945 _M_realloc_insert(begin() + (__position - cbegin()), __x); 2022-12-15T01:43:49,946 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:43:49,946 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:43:49,947 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:43:49,947 Ranges.insert(Pos, R); 2022-12-15T01:43:49,948 ^ 2022-12-15T01:43:52,041 [823/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2022-12-15T01:43:53,003 [824/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2022-12-15T01:44:00,121 [825/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2022-12-15T01:44:00,882 [826/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2022-12-15T01:44:01,213 [827/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2022-12-15T01:44:02,121 [828/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2022-12-15T01:44:04,608 [829/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2022-12-15T01:44:09,548 [830/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2022-12-15T01:44:18,085 [831/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2022-12-15T01:44:19,156 [832/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2022-12-15T01:44:20,137 [833/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2022-12-15T01:44:21,865 [834/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2022-12-15T01:44:23,965 [835/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2022-12-15T01:44:27,887 [836/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2022-12-15T01:44:37,823 [837/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2022-12-15T01:44:44,117 [838/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2022-12-15T01:44:47,033 [839/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2022-12-15T01:44:48,379 [840/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2022-12-15T01:44:55,149 [841/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2022-12-15T01:44:55,150 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2022-12-15T01:44:55,150 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,151 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,151 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,152 ^~~~~~~~~~~~~~ 2022-12-15T01:44:55,152 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,153 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,154 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,154 ^~~~~~~~~~~~~~ 2022-12-15T01:44:55,155 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,155 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,156 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,156 ^~~~~~~~~~~~~~ 2022-12-15T01:44:55,157 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,157 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,158 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,158 ^~~~~~~~~~~~~~ 2022-12-15T01:44:55,159 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,159 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,160 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,161 ^~~~~~~~~~~~~~ 2022-12-15T01:44:55,161 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,162 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,162 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,163 ^~~~~~~~~~~~~~ 2022-12-15T01:44:55,163 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,163 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:44:55,164 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:44:55,164 ^~~~~~~~~~~~~~ 2022-12-15T01:44:56,837 [842/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2022-12-15T01:44:58,583 [843/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2022-12-15T01:45:01,639 [844/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2022-12-15T01:45:01,640 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2022-12-15T01:45:01,641 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,641 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,642 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:45:01,642 ^~~~~~~~~~~~~~ 2022-12-15T01:45:01,644 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,645 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,646 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:45:01,646 ^~~~~~~~~~~~~~ 2022-12-15T01:45:01,647 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,647 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,648 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:45:01,649 ^~~~~~~~~~~~~~ 2022-12-15T01:45:01,650 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,650 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:45:01,651 printFlagsImpl(Label, hex(Value), SetFlags); 2022-12-15T01:45:01,652 ^~~~~~~~~~~~~~ 2022-12-15T01:45:06,200 [845/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2022-12-15T01:45:10,272 [846/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2022-12-15T01:45:11,908 [847/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2022-12-15T01:45:18,008 [848/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2022-12-15T01:45:18,908 [849/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2022-12-15T01:45:21,177 [850/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2022-12-15T01:45:25,667 [851/1490] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2022-12-15T01:45:26,656 [852/1490] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2022-12-15T01:45:27,761 [853/1490] Linking CXX static library lib/libLLVMMC.a 2022-12-15T01:45:28,163 [854/1490] Linking CXX static library lib/libLLVMMCParser.a 2022-12-15T01:45:32,704 [855/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2022-12-15T01:45:34,744 [856/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2022-12-15T01:45:36,521 [857/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2022-12-15T01:45:39,713 [858/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2022-12-15T01:45:41,928 [859/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2022-12-15T01:45:43,993 [860/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2022-12-15T01:45:49,577 [861/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2022-12-15T01:45:50,162 [862/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2022-12-15T01:45:51,738 [863/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2022-12-15T01:45:52,847 [864/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2022-12-15T01:45:58,077 [865/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2022-12-15T01:45:58,369 [866/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2022-12-15T01:46:05,170 [867/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2022-12-15T01:46:05,625 [868/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2022-12-15T01:46:07,317 [869/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2022-12-15T01:46:10,107 [870/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2022-12-15T01:46:11,128 [871/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2022-12-15T01:46:12,363 [872/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2022-12-15T01:46:17,370 [873/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2022-12-15T01:46:20,366 [874/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2022-12-15T01:46:22,283 [875/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2022-12-15T01:46:24,196 [876/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2022-12-15T01:46:26,292 [877/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2022-12-15T01:46:28,061 [878/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2022-12-15T01:46:30,064 [879/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2022-12-15T01:46:34,895 [880/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2022-12-15T01:46:39,013 [881/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2022-12-15T01:46:40,132 [882/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2022-12-15T01:46:40,945 [883/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2022-12-15T01:46:42,251 [884/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2022-12-15T01:46:45,358 [885/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2022-12-15T01:46:49,336 [886/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2022-12-15T01:46:50,719 [887/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2022-12-15T01:46:55,221 [888/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2022-12-15T01:46:56,053 [889/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2022-12-15T01:46:57,010 [890/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2022-12-15T01:47:02,045 [891/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2022-12-15T01:47:09,957 [892/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2022-12-15T01:47:09,958 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:47:09,958 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:47:09,959 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2022-12-15T01:47:09,960 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2022-12-15T01:47:09,960 /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-12-15T01:47:09,961 /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-12-15T01:47:09,961 vector<_Tp, _Alloc>:: 2022-12-15T01:47:09,962 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:47:09,962 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2022-12-15T01:47:09,963 /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-12-15T01:47:09,963 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:47:09,964 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:47:09,965 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2022-12-15T01:47:09,965 /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-12-15T01:47:09,966 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:47:09,966 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:47:13,378 [893/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2022-12-15T01:47:17,681 [894/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2022-12-15T01:47:17,936 [895/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2022-12-15T01:47:25,288 [896/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2022-12-15T01:47:29,165 [897/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2022-12-15T01:47:31,168 [898/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2022-12-15T01:47:33,089 [899/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2022-12-15T01:47:33,561 [900/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2022-12-15T01:47:35,703 [901/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2022-12-15T01:47:39,709 [902/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2022-12-15T01:47:46,594 [903/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2022-12-15T01:47:50,366 [904/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2022-12-15T01:47:55,876 [905/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2022-12-15T01:48:03,200 [906/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2022-12-15T01:48:05,427 [907/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2022-12-15T01:48:05,760 [908/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2022-12-15T01:48:11,381 [909/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2022-12-15T01:48:11,381 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:48:11,382 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:48:11,383 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2022-12-15T01:48:11,383 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2022-12-15T01:48:11,384 /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-12-15T01:48:11,384 /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-12-15T01:48:11,385 vector<_Tp, _Alloc>:: 2022-12-15T01:48:11,385 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:48:11,386 /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-12-15T01:48:11,386 /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-12-15T01:48:11,387 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:48:11,388 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:48:11,388 /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-12-15T01:48:11,389 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:48:11,389 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:48:11,958 [910/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2022-12-15T01:48:21,216 [911/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2022-12-15T01:48:22,173 [912/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2022-12-15T01:48:24,148 [913/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2022-12-15T01:48:26,898 [914/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2022-12-15T01:48:33,893 [915/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2022-12-15T01:48:38,217 [916/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2022-12-15T01:48:40,321 [917/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2022-12-15T01:48:47,142 [918/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2022-12-15T01:48:50,645 [919/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2022-12-15T01:48:53,973 [920/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2022-12-15T01:48:55,926 [921/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2022-12-15T01:48:56,932 [922/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2022-12-15T01:48:59,461 [923/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2022-12-15T01:49:00,792 [924/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2022-12-15T01:49:13,792 [925/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2022-12-15T01:49:15,447 [926/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2022-12-15T01:49:16,108 [927/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2022-12-15T01:49:17,272 [928/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2022-12-15T01:49:20,885 [929/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2022-12-15T01:49:21,611 [930/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2022-12-15T01:49:21,612 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:49:21,612 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:49:21,613 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2022-12-15T01:49:21,613 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2022-12-15T01:49:21,614 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2022-12-15T01:49:21,614 /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-12-15T01:49:21,615 /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-12-15T01:49:21,616 vector<_Tp, _Alloc>:: 2022-12-15T01:49:21,616 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:49:21,617 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:49:21,617 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:49:21,618 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2022-12-15T01:49:21,618 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2022-12-15T01:49:21,619 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2022-12-15T01:49:21,619 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2022-12-15T01:49:21,620 /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-12-15T01:49:21,621 _M_realloc_insert(end(), __x); 2022-12-15T01:49:21,621 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:49:21,622 /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-12-15T01:49:21,622 /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-12-15T01:49:21,623 _M_realloc_insert(end(), __x); 2022-12-15T01:49:21,623 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:49:34,993 [931/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2022-12-15T01:49:37,812 [932/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2022-12-15T01:49:41,218 [933/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2022-12-15T01:49:42,397 [934/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2022-12-15T01:49:51,070 [935/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2022-12-15T01:49:53,504 [936/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2022-12-15T01:49:54,904 [937/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2022-12-15T01:50:08,481 [938/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2022-12-15T01:50:10,480 [939/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2022-12-15T01:50:10,517 [940/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2022-12-15T01:50:17,468 [941/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2022-12-15T01:50:17,469 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:50:17,470 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:50:17,470 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2022-12-15T01:50:17,471 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2022-12-15T01:50:17,471 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2022-12-15T01:50:17,472 /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-12-15T01:50:17,472 /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-12-15T01:50:17,473 vector<_Tp, _Alloc>:: 2022-12-15T01:50:17,473 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:17,474 /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-12-15T01:50:17,475 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:50:17,475 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:50:17,476 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2022-12-15T01:50:17,476 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2022-12-15T01:50:17,477 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2022-12-15T01:50:17,477 /usr/include/c++/8/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2022-12-15T01:50:17,478 /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-12-15T01:50:17,489 _M_realloc_insert(end(), __x); 2022-12-15T01:50:17,489 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:23,785 [942/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2022-12-15T01:50:24,043 [943/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2022-12-15T01:50:27,361 [944/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2022-12-15T01:50:30,628 [945/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2022-12-15T01:50:47,530 [946/1490] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2022-12-15T01:50:47,531 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:50:47,531 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:50:47,532 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2022-12-15T01:50:47,532 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2022-12-15T01:50:47,533 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2022-12-15T01:50:47,533 /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-12-15T01:50:47,534 /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-12-15T01:50:47,534 vector<_Tp, _Alloc>:: 2022-12-15T01:50:47,535 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,536 /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-12-15T01:50:47,536 /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-12-15T01:50:47,537 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,537 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,538 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2022-12-15T01:50:47,539 /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-12-15T01:50:47,539 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,540 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,702 [947/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2022-12-15T01:50:47,703 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:50:47,704 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:50:47,704 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2022-12-15T01:50:47,705 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2022-12-15T01:50:47,705 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2022-12-15T01:50:47,706 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2022-12-15T01:50:47,706 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2022-12-15T01:50:47,707 /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-12-15T01:50:47,708 /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-12-15T01:50:47,708 vector<_Tp, _Alloc>:: 2022-12-15T01:50:47,709 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,709 /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-12-15T01:50:47,710 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2022-12-15T01:50:47,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-12-15T01:50:47,711 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,711 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,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-12-15T01:50:47,712 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,713 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,713 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2022-12-15T01:50:47,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-12-15T01:50:47,714 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,715 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,715 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2022-12-15T01:50:47,716 /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-12-15T01:50:47,716 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,717 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,717 /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-12-15T01:50:47,718 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,738 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,739 /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-12-15T01:50:47,740 /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-12-15T01:50:47,740 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,741 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:47,741 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::printInvalidCommand(const llvm::symbolize::Request&, llvm::StringRef)’: 2022-12-15T01:50:47,742 /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-12-15T01:50:47,743 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:47,743 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,066 [948/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2022-12-15T01:50:59,067 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:50:59,067 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T01:50:59,068 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2022-12-15T01:50:59,069 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-12-15T01:50:59,069 /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-12-15T01:50:59,070 /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-12-15T01:50:59,070 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:50:59,071 ^~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,071 /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-12-15T01:50:59,072 /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-12-15T01:50:59,073 /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-12-15T01:50:59,073 __move_merge(_InputIterator __first1, _InputIterator __last1, 2022-12-15T01:50:59,074 ^~~~~~~~~~~~ 2022-12-15T01:50:59,075 /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-12-15T01:50:59,075 /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-12-15T01:50:59,076 __merge_sort_with_buffer(_RandomAccessIterator __first, 2022-12-15T01:50:59,076 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,077 /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-12-15T01:50:59,078 /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-12-15T01:50:59,119 std::__insertion_sort(__first, __first + __chunk_size, __comp); 2022-12-15T01:50:59,120 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,120 /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-12-15T01:50:59,121 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,122 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,122 /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-12-15T01:50:59,123 __result = std::__move_merge(__first, __first + __step_size, 2022-12-15T01:50:59,124 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,124 __first + __step_size, 2022-12-15T01:50:59,125 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,125 __first + __two_step, 2022-12-15T01:50:59,126 ~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,126 __result, __comp); 2022-12-15T01:50:59,127 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,128 /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-12-15T01:50:59,143 std::__move_merge(__first, __first + __step_size, 2022-12-15T01:50:59,144 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,144 __first + __step_size, __last, __result, __comp); 2022-12-15T01:50:59,145 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,146 /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-12-15T01:50:59,146 /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-12-15T01:50:59,147 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,147 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,148 /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-12-15T01:50:59,159 /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-12-15T01:50:59,160 __rotate(_RandomAccessIterator __first, 2022-12-15T01:50:59,160 ^~~~~~~~ 2022-12-15T01:50:59,161 /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-12-15T01:50:59,161 /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-12-15T01:50:59,162 /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-12-15T01:50:59,163 /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-12-15T01:50:59,164 /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-12-15T01:50:59,164 __merge_without_buffer(_BidirectionalIterator __first, 2022-12-15T01:50:59,165 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,166 /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-12-15T01:50:59,166 /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-12-15T01:50:59,167 /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-12-15T01:50:59,168 return std::__rotate(__first, __middle, __last, 2022-12-15T01:50:59,188 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,189 std::__iterator_category(__first)); 2022-12-15T01:50:59,190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,190 /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-12-15T01:50:59,191 std::__merge_without_buffer(__first, __first_cut, __new_middle, 2022-12-15T01:50:59,191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,192 __len11, __len22, __comp); 2022-12-15T01:50:59,192 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,193 /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-12-15T01:50:59,193 std::__merge_without_buffer(__new_middle, __second_cut, __last, 2022-12-15T01:50:59,194 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,194 __len1 - __len11, __len2 - __len22, __comp); 2022-12-15T01:50:59,195 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,195 /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-12-15T01:50:59,196 /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-12-15T01:50:59,196 __inplace_stable_sort(_RandomAccessIterator __first, 2022-12-15T01:50:59,197 ^~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,197 /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-12-15T01:50:59,198 /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-12-15T01:50:59,198 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,199 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,199 /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-12-15T01:50:59,200 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,200 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,201 /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-12-15T01:50:59,201 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,202 /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-12-15T01:50:59,203 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,204 __middle - __first, 2022-12-15T01:50:59,204 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,205 __last - __middle, 2022-12-15T01:50:59,205 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,205 __comp); 2022-12-15T01:50:59,206 ~~~~~~~ 2022-12-15T01:50:59,206 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:50:59,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:50:59,207 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2022-12-15T01:50:59,208 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2022-12-15T01:50:59,209 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2022-12-15T01:50:59,209 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-12-15T01:50:59,210 /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-12-15T01:50:59,210 /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-12-15T01:50:59,211 vector<_Tp, _Alloc>:: 2022-12-15T01:50:59,211 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,212 /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-12-15T01:50:59,212 /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-12-15T01:50:59,213 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:59,213 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,214 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2022-12-15T01:50:59,214 /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-12-15T01:50:59,215 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:50:59,216 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,216 In file included from /usr/include/c++/8/bits/stl_algo.h:62, 2022-12-15T01:50:59,217 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:50:59,217 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T01:50:59,218 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2022-12-15T01:50:59,218 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-12-15T01:50:59,219 /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-12-15T01:50:59,220 /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-12-15T01:50:59,220 _Temporary_buffer<_ForwardIterator, _Tp>:: 2022-12-15T01:50:59,220 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,221 /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-12-15T01:50:59,221 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:50:59,222 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2022-12-15T01:50:59,223 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2022-12-15T01:50:59,223 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2022-12-15T01:50:59,223 /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-12-15T01:50:59,224 /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-12-15T01:50:59,224 __rotate_adaptive(_BidirectionalIterator1 __first, 2022-12-15T01:50:59,225 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,225 /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-12-15T01:50:59,226 /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-12-15T01:50:59,226 /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-12-15T01:50:59,226 return std::__rotate(__first, __middle, __last, 2022-12-15T01:50:59,227 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,227 std::__iterator_category(__first)); 2022-12-15T01:50:59,228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,228 /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-12-15T01:50:59,229 /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-12-15T01:50:59,229 __merge_adaptive(_BidirectionalIterator __first, 2022-12-15T01:50:59,230 ^~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,231 /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-12-15T01:50:59,231 /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-12-15T01:50:59,232 /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-12-15T01:50:59,233 /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-12-15T01:50:59,233 = std::__rotate_adaptive(__first_cut, __middle, __second_cut, 2022-12-15T01:50:59,234 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,234 __len1 - __len11, __len22, __buffer, 2022-12-15T01:50:59,235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,235 __buffer_size); 2022-12-15T01:50:59,236 ~~~~~~~~~~~~~~ 2022-12-15T01:50:59,237 /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-12-15T01:50:59,237 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2022-12-15T01:50:59,238 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,239 __len22, __buffer, __buffer_size, __comp); 2022-12-15T01:50:59,239 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,240 /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-12-15T01:50:59,240 std::__merge_adaptive(__new_middle, __second_cut, __last, 2022-12-15T01:50:59,241 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,241 __len1 - __len11, 2022-12-15T01:50:59,242 ~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,242 __len2 - __len22, __buffer, 2022-12-15T01:50:59,243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,244 __buffer_size, __comp); 2022-12-15T01:50:59,244 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,245 /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-12-15T01:50:59,245 /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-12-15T01:50:59,246 __stable_sort_adaptive(_RandomAccessIterator __first, 2022-12-15T01:50:59,246 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,247 /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-12-15T01:50:59,248 /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-12-15T01:50:59,248 /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-12-15T01:50:59,249 std::__stable_sort_adaptive(__first, __middle, __buffer, 2022-12-15T01:50:59,249 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,250 __buffer_size, __comp); 2022-12-15T01:50:59,250 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,251 /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-12-15T01:50:59,251 std::__stable_sort_adaptive(__middle, __last, __buffer, 2022-12-15T01:50:59,252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,252 __buffer_size, __comp); 2022-12-15T01:50:59,252 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,253 /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-12-15T01:50:59,253 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2022-12-15T01:50:59,254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,254 /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-12-15T01:50:59,255 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2022-12-15T01:50:59,255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,256 /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-12-15T01:50:59,256 std::__merge_adaptive(__first, __middle, __last, 2022-12-15T01:50:59,257 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,257 _Distance(__middle - __first), 2022-12-15T01:50:59,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,258 _Distance(__last - __middle), 2022-12-15T01:50:59,259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,259 __buffer, __buffer_size, 2022-12-15T01:50:59,260 ~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,261 __comp); 2022-12-15T01:50:59,261 ~~~~~~~ 2022-12-15T01:50:59,262 /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-12-15T01:50:59,262 /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-12-15T01:50:59,263 _TmpBuf __buf(__first, __last); 2022-12-15T01:50:59,264 ^~~~~ 2022-12-15T01:50:59,264 /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-12-15T01:50:59,265 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,265 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,266 /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-12-15T01:50:59,266 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,267 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,268 /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-12-15T01:50:59,268 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,269 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,269 /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-12-15T01:50:59,270 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,270 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,271 /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-12-15T01:50:59,271 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,272 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,272 /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-12-15T01:50:59,273 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,273 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,274 /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-12-15T01:50:59,274 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,275 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,275 /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-12-15T01:50:59,276 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,276 __middle - __first, 2022-12-15T01:50:59,277 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,277 __last - __middle, 2022-12-15T01:50:59,278 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,278 __comp); 2022-12-15T01:50:59,279 ~~~~~~~ 2022-12-15T01:50:59,279 /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-12-15T01:50:59,280 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,280 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,280 /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-12-15T01:50:59,281 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,281 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,282 /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-12-15T01:50:59,282 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,283 /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-12-15T01:50:59,284 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,284 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,284 __middle - __first, 2022-12-15T01:50:59,285 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,285 __last - __middle, 2022-12-15T01:50:59,286 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,286 __comp); 2022-12-15T01:50:59,287 ~~~~~~~ 2022-12-15T01:50:59,287 /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-12-15T01:50:59,288 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,288 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,289 __middle - __first, 2022-12-15T01:50:59,290 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,290 __last - __middle, 2022-12-15T01:50:59,291 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,292 __comp); 2022-12-15T01:50:59,292 ~~~~~~~ 2022-12-15T01:50:59,293 /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-12-15T01:50:59,293 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,294 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,294 /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-12-15T01:50:59,295 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,296 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,296 /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-12-15T01:50:59,297 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,298 /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-12-15T01:50:59,298 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,299 /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-12-15T01:50:59,300 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,301 __middle - __first, 2022-12-15T01:50:59,302 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,302 __last - __middle, 2022-12-15T01:50:59,303 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,303 __comp); 2022-12-15T01:50:59,304 ~~~~~~~ 2022-12-15T01:50:59,304 /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-12-15T01:50:59,305 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,305 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,306 /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-12-15T01:50:59,306 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,307 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,307 /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-12-15T01:50:59,308 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,319 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,319 /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-12-15T01:50:59,320 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,321 __middle - __first, 2022-12-15T01:50:59,322 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,323 __last - __middle, 2022-12-15T01:50:59,323 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,324 __comp); 2022-12-15T01:50:59,324 ~~~~~~~ 2022-12-15T01:50:59,325 /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-12-15T01:50:59,325 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,326 __middle - __first, 2022-12-15T01:50:59,327 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,328 __last - __middle, 2022-12-15T01:50:59,338 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,339 __comp); 2022-12-15T01:50:59,340 ~~~~~~~ 2022-12-15T01:50:59,341 /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-12-15T01:50:59,341 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,342 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,343 __middle - __first, 2022-12-15T01:50:59,343 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,344 __last - __middle, 2022-12-15T01:50:59,345 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,345 __comp); 2022-12-15T01:50:59,346 ~~~~~~~ 2022-12-15T01:50:59,346 /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-12-15T01:50:59,347 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,348 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,348 /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-12-15T01:50:59,349 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,350 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,350 /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-12-15T01:50:59,351 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,352 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,352 /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-12-15T01:50:59,353 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,353 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,354 /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-12-15T01:50:59,355 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,355 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,356 /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-12-15T01:50:59,356 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,357 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,357 __middle - __first, 2022-12-15T01:50:59,358 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,358 __last - __middle, 2022-12-15T01:50:59,359 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,359 __comp); 2022-12-15T01:50:59,360 ~~~~~~~ 2022-12-15T01:50:59,360 /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-12-15T01:50:59,361 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,362 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,362 /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-12-15T01:50:59,363 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,364 /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-12-15T01:50:59,364 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,365 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,365 /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-12-15T01:50:59,366 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,366 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,367 __middle - __first, 2022-12-15T01:50:59,367 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,368 __last - __middle, 2022-12-15T01:50:59,368 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,369 __comp); 2022-12-15T01:50:59,369 ~~~~~~~ 2022-12-15T01:50:59,370 /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-12-15T01:50:59,370 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,371 __middle - __first, 2022-12-15T01:50:59,372 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,372 __last - __middle, 2022-12-15T01:50:59,373 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,373 __comp); 2022-12-15T01:50:59,374 ~~~~~~~ 2022-12-15T01:50:59,374 /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-12-15T01:50:59,375 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,376 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,376 /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-12-15T01:50:59,377 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,378 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,378 /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-12-15T01:50:59,379 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,379 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,380 /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-12-15T01:50:59,380 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,381 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,381 /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-12-15T01:50:59,382 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,382 __middle - __first, 2022-12-15T01:50:59,383 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,383 __last - __middle, 2022-12-15T01:50:59,384 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,384 __comp); 2022-12-15T01:50:59,384 ~~~~~~~ 2022-12-15T01:50:59,385 /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-12-15T01:50:59,385 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,386 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,386 /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-12-15T01:50:59,387 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,387 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,388 /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-12-15T01:50:59,388 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,389 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,389 /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-12-15T01:50:59,390 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,390 __middle - __first, 2022-12-15T01:50:59,391 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,391 __last - __middle, 2022-12-15T01:50:59,391 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,392 __comp); 2022-12-15T01:50:59,392 ~~~~~~~ 2022-12-15T01:50:59,393 /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-12-15T01:50:59,393 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,394 __middle - __first, 2022-12-15T01:50:59,395 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,395 __last - __middle, 2022-12-15T01:50:59,395 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,396 __comp); 2022-12-15T01:50:59,396 ~~~~~~~ 2022-12-15T01:50:59,397 /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-12-15T01:50:59,397 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,398 __middle - __first, 2022-12-15T01:50:59,399 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,399 __last - __middle, 2022-12-15T01:50:59,400 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,400 __comp); 2022-12-15T01:50:59,401 ~~~~~~~ 2022-12-15T01:50:59,401 /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-12-15T01:50:59,402 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,402 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,403 __middle - __first, 2022-12-15T01:50:59,403 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,403 __last - __middle, 2022-12-15T01:50:59,404 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,404 __comp); 2022-12-15T01:50:59,404 ~~~~~~~ 2022-12-15T01:50:59,405 /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-12-15T01:50:59,405 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,406 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,406 /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-12-15T01:50:59,407 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,407 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,408 /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-12-15T01:50:59,409 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,409 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,410 /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-12-15T01:50:59,410 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,411 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,411 /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-12-15T01:50:59,412 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,412 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,413 /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-12-15T01:50:59,413 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,414 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,414 /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-12-15T01:50:59,415 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,416 __middle - __first, 2022-12-15T01:50:59,416 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,417 __last - __middle, 2022-12-15T01:50:59,417 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,418 __comp); 2022-12-15T01:50:59,418 ~~~~~~~ 2022-12-15T01:50:59,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-12-15T01:50:59,419 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,420 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,420 /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-12-15T01:50:59,421 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,421 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,422 /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-12-15T01:50:59,422 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,423 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,423 /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-12-15T01:50:59,424 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,425 __middle - __first, 2022-12-15T01:50:59,425 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,426 __last - __middle, 2022-12-15T01:50:59,426 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,427 __comp); 2022-12-15T01:50:59,427 ~~~~~~~ 2022-12-15T01:50:59,428 /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-12-15T01:50:59,439 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,439 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,440 __middle - __first, 2022-12-15T01:50:59,440 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,441 __last - __middle, 2022-12-15T01:50:59,442 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,442 __comp); 2022-12-15T01:50:59,443 ~~~~~~~ 2022-12-15T01:50:59,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-12-15T01:50:59,444 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,445 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,446 /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-12-15T01:50:59,446 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,447 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,448 /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-12-15T01:50:59,459 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,459 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,460 /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-12-15T01:50:59,461 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,461 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,462 /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-12-15T01:50:59,462 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,463 __middle - __first, 2022-12-15T01:50:59,464 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,464 __last - __middle, 2022-12-15T01:50:59,465 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,465 __comp); 2022-12-15T01:50:59,466 ~~~~~~~ 2022-12-15T01:50:59,466 /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-12-15T01:50:59,467 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,467 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,468 /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-12-15T01:50:59,479 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,480 /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-12-15T01:50:59,481 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,482 /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-12-15T01:50:59,482 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,484 __middle - __first, 2022-12-15T01:50:59,484 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,485 __last - __middle, 2022-12-15T01:50:59,485 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,486 __comp); 2022-12-15T01:50:59,486 ~~~~~~~ 2022-12-15T01:50:59,487 /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-12-15T01:50:59,488 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,498 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,499 __middle - __first, 2022-12-15T01:50:59,499 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,500 __last - __middle, 2022-12-15T01:50:59,501 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,501 __comp); 2022-12-15T01:50:59,501 ~~~~~~~ 2022-12-15T01:50:59,502 /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-12-15T01:50:59,502 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,503 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,503 __middle - __first, 2022-12-15T01:50:59,504 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,504 __last - __middle, 2022-12-15T01:50:59,505 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,505 __comp); 2022-12-15T01:50:59,506 ~~~~~~~ 2022-12-15T01:50:59,506 /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-12-15T01:50:59,507 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,507 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,508 /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-12-15T01:50:59,519 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,519 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,520 /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-12-15T01:50:59,520 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,521 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,521 /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-12-15T01:50:59,522 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,523 /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-12-15T01:50:59,523 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,524 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,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-12-15T01:50:59,525 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,525 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,526 __middle - __first, 2022-12-15T01:50:59,527 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,527 __last - __middle, 2022-12-15T01:50:59,528 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,538 __comp); 2022-12-15T01:50:59,539 ~~~~~~~ 2022-12-15T01:50:59,539 /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-12-15T01:50:59,540 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,540 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,541 /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-12-15T01:50:59,542 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,542 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,543 /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-12-15T01:50:59,543 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,544 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,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-12-15T01:50:59,545 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,546 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,546 __middle - __first, 2022-12-15T01:50:59,547 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,547 __last - __middle, 2022-12-15T01:50:59,548 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,558 __comp); 2022-12-15T01:50:59,559 ~~~~~~~ 2022-12-15T01:50:59,559 /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-12-15T01:50:59,560 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,560 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,561 __middle - __first, 2022-12-15T01:50:59,561 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,562 __last - __middle, 2022-12-15T01:50:59,563 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,563 __comp); 2022-12-15T01:50:59,564 ~~~~~~~ 2022-12-15T01:50:59,564 /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-12-15T01:50:59,565 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,565 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,566 /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-12-15T01:50:59,567 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,567 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,568 /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-12-15T01:50:59,578 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,580 /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-12-15T01:50:59,581 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,581 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,582 /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-12-15T01:50:59,583 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,583 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,583 __middle - __first, 2022-12-15T01:50:59,584 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,584 __last - __middle, 2022-12-15T01:50:59,585 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,585 __comp); 2022-12-15T01:50:59,586 ~~~~~~~ 2022-12-15T01:50:59,586 /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-12-15T01:50:59,587 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:50:59,587 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,598 /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-12-15T01:50:59,599 std::__inplace_stable_sort(__first, __middle, __comp); 2022-12-15T01:50:59,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,600 /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-12-15T01:50:59,601 std::__inplace_stable_sort(__middle, __last, __comp); 2022-12-15T01:50:59,601 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,602 /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-12-15T01:50:59,602 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,603 __middle - __first, 2022-12-15T01:50:59,603 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,604 __last - __middle, 2022-12-15T01:50:59,604 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,605 __comp); 2022-12-15T01:50:59,605 ~~~~~~~ 2022-12-15T01:50:59,606 /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-12-15T01:50:59,606 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,607 __middle - __first, 2022-12-15T01:50:59,608 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,619 __last - __middle, 2022-12-15T01:50:59,619 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,620 __comp); 2022-12-15T01:50:59,621 ~~~~~~~ 2022-12-15T01:50:59,621 /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-12-15T01:50:59,622 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,623 __middle - __first, 2022-12-15T01:50:59,623 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,624 __last - __middle, 2022-12-15T01:50:59,624 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,625 __comp); 2022-12-15T01:50:59,625 ~~~~~~~ 2022-12-15T01:50:59,626 /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-12-15T01:50:59,626 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,627 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,627 __middle - __first, 2022-12-15T01:50:59,628 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,638 __last - __middle, 2022-12-15T01:50:59,639 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,639 __comp); 2022-12-15T01:50:59,640 ~~~~~~~ 2022-12-15T01:50:59,640 /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-12-15T01:50:59,641 std::__merge_without_buffer(__first, __middle, __last, 2022-12-15T01:50:59,641 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,642 __middle - __first, 2022-12-15T01:50:59,642 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,642 __last - __middle, 2022-12-15T01:50:59,643 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,643 __comp); 2022-12-15T01:50:59,644 ~~~~~~~ 2022-12-15T01:50:59,644 /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-12-15T01:50:59,644 std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2022-12-15T01:50:59,645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:50:59,646 _DistanceType(__buf.size()), __comp); 2022-12-15T01:50:59,646 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:09,300 [949/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2022-12-15T01:51:15,741 [950/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2022-12-15T01:51:23,532 [951/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2022-12-15T01:51:23,533 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:51:23,533 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:51:23,534 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:23,534 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2022-12-15T01:51:23,535 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2022-12-15T01:51:23,536 /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-12-15T01:51:23,536 /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-12-15T01:51:23,537 vector<_Tp, _Alloc>:: 2022-12-15T01:51:23,537 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:23,538 /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-12-15T01:51:23,539 /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-12-15T01:51:23,539 /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-12-15T01:51:23,540 /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-12-15T01:51:23,540 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:23,541 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:23,542 /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-12-15T01:51:23,542 /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-12-15T01:51:23,543 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:23,543 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:36,811 [952/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2022-12-15T01:51:37,404 [953/1490] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2022-12-15T01:51:43,708 [954/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2022-12-15T01:51:43,710 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:51:43,711 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:51:43,711 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:51:43,712 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:51:43,712 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:43,713 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:43,714 /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-12-15T01:51:43,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-12-15T01:51:43,715 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:51:43,715 ^~~~~~~~~~~~~ 2022-12-15T01:51:43,716 /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-12-15T01:51:43,717 /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-12-15T01:51:43,717 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:51:43,718 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:51:43,718 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:51:43,719 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:43,720 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:43,720 /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-12-15T01:51:43,721 /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-12-15T01:51:43,721 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:51:43,722 ^~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,722 /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-12-15T01:51:43,723 /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-12-15T01:51:43,723 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:51:43,724 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:51:43,724 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:51:43,725 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:51:43,725 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:43,726 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:43,748 /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-12-15T01:51:43,749 /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-12-15T01:51:43,750 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:51:43,750 ^~~~~~~~~~~~~ 2022-12-15T01:51:43,751 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:51:43,752 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:51:43,752 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:51:43,753 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:43,753 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:43,754 /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-12-15T01:51:43,754 /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-12-15T01:51:43,755 __unique(_ForwardIterator __first, _ForwardIterator __last, 2022-12-15T01:51:43,756 ^~~~~~~~ 2022-12-15T01:51:43,756 /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-12-15T01:51:43,757 /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-12-15T01:51:43,758 /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-12-15T01:51:43,768 /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-12-15T01:51:43,769 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:51:43,770 ^~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,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-12-15T01:51:43,771 /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-12-15T01:51:43,771 /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-12-15T01:51:43,772 /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-12-15T01:51:43,773 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:51:43,773 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:51:43,774 void annotateValueSite(Module &M, Instruction &Inst, 2022-12-15T01:51:43,774 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,775 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:51:43,775 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:51:43,776 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:43,776 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:43,777 /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-12-15T01:51:43,778 /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-12-15T01:51:43,778 vector<_Tp, _Alloc>:: 2022-12-15T01:51:43,779 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2022-12-15T01:51:43,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-12-15T01:51:43,780 /usr/include/c++/8/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2022-12-15T01:51:43,781 /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-12-15T01:51:43,781 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:43,782 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,782 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:51:43,783 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:51:43,784 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:51:43,784 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:43,785 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:43,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-12-15T01:51:43,786 /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-12-15T01:51:43,786 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:51:43,787 ^~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,787 /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-12-15T01:51:43,788 /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-12-15T01:51:43,799 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:51:43,800 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,801 /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-12-15T01:51:43,801 /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-12-15T01:51:43,802 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:51:43,803 ^~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,803 /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-12-15T01:51:43,804 /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-12-15T01:51:43,805 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:51:43,805 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,806 /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-12-15T01:51:43,806 /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-12-15T01:51:43,807 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:51:43,807 ^~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,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-12-15T01:51:43,819 /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-12-15T01:51:43,819 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:51:43,820 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,820 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint64_t llvm::InstrProfRecord::remapValue(uint64_t, uint32_t, llvm::InstrProfSymtab*)’: 2022-12-15T01:51:43,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-12-15T01:51:43,822 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,822 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,822 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,823 __comp); 2022-12-15T01:51:43,824 ~~~~~~~ 2022-12-15T01:51:43,824 /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-12-15T01:51:43,825 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,825 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,826 /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-12-15T01:51:43,826 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,858 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,859 /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-12-15T01:51:43,860 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,860 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,861 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,861 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,862 __comp); 2022-12-15T01:51:43,862 ~~~~~~~ 2022-12-15T01:51:43,863 /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-12-15T01:51:43,863 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,864 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,865 /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-12-15T01:51:43,865 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,866 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,866 /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-12-15T01:51:43,867 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,867 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,888 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,889 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,889 __comp); 2022-12-15T01:51:43,898 ~~~~~~~ 2022-12-15T01:51:43,899 /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-12-15T01:51:43,900 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,900 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,901 /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-12-15T01:51:43,902 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,902 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,903 /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-12-15T01:51:43,903 return std::__unique(__first, __last, 2022-12-15T01:51:43,904 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,904 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-12-15T01:51:43,905 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,905 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::ValueProfRecord::deserializeTo(llvm::InstrProfRecord&, llvm::InstrProfSymtab*)’: 2022-12-15T01:51:43,906 /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-12-15T01:51:43,906 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,907 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,907 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,929 __comp); 2022-12-15T01:51:43,929 ~~~~~~~ 2022-12-15T01:51:43,930 /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-12-15T01:51:43,930 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,931 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,932 /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-12-15T01:51:43,932 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,933 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,933 /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-12-15T01:51:43,934 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,934 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,935 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,935 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,936 __comp); 2022-12-15T01:51:43,936 ~~~~~~~ 2022-12-15T01:51:43,937 /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-12-15T01:51:43,938 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,949 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,949 /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-12-15T01:51:43,950 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,950 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,951 /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-12-15T01:51:43,951 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,952 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,952 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,953 __comp); 2022-12-15T01:51:43,954 ~~~~~~~ 2022-12-15T01:51:43,954 /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-12-15T01:51:43,955 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,955 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,956 /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-12-15T01:51:43,956 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,957 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,957 /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-12-15T01:51:43,958 return std::__unique(__first, __last, 2022-12-15T01:51:43,968 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,969 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-12-15T01:51:43,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,970 /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-12-15T01:51:43,971 /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-12-15T01:51:43,971 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,972 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,972 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,989 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,989 __comp); 2022-12-15T01:51:43,990 ~~~~~~~ 2022-12-15T01:51:43,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-12-15T01:51:43,991 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,992 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,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-12-15T01:51:43,993 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:43,993 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,994 /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-12-15T01:51:43,994 std::__introsort_loop(__first, __last, 2022-12-15T01:51:43,995 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,995 std::__lg(__last - __first) * 2, 2022-12-15T01:51:43,995 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,996 __comp); 2022-12-15T01:51:43,996 ~~~~~~~ 2022-12-15T01:51:43,997 /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-12-15T01:51:43,998 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:43,998 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:43,999 /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-12-15T01:51:43,999 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,000 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,000 /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-12-15T01:51:44,001 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,001 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,002 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,003 __comp); 2022-12-15T01:51:44,004 ~~~~~~~ 2022-12-15T01:51:44,004 /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-12-15T01:51:44,005 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,005 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,006 /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-12-15T01:51:44,006 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,007 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,007 /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-12-15T01:51:44,018 return std::__unique(__first, __last, 2022-12-15T01:51:44,019 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,019 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-12-15T01:51:44,020 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,020 /usr/include/c++/8/bits/stl_algo.h: In member function ‘uint64_t llvm::InstrProfSymtab::getFunctionHashFromAddress(uint64_t)’: 2022-12-15T01:51:44,021 /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-12-15T01:51:44,022 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,022 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,025 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,026 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,026 __comp); 2022-12-15T01:51:44,027 ~~~~~~~ 2022-12-15T01:51:44,027 /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-12-15T01:51:44,028 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,028 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,029 /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-12-15T01:51:44,030 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,031 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,031 /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-12-15T01:51:44,032 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,032 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,033 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,033 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,034 __comp); 2022-12-15T01:51:44,034 ~~~~~~~ 2022-12-15T01:51:44,035 /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-12-15T01:51:44,035 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,036 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,036 /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-12-15T01:51:44,037 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,037 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,037 /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-12-15T01:51:44,058 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,059 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,059 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,060 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,060 __comp); 2022-12-15T01:51:44,061 ~~~~~~~ 2022-12-15T01:51:44,061 /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-12-15T01:51:44,062 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,062 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,063 /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-12-15T01:51:44,063 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,064 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,064 /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-12-15T01:51:44,065 return std::__unique(__first, __last, 2022-12-15T01:51:44,066 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,066 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-12-15T01:51:44,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,067 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:51:44,068 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:51:44,099 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:44,099 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:44,100 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2022-12-15T01:51:44,100 /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-12-15T01:51:44,101 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:44,101 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,102 /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-12-15T01:51:44,102 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:44,103 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,103 /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-12-15T01:51:44,104 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:44,105 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,105 /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-12-15T01:51:44,106 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:51:44,106 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,107 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:51:44,107 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:51:44,118 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:51:44,119 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2022-12-15T01:51:44,119 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2022-12-15T01:51:44,120 /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-12-15T01:51:44,121 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,122 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,122 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,123 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,123 __comp); 2022-12-15T01:51:44,124 ~~~~~~~ 2022-12-15T01:51:44,124 /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-12-15T01:51:44,125 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,126 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,126 /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-12-15T01:51:44,127 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,127 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,128 /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-12-15T01:51:44,169 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,169 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,170 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,170 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,171 __comp); 2022-12-15T01:51:44,171 ~~~~~~~ 2022-12-15T01:51:44,172 /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-12-15T01:51:44,172 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,173 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,173 /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-12-15T01:51:44,174 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,175 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,175 /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-12-15T01:51:44,176 std::__introsort_loop(__first, __last, 2022-12-15T01:51:44,176 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,177 std::__lg(__last - __first) * 2, 2022-12-15T01:51:44,177 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,178 __comp); 2022-12-15T01:51:44,209 ~~~~~~~ 2022-12-15T01:51:44,210 /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-12-15T01:51:44,210 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:51:44,211 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,211 /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-12-15T01:51:44,212 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:51:44,213 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,213 /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-12-15T01:51:44,214 return std::__unique(__first, __last, 2022-12-15T01:51:44,214 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:51:44,215 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-12-15T01:51:44,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:01,414 [955/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2022-12-15T01:52:01,414 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:01,415 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2022-12-15T01:52:01,416 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2022-12-15T01:52:01,416 /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-12-15T01:52:01,417 /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-12-15T01:52:01,417 vector<_Tp, _Alloc>:: 2022-12-15T01:52:01,418 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:01,419 /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-12-15T01:52:01,419 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:52:01,420 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2022-12-15T01:52:01,420 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2022-12-15T01:52:01,421 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2022-12-15T01:52:01,422 /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-12-15T01:52:01,422 _M_realloc_insert(end(), __x); 2022-12-15T01:52:01,423 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,446 [956/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2022-12-15T01:52:15,447 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:52:15,448 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,448 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:52:15,449 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:52:15,449 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,450 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,451 /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-12-15T01:52:15,451 /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-12-15T01:52:15,452 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:52:15,452 ^~~~~~~~~~~~~ 2022-12-15T01:52:15,453 /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-12-15T01:52:15,453 /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-12-15T01:52:15,454 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,455 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:52:15,455 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:52:15,456 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,456 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,457 /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-12-15T01:52:15,457 /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-12-15T01:52:15,458 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:52:15,479 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,479 /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-12-15T01:52:15,480 /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-12-15T01:52:15,480 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:52:15,481 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,481 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:52:15,482 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:52:15,482 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,482 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,483 /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-12-15T01:52:15,483 /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-12-15T01:52:15,484 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:52:15,484 ^~~~~~~~~~~~~ 2022-12-15T01:52:15,485 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,485 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:52:15,485 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:52:15,486 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,486 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,487 /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-12-15T01:52:15,487 /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-12-15T01:52:15,488 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:52:15,498 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,499 /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-12-15T01:52:15,501 /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-12-15T01:52:15,502 /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-12-15T01:52:15,503 /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-12-15T01:52:15,504 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:15,505 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:52:15,506 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,507 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,507 /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-12-15T01:52:15,508 /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-12-15T01:52:15,509 vector<_Tp, _Alloc>:: 2022-12-15T01:52:15,509 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,510 /usr/include/c++/8/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2022-12-15T01:52:15,510 /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-12-15T01:52:15,511 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,512 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,512 /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-12-15T01:52:15,513 /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-12-15T01:52:15,514 vector<_Tp, _Alloc>:: 2022-12-15T01:52:15,514 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,515 /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-12-15T01:52:15,516 /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-12-15T01:52:15,516 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2022-12-15T01:52:15,517 /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-12-15T01:52:15,517 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,518 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,519 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2022-12-15T01:52:15,520 /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-12-15T01:52:15,521 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,522 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,522 /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-12-15T01:52:15,523 /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-12-15T01:52:15,523 vector<_Tp, _Alloc>:: 2022-12-15T01:52:15,524 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,524 /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-12-15T01:52:15,525 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2022-12-15T01:52:15,526 /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-12-15T01:52:15,526 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,527 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,527 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2022-12-15T01:52:15,528 /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-12-15T01:52:15,528 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,529 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,529 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,530 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T01:52:15,531 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2022-12-15T01:52:15,531 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,532 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,532 /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-12-15T01:52:15,533 /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-12-15T01:52:15,534 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:52:15,535 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,535 /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-12-15T01:52:15,536 /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-12-15T01:52:15,536 /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-12-15T01:52:15,537 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:52:15,538 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,538 /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-12-15T01:52:15,539 /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-12-15T01:52:15,539 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:52:15,540 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,540 /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-12-15T01:52:15,541 /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-12-15T01:52:15,541 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:52:15,541 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,542 /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-12-15T01:52:15,542 /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-12-15T01:52:15,543 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:52:15,544 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,545 /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-12-15T01:52:15,545 /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-12-15T01:52:15,546 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:52:15,546 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,546 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2022-12-15T01:52:15,547 /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-12-15T01:52:15,547 std::__introsort_loop(__first, __last, 2022-12-15T01:52:15,548 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,548 std::__lg(__last - __first) * 2, 2022-12-15T01:52:15,549 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,549 __comp); 2022-12-15T01:52:15,550 ~~~~~~~ 2022-12-15T01:52:15,550 /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-12-15T01:52:15,551 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:52:15,551 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,552 /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-12-15T01:52:15,552 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:52:15,553 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,553 /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-12-15T01:52:15,554 std::__introsort_loop(__first, __last, 2022-12-15T01:52:15,554 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,555 std::__lg(__last - __first) * 2, 2022-12-15T01:52:15,555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,556 __comp); 2022-12-15T01:52:15,556 ~~~~~~~ 2022-12-15T01:52:15,557 /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-12-15T01:52:15,557 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:52:15,558 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,558 /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-12-15T01:52:15,559 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:52:15,559 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,560 /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-12-15T01:52:15,560 std::__introsort_loop(__first, __last, 2022-12-15T01:52:15,561 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,561 std::__lg(__last - __first) * 2, 2022-12-15T01:52:15,562 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,562 __comp); 2022-12-15T01:52:15,563 ~~~~~~~ 2022-12-15T01:52:15,563 /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-12-15T01:52:15,564 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:52:15,564 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,565 /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-12-15T01:52:15,565 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:52:15,566 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,566 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:15,566 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:52:15,567 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2022-12-15T01:52:15,568 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2022-12-15T01:52:15,568 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfReaderIndex::populateSymtab(llvm::InstrProfSymtab&) [with HashTableImpl = llvm::OnDiskIterableChainedHashTable]’: 2022-12-15T01:52:15,569 /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-12-15T01:52:15,569 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,570 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,763 [957/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2022-12-15T01:52:15,764 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:52:15,764 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,765 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,765 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,766 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,767 /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-12-15T01:52:15,767 /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-12-15T01:52:15,768 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:52:15,768 ^~~~~~~~~~~~~ 2022-12-15T01:52:15,769 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,770 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,770 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,771 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,772 /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-12-15T01:52:15,773 /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-12-15T01:52:15,775 __unique(_ForwardIterator __first, _ForwardIterator __last, 2022-12-15T01:52:15,776 ^~~~~~~~ 2022-12-15T01:52:15,776 /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-12-15T01:52:15,781 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:15,783 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:52:15,784 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-12-15T01:52:15,784 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,785 /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-12-15T01:52:15,785 /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-12-15T01:52:15,786 vector<_Tp, _Alloc>:: 2022-12-15T01:52:15,787 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,787 /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-12-15T01:52:15,788 /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-12-15T01:52:15,788 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,800 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,800 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,801 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,802 /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-12-15T01:52:15,803 /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-12-15T01:52:15,803 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:52:15,804 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,804 /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-12-15T01:52:15,805 /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-12-15T01:52:15,806 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:52:15,819 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,820 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:15,820 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:52:15,821 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-12-15T01:52:15,822 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,823 /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-12-15T01:52:15,823 /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-12-15T01:52:15,824 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,824 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,825 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,825 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,826 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,826 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,827 /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-12-15T01:52:15,828 /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-12-15T01:52:15,828 __insertion_sort(_RandomAccessIterator __first, 2022-12-15T01:52:15,829 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,829 /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-12-15T01:52:15,830 /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-12-15T01:52:15,831 /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-12-15T01:52:15,831 /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-12-15T01:52:15,832 /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-12-15T01:52:15,832 /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-12-15T01:52:15,833 /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-12-15T01:52:15,834 /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-12-15T01:52:15,834 /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-12-15T01:52:15,835 /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-12-15T01:52:15,835 /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-12-15T01:52:15,836 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, 2022-12-15T01:52:15,836 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,837 /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-12-15T01:52:15,838 /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-12-15T01:52:15,838 /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-12-15T01:52:15,839 /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-12-15T01:52:15,840 /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-12-15T01:52:15,840 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:15,841 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:52:15,842 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-12-15T01:52:15,842 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,843 /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-12-15T01:52:15,844 /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-12-15T01:52:15,844 vector<_Tp, _Alloc>:: 2022-12-15T01:52:15,845 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,845 /usr/include/c++/8/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2022-12-15T01:52:15,846 /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-12-15T01:52:15,846 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,847 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,847 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:52:15,848 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,849 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,849 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,850 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,850 /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-12-15T01:52:15,851 /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-12-15T01:52:15,851 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:52:15,852 ^~~~~~~~~~~~~ 2022-12-15T01:52:15,852 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,853 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,854 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,854 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,855 /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-12-15T01:52:15,855 /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-12-15T01:52:15,856 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:52:15,856 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,857 /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-12-15T01:52:15,857 /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-12-15T01:52:15,858 /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-12-15T01:52:15,859 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:52:15,859 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,860 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T01:52:15,860 from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,861 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,861 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,862 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,863 /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-12-15T01:52:15,863 /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-12-15T01:52:15,864 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T01:52:15,864 ^~~~~~~~~~~~~ 2022-12-15T01:52:15,865 In file included from /usr/include/c++/8/algorithm:62, 2022-12-15T01:52:15,865 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2022-12-15T01:52:15,866 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2022-12-15T01:52:15,867 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,867 /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-12-15T01:52:15,868 /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-12-15T01:52:15,869 __introsort_loop(_RandomAccessIterator __first, 2022-12-15T01:52:15,869 ^~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,870 /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-12-15T01:52:15,870 /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-12-15T01:52:15,871 /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-12-15T01:52:15,873 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, 2022-12-15T01:52:15,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,876 __comp); 2022-12-15T01:52:15,877 ~~~~~~~ 2022-12-15T01:52:15,877 /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-12-15T01:52:15,878 /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-12-15T01:52:15,898 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2022-12-15T01:52:15,899 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,900 /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-12-15T01:52:15,900 /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-12-15T01:52:15,901 std::__introsort_loop(__first, __last, 2022-12-15T01:52:15,901 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,902 std::__lg(__last - __first) * 2, 2022-12-15T01:52:15,902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,903 __comp); 2022-12-15T01:52:15,903 ~~~~~~~ 2022-12-15T01:52:15,904 /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-12-15T01:52:15,905 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:52:15,905 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,906 /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-12-15T01:52:15,906 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:52:15,907 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,907 /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-12-15T01:52:15,908 std::__introsort_loop(__first, __last, 2022-12-15T01:52:15,929 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,929 std::__lg(__last - __first) * 2, 2022-12-15T01:52:15,930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,930 __comp); 2022-12-15T01:52:15,931 ~~~~~~~ 2022-12-15T01:52:15,931 /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-12-15T01:52:15,932 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:52:15,932 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,933 /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-12-15T01:52:15,933 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:52:15,933 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,934 /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-12-15T01:52:15,935 std::__introsort_loop(__first, __last, 2022-12-15T01:52:15,935 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,935 std::__lg(__last - __first) * 2, 2022-12-15T01:52:15,936 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,936 __comp); 2022-12-15T01:52:15,937 ~~~~~~~ 2022-12-15T01:52:15,937 /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-12-15T01:52:15,938 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2022-12-15T01:52:15,949 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,949 /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-12-15T01:52:15,950 std::__insertion_sort(__first, __last, __comp); 2022-12-15T01:52:15,950 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,951 /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-12-15T01:52:15,951 return std::__unique(__first, __last, 2022-12-15T01:52:15,952 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,952 __gnu_cxx::__ops::__iter_equal_to_iter()); 2022-12-15T01:52:15,953 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:15,953 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:15,953 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:52:15,954 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2022-12-15T01:52:15,954 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2022-12-15T01:52:15,955 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2022-12-15T01:52:15,955 /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-12-15T01:52:15,956 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:15,956 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:23,984 [958/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2022-12-15T01:52:29,352 [959/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2022-12-15T01:52:38,510 [960/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2022-12-15T01:52:40,810 [961/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2022-12-15T01:52:40,811 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:40,812 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:52:40,812 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2022-12-15T01:52:40,813 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2022-12-15T01:52:40,813 /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-12-15T01:52:40,814 /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-12-15T01:52:40,815 vector<_Tp, _Alloc>:: 2022-12-15T01:52:40,815 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:40,816 /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-12-15T01:52:40,816 /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-12-15T01:52:40,817 /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-12-15T01:52:40,817 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:40,818 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:40,819 /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-12-15T01:52:40,819 /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-12-15T01:52:40,820 vector<_Tp, _Alloc>:: 2022-12-15T01:52:40,820 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:40,821 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2022-12-15T01:52:40,821 /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-12-15T01:52:40,822 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:40,823 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:46,432 [962/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2022-12-15T01:52:46,433 In file included from /usr/include/c++/8/set:60, 2022-12-15T01:52:46,434 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2022-12-15T01:52:46,435 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2022-12-15T01:52:46,435 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2022-12-15T01:52:46,436 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2022-12-15T01:52:46,436 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-12-15T01:52:46,437 /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-12-15T01:52:46,437 /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-12-15T01:52:46,438 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-12-15T01:52:46,439 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:46,440 /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-12-15T01:52:46,440 /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-12-15T01:52:46,441 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-12-15T01:52:46,441 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:46,442 /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-12-15T01:52:46,443 /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-12-15T01:52:46,443 In file included from /usr/include/c++/8/map:61, 2022-12-15T01:52:46,444 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2022-12-15T01:52:46,444 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-12-15T01:52:46,445 /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-12-15T01:52:46,445 /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-12-15T01:52:46,446 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-12-15T01:52:46,447 /usr/include/c++/8/bits/stl_map.h: In constructor ‘llvm::sampleprof::CSProfileConverter::CSProfileConverter(llvm::sampleprof::SampleProfileMap&)’: 2022-12-15T01:52:46,447 /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-12-15T01:52:46,448 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-12-15T01:52:46,460 /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-12-15T01:52:46,461 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-12-15T01:52:46,461 In file included from /usr/include/c++/8/set:60, 2022-12-15T01:52:46,462 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2022-12-15T01:52:46,462 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2022-12-15T01:52:46,463 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2022-12-15T01:52:46,464 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2022-12-15T01:52:46,464 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-12-15T01:52:46,465 /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-12-15T01:52:46,465 /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-12-15T01:52:46,466 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-12-15T01:52:46,467 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:46,467 In file included from /usr/include/c++/8/map:61, 2022-12-15T01:52:46,468 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2022-12-15T01:52:46,469 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2022-12-15T01:52:46,469 /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-12-15T01:52:46,470 /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-12-15T01:52:46,470 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-12-15T01:52:46,471 /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-12-15T01:52:46,472 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2022-12-15T01:52:51,295 [963/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2022-12-15T01:52:51,522 [964/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2022-12-15T01:52:51,815 [965/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2022-12-15T01:52:52,175 [966/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2022-12-15T01:52:52,176 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:52:52,176 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:52:52,177 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2022-12-15T01:52:52,178 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2022-12-15T01:52:52,179 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2022-12-15T01:52:52,179 /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-12-15T01:52:52,180 /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-12-15T01:52:52,180 vector<_Tp, _Alloc>:: 2022-12-15T01:52:52,181 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:52,181 /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-12-15T01:52:52,182 /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-12-15T01:52:52,182 /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-12-15T01:52:52,183 /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-12-15T01:52:52,183 /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-12-15T01:52:52,184 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readSummaryEntry(std::vector&)’: 2022-12-15T01:52:52,184 /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-12-15T01:52:52,185 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:52,185 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:52,186 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2022-12-15T01:52:52,187 /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-12-15T01:52:52,187 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:52,188 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:52,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 = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2022-12-15T01:52:52,192 /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-12-15T01:52:52,193 vector<_Tp, _Alloc>:: 2022-12-15T01:52:52,193 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:52:52,194 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2022-12-15T01:52:52,194 /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-12-15T01:52:52,195 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:52:52,195 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:52,196 In file included from /usr/include/c++/8/vector:64, 2022-12-15T01:52:52,196 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:52:52,197 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2022-12-15T01:52:52,197 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2022-12-15T01:52:52,198 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2022-12-15T01:52:52,198 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2022-12-15T01:52:52,203 /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-12-15T01:52:52,205 _M_realloc_insert(end(), __x); 2022-12-15T01:52:52,213 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:52,214 /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-12-15T01:52:52,214 _M_realloc_insert(end(), __x); 2022-12-15T01:52:52,215 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:52:57,954 [967/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2022-12-15T01:53:08,572 [968/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2022-12-15T01:53:12,874 [969/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2022-12-15T01:53:13,815 [970/1490] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2022-12-15T01:53:13,816 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:53:13,816 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:53:13,817 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2022-12-15T01:53:13,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2022-12-15T01:53:13,818 /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-12-15T01:53:13,819 vector<_Tp, _Alloc>:: 2022-12-15T01:53:13,819 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:53:13,820 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2022-12-15T01:53:13,821 /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-12-15T01:53:13,821 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:53:13,822 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:53:13,822 /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-12-15T01:53:13,823 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:53:13,823 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:53:18,388 [971/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2022-12-15T01:53:28,705 [972/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2022-12-15T01:53:30,519 [973/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2022-12-15T01:53:36,066 [974/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2022-12-15T01:53:40,428 [975/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2022-12-15T01:53:40,815 [976/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2022-12-15T01:53:50,536 [977/1490] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2022-12-15T01:53:50,834 [978/1490] Linking CXX static library lib/libLLVMTextAPI.a 2022-12-15T01:53:51,950 [979/1490] Linking CXX static library lib/libLLVMObject.a 2022-12-15T01:53:52,814 [980/1490] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2022-12-15T01:53:54,173 [981/1490] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2022-12-15T01:53:54,395 [982/1490] Linking CXX static library lib/libLLVMSymbolize.a 2022-12-15T01:53:54,994 [983/1490] Linking CXX static library lib/libLLVMProfileData.a 2022-12-15T01:53:55,996 [984/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2022-12-15T01:53:57,703 [985/1490] Linking CXX static library lib/libLLVMAnalysis.a 2022-12-15T01:54:00,035 [986/1490] Linking CXX static library lib/libLLVMTransformUtils.a 2022-12-15T01:54:00,218 [987/1490] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2022-12-15T01:54:01,297 [988/1490] Linking CXX static library lib/libLLVMInstCombine.a 2022-12-15T01:54:03,211 [989/1490] Linking CXX static library lib/libLLVMScalarOpts.a 2022-12-15T01:54:03,487 [990/1490] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2022-12-15T01:54:16,334 [991/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2022-12-15T01:54:18,389 [992/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2022-12-15T01:54:31,108 [993/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2022-12-15T01:54:32,410 [994/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2022-12-15T01:54:33,753 [995/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2022-12-15T01:54:34,164 [996/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2022-12-15T01:54:34,165 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:54:34,165 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2022-12-15T01:54:34,166 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2022-12-15T01:54:34,166 /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-12-15T01:54:34,167 /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-12-15T01:54:34,168 vector<_Tp, _Alloc>:: 2022-12-15T01:54:34,168 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:54:34,169 /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-12-15T01:54:34,170 /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-12-15T01:54:34,170 /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-12-15T01:54:34,171 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:54:34,172 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:55:02,733 [997/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2022-12-15T01:55:02,850 [998/1490] Copying clang's __clang_cuda_builtin_vars.h... 2022-12-15T01:55:02,954 [999/1490] Copying clang's __clang_cuda_cmath.h... 2022-12-15T01:55:03,005 [1000/1490] Copying clang's __clang_cuda_complex_builtins.h... 2022-12-15T01:55:03,058 [1001/1490] Copying clang's __clang_cuda_device_functions.h... 2022-12-15T01:55:03,121 [1002/1490] Copying clang's __clang_cuda_intrinsics.h... 2022-12-15T01:55:03,174 [1003/1490] Copying clang's __clang_cuda_libdevice_declares.h... 2022-12-15T01:55:03,225 [1004/1490] Copying clang's __clang_cuda_math.h... 2022-12-15T01:55:03,277 [1005/1490] Copying clang's __clang_cuda_math_forward_declares.h... 2022-12-15T01:55:03,326 [1006/1490] Copying clang's __clang_cuda_runtime_wrapper.h... 2022-12-15T01:55:03,382 [1007/1490] Copying clang's __clang_cuda_texture_intrinsics.h... 2022-12-15T01:55:03,433 [1008/1490] Copying clang's __clang_hip_cmath.h... 2022-12-15T01:55:03,484 [1009/1490] Copying clang's __clang_hip_libdevice_declares.h... 2022-12-15T01:55:03,536 [1010/1490] Copying clang's __clang_hip_math.h... 2022-12-15T01:55:03,599 [1011/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2022-12-15T01:55:03,615 [1012/1490] Copying clang's __clang_hip_runtime_wrapper.h... 2022-12-15T01:55:03,663 [1013/1490] Copying clang's __wmmintrin_aes.h... 2022-12-15T01:55:03,674 [1014/1490] Copying clang's __wmmintrin_pclmul.h... 2022-12-15T01:55:03,725 [1015/1490] Copying clang's adxintrin.h... 2022-12-15T01:55:03,794 [1016/1490] Copying clang's altivec.h... 2022-12-15T01:55:03,831 [1017/1490] Copying clang's ammintrin.h... 2022-12-15T01:55:03,863 [1018/1490] Copying clang's amxintrin.h... 2022-12-15T01:55:03,888 [1019/1490] Copying clang's avx2intrin.h... 2022-12-15T01:55:03,915 [1020/1490] Copying clang's avx512bf16intrin.h... 2022-12-15T01:55:03,938 [1021/1490] Copying clang's avx512bitalgintrin.h... 2022-12-15T01:55:03,979 [1022/1490] Copying clang's avx512bwintrin.h... 2022-12-15T01:55:04,003 [1023/1490] Copying clang's avx512cdintrin.h... 2022-12-15T01:55:04,033 [1024/1490] Copying clang's avx512dqintrin.h... 2022-12-15T01:55:04,062 [1025/1490] Copying clang's avx512erintrin.h... 2022-12-15T01:55:04,163 [1026/1490] Copying clang's avx512fp16intrin.h... 2022-12-15T01:55:04,166 [1027/1490] Copying clang's avx512fintrin.h... 2022-12-15T01:55:04,230 [1028/1490] Copying clang's avx512ifmaintrin.h... 2022-12-15T01:55:04,271 [1029/1490] Copying clang's avx512ifmavlintrin.h... 2022-12-15T01:55:04,284 [1030/1490] Copying clang's avx512pfintrin.h... 2022-12-15T01:55:04,362 [1031/1490] Copying clang's avx512vbmi2intrin.h... 2022-12-15T01:55:04,375 [1032/1490] Copying clang's avx512vbmiintrin.h... 2022-12-15T01:55:04,441 [1033/1490] Copying clang's avx512vbmivlintrin.h... 2022-12-15T01:55:04,493 [1034/1490] Copying clang's avx512vlbf16intrin.h... 2022-12-15T01:55:04,501 [1035/1490] Copying clang's avx512vlbitalgintrin.h... 2022-12-15T01:55:04,535 [1036/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2022-12-15T01:55:04,595 [1037/1490] Copying clang's avx512vlbwintrin.h... 2022-12-15T01:55:04,621 [1038/1490] Copying clang's avx512vlcdintrin.h... 2022-12-15T01:55:04,625 [1039/1490] Copying clang's avx512vldqintrin.h... 2022-12-15T01:55:04,662 [1040/1490] Copying clang's avx512vlfp16intrin.h... 2022-12-15T01:55:04,712 [1041/1490] Copying clang's avx512vlintrin.h... 2022-12-15T01:55:04,739 [1042/1490] Copying clang's avx512vlvnniintrin.h... 2022-12-15T01:55:04,742 [1043/1490] Copying clang's avx512vlvbmi2intrin.h... 2022-12-15T01:55:04,766 [1044/1490] Copying clang's avx512vlvp2intersectintrin.h... 2022-12-15T01:55:04,794 [1045/1490] Copying clang's avx512vnniintrin.h... 2022-12-15T01:55:04,817 [1046/1490] Copying clang's avx512vpopcntdqintrin.h... 2022-12-15T01:55:04,826 [1047/1490] Copying clang's avx512vp2intersectintrin.h... 2022-12-15T01:55:04,850 [1048/1490] Copying clang's avx512vpopcntdqvlintrin.h... 2022-12-15T01:55:04,885 [1049/1490] Copying clang's avxintrin.h... 2022-12-15T01:55:04,917 [1050/1490] Copying clang's avxvnniintrin.h... 2022-12-15T01:55:04,929 [1051/1490] Copying clang's bmi2intrin.h... 2022-12-15T01:55:04,936 [1052/1490] Copying clang's bmiintrin.h... 2022-12-15T01:55:04,982 [1053/1490] Copying clang's builtins.h... 2022-12-15T01:55:04,991 [1054/1490] Copying clang's cet.h... 2022-12-15T01:55:04,994 [1055/1490] Copying clang's cetintrin.h... 2022-12-15T01:55:05,039 [1056/1490] Copying clang's cldemoteintrin.h... 2022-12-15T01:55:05,067 [1057/1490] Copying clang's clwbintrin.h... 2022-12-15T01:55:05,081 [1058/1490] Copying clang's clflushoptintrin.h... 2022-12-15T01:55:05,116 [1059/1490] Copying clang's clzerointrin.h... 2022-12-15T01:55:05,160 [1060/1490] Copying clang's crc32intrin.h... 2022-12-15T01:55:05,173 [1061/1490] Copying clang's cuda_wrappers/algorithm... 2022-12-15T01:55:05,185 [1062/1490] Copying clang's cpuid.h... 2022-12-15T01:55:05,222 [1063/1490] Copying clang's cuda_wrappers/complex... 2022-12-15T01:55:05,269 [1064/1490] Copying clang's cuda_wrappers/new... 2022-12-15T01:55:05,292 [1065/1490] Copying clang's enqcmdintrin.h... 2022-12-15T01:55:05,299 [1066/1490] Copying clang's emmintrin.h... 2022-12-15T01:55:05,362 [1067/1490] Copying clang's f16cintrin.h... 2022-12-15T01:55:05,383 [1068/1490] Copying clang's fmaintrin.h... 2022-12-15T01:55:05,390 [1069/1490] Copying clang's fma4intrin.h... 2022-12-15T01:55:05,413 [1070/1490] Copying clang's fxsrintrin.h... 2022-12-15T01:55:05,478 [1071/1490] Copying clang's hexagon_circ_brev_intrinsics.h... 2022-12-15T01:55:05,487 [1072/1490] Copying clang's gfniintrin.h... 2022-12-15T01:55:05,553 [1073/1490] Copying clang's hexagon_protos.h... 2022-12-15T01:55:05,564 [1074/1490] Copying clang's hexagon_types.h... 2022-12-15T01:55:05,617 [1075/1490] Copying clang's hlsl.h... 2022-12-15T01:55:05,631 [1076/1490] Copying clang's hresetintrin.h... 2022-12-15T01:55:05,645 [1077/1490] Copying clang's htmintrin.h... 2022-12-15T01:55:05,705 [1078/1490] Copying clang's htmxlintrin.h... 2022-12-15T01:55:05,744 [1079/1490] Copying clang's ia32intrin.h... 2022-12-15T01:55:05,754 [1080/1490] Copying clang's hvx_hexagon_protos.h... 2022-12-15T01:55:05,801 [1081/1490] Copying clang's immintrin.h... 2022-12-15T01:55:05,806 [1082/1490] Copying clang's intrin.h... 2022-12-15T01:55:05,853 [1083/1490] Copying clang's invpcidintrin.h... 2022-12-15T01:55:05,860 [1084/1490] Copying clang's keylockerintrin.h... 2022-12-15T01:55:05,890 [1085/1490] Copying clang's lwpintrin.h... 2022-12-15T01:55:05,923 [1086/1490] Copying clang's lzcntintrin.h... 2022-12-15T01:55:05,928 [1087/1490] Copying clang's mm3dnow.h... 2022-12-15T01:55:05,969 [1088/1490] Copying clang's mm_malloc.h... 2022-12-15T01:55:05,986 [1089/1490] Copying clang's mmintrin.h... 2022-12-15T01:55:06,021 [1090/1490] Copying clang's movdirintrin.h... 2022-12-15T01:55:06,040 [1091/1490] Copying clang's mwaitxintrin.h... 2022-12-15T01:55:06,094 [1092/1490] Copying clang's nmmintrin.h... 2022-12-15T01:55:06,107 [1093/1490] Copying clang's msa.h... 2022-12-15T01:55:06,193 [1094/1490] Copying clang's opencl-c.h... 2022-12-15T01:55:06,198 [1095/1490] Copying clang's openmp_wrappers/math.h... 2022-12-15T01:55:06,236 [1096/1490] Copying clang's pconfigintrin.h... 2022-12-15T01:55:06,253 [1097/1490] Copying clang's pkuintrin.h... 2022-12-15T01:55:06,276 [1098/1490] Copying clang's pmmintrin.h... 2022-12-15T01:55:06,289 [1099/1490] Copying clang's popcntintrin.h... 2022-12-15T01:55:06,312 [1100/1490] Copying clang's ppc_wrappers/bmi2intrin.h... 2022-12-15T01:55:06,345 [1101/1490] Copying clang's ppc_wrappers/emmintrin.h... 2022-12-15T01:55:06,348 [1102/1490] Copying clang's ppc_wrappers/bmiintrin.h... 2022-12-15T01:55:06,376 [1103/1490] Copying clang's ppc_wrappers/immintrin.h... 2022-12-15T01:55:06,395 [1104/1490] Copying clang's ppc_wrappers/mm_malloc.h... 2022-12-15T01:55:06,418 [1105/1490] Copying clang's ppc_wrappers/mmintrin.h... 2022-12-15T01:55:06,435 [1106/1490] Copying clang's ppc_wrappers/pmmintrin.h... 2022-12-15T01:55:06,468 [1107/1490] Copying clang's ppc_wrappers/tmmintrin.h... 2022-12-15T01:55:06,474 [1108/1490] Copying clang's ppc_wrappers/smmintrin.h... 2022-12-15T01:55:06,494 [1109/1490] Copying clang's ppc_wrappers/x86gprintrin.h... 2022-12-15T01:55:06,516 [1110/1490] Copying clang's ppc_wrappers/x86intrin.h... 2022-12-15T01:55:06,551 [1111/1490] Copying clang's prfchwintrin.h... 2022-12-15T01:55:06,560 [1112/1490] Copying clang's ppc_wrappers/xmmintrin.h... 2022-12-15T01:55:06,567 [1113/1490] Copying clang's ptwriteintrin.h... 2022-12-15T01:55:06,610 [1114/1490] Copying clang's rdpruintrin.h... 2022-12-15T01:55:06,644 [1115/1490] Copying clang's rdseedintrin.h... 2022-12-15T01:55:06,663 [1116/1490] Copying clang's rtmintrin.h... 2022-12-15T01:55:06,672 [1117/1490] Copying clang's s390intrin.h... 2022-12-15T01:55:06,699 [1118/1490] Copying clang's serializeintrin.h... 2022-12-15T01:55:06,734 [1119/1490] Copying clang's sgxintrin.h... 2022-12-15T01:55:06,765 [1120/1490] Copying clang's smmintrin.h... 2022-12-15T01:55:06,782 [1121/1490] Copying clang's shaintrin.h... 2022-12-15T01:55:06,814 [1122/1490] Copying clang's tbmintrin.h... 2022-12-15T01:55:06,831 [1123/1490] Copying clang's tmmintrin.h... 2022-12-15T01:55:06,845 [1124/1490] Copying clang's tsxldtrkintrin.h... 2022-12-15T01:55:06,888 [1125/1490] Copying clang's uintrintrin.h... 2022-12-15T01:55:06,895 [1126/1490] Copying clang's vaesintrin.h... 2022-12-15T01:55:06,969 [1127/1490] Copying clang's velintrin.h... 2022-12-15T01:55:06,978 [1128/1490] Copying clang's vecintrin.h... 2022-12-15T01:55:06,990 [1129/1490] Copying clang's velintrin_approx.h... 2022-12-15T01:55:07,031 [1130/1490] Copying clang's velintrin_gen.h... 2022-12-15T01:55:07,043 [1131/1490] Copying clang's vpclmulqdqintrin.h... 2022-12-15T01:55:07,092 [1132/1490] Copying clang's wasm_simd128.h... 2022-12-15T01:55:07,095 [1133/1490] Copying clang's wbnoinvdintrin.h... 2022-12-15T01:55:07,125 [1134/1490] Copying clang's waitpkgintrin.h... 2022-12-15T01:55:07,144 [1135/1490] Copying clang's x86gprintrin.h... 2022-12-15T01:55:07,150 [1136/1490] Copying clang's wmmintrin.h... 2022-12-15T01:55:07,189 [1137/1490] Copying clang's x86intrin.h... 2022-12-15T01:55:07,234 [1138/1490] Copying clang's xopintrin.h... 2022-12-15T01:55:07,251 [1139/1490] Copying clang's xsavecintrin.h... 2022-12-15T01:55:07,258 [1140/1490] Copying clang's xmmintrin.h... 2022-12-15T01:55:07,311 [1141/1490] Copying clang's xsaveoptintrin.h... 2022-12-15T01:55:07,321 [1142/1490] Copying clang's xsaveintrin.h... 2022-12-15T01:55:07,340 [1143/1490] Copying clang's xsavesintrin.h... 2022-12-15T01:55:07,383 [1144/1490] Copying clang's xtestintrin.h... 2022-12-15T01:55:12,413 [1145/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2022-12-15T01:55:22,745 [1146/1490] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2022-12-15T01:55:22,849 [1147/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2022-12-15T01:55:22,865 [1148/1490] Linking CXX static library lib/libclangSupport.a 2022-12-15T01:55:25,796 [1149/1490] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2022-12-15T01:55:27,881 [1150/1490] Linking CXX executable bin/clang-tblgen 2022-12-15T01:55:27,992 [1151/1490] Building StmtNodes.inc... 2022-12-15T01:55:28,054 [1152/1490] Building AttrTextNodeDump.inc... 2022-12-15T01:55:28,081 [1153/1490] Building DeclNodes.inc... 2022-12-15T01:55:28,088 [1154/1490] Building AttrNodeTraverse.inc... 2022-12-15T01:55:28,187 [1155/1490] Building TypeNodes.inc... 2022-12-15T01:55:28,202 [1156/1490] Building AttrImpl.inc... 2022-12-15T01:55:28,207 [1157/1490] Building AbstractBasicReader.inc... 2022-12-15T01:55:28,242 [1158/1490] Building AbstractBasicWriter.inc... 2022-12-15T01:55:28,259 [1159/1490] Building Attrs.inc... 2022-12-15T01:55:28,276 [1160/1490] Building AttrVisitor.inc... 2022-12-15T01:55:28,293 [1161/1490] Building AbstractTypeReader.inc... 2022-12-15T01:55:28,303 [1162/1490] Building CommentHTMLTags.inc... 2022-12-15T01:55:28,310 [1163/1490] Building AbstractTypeWriter.inc... 2022-12-15T01:55:28,314 [1164/1490] Building CommentNodes.inc... 2022-12-15T01:55:28,328 [1165/1490] Building CommentHTMLTagsProperties.inc... 2022-12-15T01:55:28,355 [1166/1490] Building CommentHTMLNamedCharacterReferences.inc... 2022-12-15T01:55:28,369 [1167/1490] Building CommentCommandInfo.inc... 2022-12-15T01:55:28,379 [1168/1490] Building StmtDataCollectors.inc... 2022-12-15T01:55:28,388 [1169/1490] Building CommentCommandList.inc... 2022-12-15T01:55:28,821 [1170/1490] Building DiagnosticCrossTUKinds.inc... 2022-12-15T01:55:28,888 [1171/1490] Building DiagnosticDriverKinds.inc... 2022-12-15T01:55:29,019 [1172/1490] Building DiagnosticCommentKinds.inc... 2022-12-15T01:55:29,131 [1173/1490] Building DiagnosticCommonKinds.inc... 2022-12-15T01:55:29,143 [1174/1490] Building DiagnosticAnalysisKinds.inc... 2022-12-15T01:55:29,167 [1175/1490] Building DiagnosticASTKinds.inc... 2022-12-15T01:55:29,246 [1176/1490] Building DiagnosticFrontendKinds.inc... 2022-12-15T01:55:29,519 [1177/1490] Building DiagnosticLexKinds.inc... 2022-12-15T01:55:29,655 [1178/1490] Building DiagnosticGroups.inc... 2022-12-15T01:55:29,666 [1179/1490] Building DiagnosticRefactoringKinds.inc... 2022-12-15T01:55:29,777 [1180/1490] Building AttrList.inc... 2022-12-15T01:55:29,809 [1181/1490] Building AttrSubMatchRulesList.inc... 2022-12-15T01:55:29,858 [1182/1490] Building DiagnosticParseKinds.inc... 2022-12-15T01:55:29,986 [1183/1490] Building DiagnosticSerializationKinds.inc... 2022-12-15T01:55:29,989 [1184/1490] Building DiagnosticIndexName.inc... 2022-12-15T01:55:30,002 [1185/1490] Building arm_fp16.inc... 2022-12-15T01:55:30,078 [1186/1490] Building AttrHasAttributeImpl.inc... 2022-12-15T01:55:30,106 [1187/1490] Building DiagnosticSemaKinds.inc... 2022-12-15T01:55:30,255 [1188/1490] Building arm_neon.inc... 2022-12-15T01:55:30,379 [1189/1490] Building arm_mve_builtin_sema.inc... 2022-12-15T01:55:30,555 [1190/1490] Building arm_sve_typeflags.inc... 2022-12-15T01:55:30,574 [1191/1490] Building arm_mve_builtins.inc... 2022-12-15T01:55:30,758 [1192/1490] Building arm_mve_builtin_cg.inc... 2022-12-15T01:55:30,816 [1193/1490] Building arm_cde_builtins.inc... 2022-12-15T01:55:30,848 [1194/1490] Building arm_mve_builtin_aliases.inc... 2022-12-15T01:55:30,887 [1195/1490] Building arm_cde_builtin_cg.inc... 2022-12-15T01:55:30,915 [1196/1490] Building arm_cde_builtin_sema.inc... 2022-12-15T01:55:30,953 [1197/1490] Building arm_cde_builtin_aliases.inc... 2022-12-15T01:55:31,634 [1198/1490] Building riscv_vector_builtin_sema.inc... 2022-12-15T01:55:31,697 [1199/1490] Building arm_sve_builtin_cg.inc... 2022-12-15T01:55:31,765 [1200/1490] Building riscv_vector_builtins.inc... 2022-12-15T01:55:31,828 [1201/1490] Building AttrSubMatchRulesParserStringSwitches.inc... 2022-12-15T01:55:31,924 [1202/1490] Building AttrTemplateInstantiate.inc... 2022-12-15T01:55:31,946 [1203/1490] Building AttrParsedAttrList.inc... 2022-12-15T01:55:31,995 [1204/1490] Building AttrParserStringSwitches.inc... 2022-12-15T01:55:32,121 [1205/1490] Building AttrParsedAttrKinds.inc... 2022-12-15T01:55:32,136 [1206/1490] Building AttrSpellingListIndex.inc... 2022-12-15T01:55:32,227 [1207/1490] Building riscv_vector_builtin_cg.inc... 2022-12-15T01:55:32,333 [1208/1490] Building AttrPCHWrite.inc... 2022-12-15T01:55:32,357 [1209/1490] Building arm_sve_builtins.inc... 2022-12-15T01:55:32,396 [1210/1490] Building Checkers.inc... 2022-12-15T01:55:32,427 [1211/1490] Building AttrPCHRead.inc... 2022-12-15T01:55:32,436 [1212/1490] Building AttrParsedAttrImpl.inc... 2022-12-15T01:55:32,470 [1213/1490] Copying clang's arm64intr.h... 2022-12-15T01:55:32,489 [1214/1490] Copying clang's arm_acle.h... 2022-12-15T01:55:32,500 [1215/1490] Building Nodes.inc... 2022-12-15T01:55:32,507 [1216/1490] Copying clang's arm_cmse.h... 2022-12-15T01:55:32,515 [1217/1490] Building NodeClasses.inc... 2022-12-15T01:55:32,533 [1218/1490] Copying clang's arm_neon_sve_bridge.h... 2022-12-15T01:55:32,549 [1219/1490] Copying clang's armintr.h... 2022-12-15T01:55:32,566 [1220/1490] Building arm_bf16.h... 2022-12-15T01:55:32,571 [1221/1490] Building arm_sve_sema_rangechecks.inc... 2022-12-15T01:55:32,627 [1222/1490] Building arm_fp16.h... 2022-12-15T01:55:32,631 [1223/1490] Building arm_cde.h... 2022-12-15T01:55:32,733 [1224/1490] Generating VCSVersion.inc 2022-12-15T01:55:32,920 [1225/1490] Building riscv_vector.h... 2022-12-15T01:55:33,370 [1226/1490] Building arm_sve.h... 2022-12-15T01:55:33,478 [1227/1490] Building arm_mve.h... 2022-12-15T01:55:35,617 [1228/1490] Building arm_neon.h... 2022-12-15T01:55:35,712 [1229/1490] Copying clang's __stddef_max_align_t.h... 2022-12-15T01:55:35,789 [1230/1490] Copying clang's arm_bf16.h... 2022-12-15T01:55:35,904 [1231/1490] Copying clang's arm_cde.h... 2022-12-15T01:55:36,013 [1232/1490] Copying clang's arm_fp16.h... 2022-12-15T01:55:36,244 [1233/1490] Copying clang's arm_mve.h... 2022-12-15T01:55:36,322 [1234/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2022-12-15T01:55:36,452 [1235/1490] Copying clang's arm_neon.h... 2022-12-15T01:55:36,503 [1236/1490] Copying clang's float.h... 2022-12-15T01:55:36,598 [1237/1490] Copying clang's arm_sve.h... 2022-12-15T01:55:36,625 [1238/1490] Copying clang's hlsl/hlsl_basic_types.h... 2022-12-15T01:55:36,656 [1239/1490] Copying clang's hlsl/hlsl_intrinsics.h... 2022-12-15T01:55:36,684 [1240/1490] Copying clang's inttypes.h... 2022-12-15T01:55:36,720 [1241/1490] Copying clang's iso646.h... 2022-12-15T01:55:36,742 [1242/1490] Copying clang's limits.h... 2022-12-15T01:55:36,789 [1243/1490] Copying clang's module.modulemap... 2022-12-15T01:55:36,807 [1244/1490] Copying clang's opencl-c-base.h... 2022-12-15T01:55:36,865 [1245/1490] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2022-12-15T01:55:36,916 [1246/1490] Copying clang's openmp_wrappers/complex... 2022-12-15T01:55:36,931 [1247/1490] Copying clang's openmp_wrappers/cmath... 2022-12-15T01:55:36,977 [1248/1490] Copying clang's openmp_wrappers/complex.h... 2022-12-15T01:55:37,039 [1249/1490] Copying clang's openmp_wrappers/complex_cmath.h... 2022-12-15T01:55:37,096 [1250/1490] Copying clang's riscv_vector.h... 2022-12-15T01:55:37,115 [1251/1490] Copying clang's openmp_wrappers/new... 2022-12-15T01:55:37,165 [1252/1490] Copying clang's stdalign.h... 2022-12-15T01:55:37,215 [1253/1490] Copying clang's stdarg.h... 2022-12-15T01:55:37,243 [1254/1490] Copying clang's stdatomic.h... 2022-12-15T01:55:37,315 [1255/1490] Copying clang's stdbool.h... 2022-12-15T01:55:37,324 [1256/1490] Copying clang's stddef.h... 2022-12-15T01:55:37,396 [1257/1490] Copying clang's stdint.h... 2022-12-15T01:55:37,441 [1258/1490] Copying clang's stdnoreturn.h... 2022-12-15T01:55:37,524 [1259/1490] Copying clang's tgmath.h... 2022-12-15T01:55:37,573 [1260/1490] Copying clang's unwind.h... 2022-12-15T01:55:37,625 [1261/1490] Copying clang's vadefs.h... 2022-12-15T01:55:37,696 [1262/1490] Copying clang's varargs.h... 2022-12-15T01:55:39,699 [1263/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2022-12-15T01:55:46,497 [1264/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2022-12-15T01:55:49,402 [1265/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2022-12-15T01:55:52,757 [1266/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2022-12-15T01:55:53,551 [1267/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2022-12-15T01:55:54,244 [1268/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2022-12-15T01:55:57,282 [1269/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2022-12-15T01:56:08,218 [1270/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2022-12-15T01:56:16,194 [1271/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2022-12-15T01:56:29,327 [1272/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2022-12-15T01:56:33,327 [1273/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2022-12-15T01:56:33,866 [1274/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2022-12-15T01:56:35,415 [1275/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2022-12-15T01:56:41,446 [1276/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2022-12-15T01:56:42,220 [1277/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2022-12-15T01:56:43,193 [1278/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2022-12-15T01:56:49,378 [1279/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2022-12-15T01:56:51,157 [1280/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2022-12-15T01:56:52,732 [1281/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2022-12-15T01:57:01,378 [1282/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2022-12-15T01:57:09,353 [1283/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2022-12-15T01:57:13,568 [1284/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2022-12-15T01:57:14,199 [1285/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2022-12-15T01:57:14,199 In file included from /usr/include/c++/8/vector:69, 2022-12-15T01:57:14,200 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T01:57:14,201 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2022-12-15T01:57:14,203 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2022-12-15T01:57:14,204 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2022-12-15T01:57:14,205 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2022-12-15T01:57:14,206 /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-12-15T01:57:14,207 /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-12-15T01:57:14,209 vector<_Tp, _Alloc>:: 2022-12-15T01:57:14,210 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T01:57:14,210 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2022-12-15T01:57:14,211 /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-12-15T01:57:14,212 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T01:57:14,212 ^~~~~~~~~~~~~~~~~ 2022-12-15T01:57:14,443 [1286/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2022-12-15T01:57:26,263 [1287/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2022-12-15T01:57:26,421 [1288/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2022-12-15T01:57:32,461 [1289/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2022-12-15T01:57:38,614 [1290/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2022-12-15T01:57:42,194 [1291/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2022-12-15T01:58:02,327 [1292/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2022-12-15T01:58:04,270 [1293/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2022-12-15T01:58:04,271 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2022-12-15T01:58:04,272 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2022-12-15T01:58:04,272 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,273 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,274 inline Object::Object(std::initializer_list Properties) { 2022-12-15T01:58:04,274 ^~~~~~ 2022-12-15T01:58:04,275 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2022-12-15T01:58:04,275 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,276 return json::Object{{"text", Text.str()}}; 2022-12-15T01:58:04,276 ^ 2022-12-15T01:58:04,277 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘void clang::SarifDocumentWriter::endRun()’: 2022-12-15T01:58:04,277 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,278 {"fullDescription", json::Object{{"text", R.Description}}}}; 2022-12-15T01:58:04,279 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,279 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,280 json::Object Loc{{"uri", A.Location.URI}}; 2022-12-15T01:58:04,280 ^ 2022-12-15T01:58:04,281 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2022-12-15T01:58:04,281 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2022-12-15T01:58:04,282 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,282 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,283 inline Object::Object(std::initializer_list Properties) { 2022-12-15T01:58:04,283 ^~~~~~ 2022-12-15T01:58:04,284 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,284 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,285 json::Object{{"name", ShortToolName}, 2022-12-15T01:58:04,285 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,286 {"fullName", LongToolName}, 2022-12-15T01:58:04,286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,286 {"language", "en-US"}, 2022-12-15T01:58:04,287 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,287 {"version", ToolVersion}, 2022-12-15T01:58:04,288 ~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,288 {"informationUri", 2022-12-15T01:58:04,289 ~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,290 "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2022-12-15T01:58:04,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,290 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,291 "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2022-12-15T01:58:04,292 ^ 2022-12-15T01:58:04,292 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,293 {"columnKind", "unicodeCodePoints"}}; 2022-12-15T01:58:04,293 ^ 2022-12-15T01:58:04,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,295 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2022-12-15T01:58:04,295 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,296 }; 2022-12-15T01:58:04,296 ^ 2022-12-15T01:58:04,297 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,297 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,298 return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2022-12-15T01:58:04,299 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:04,301 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,302 {"region", createTextRegion(SourceMgr, R)}}}; 2022-12-15T01:58:04,308 ^ 2022-12-15T01:58:04,309 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,309 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,310 json::Object Ret{{"locations", json::Array{}}}; 2022-12-15T01:58:04,310 ^ 2022-12-15T01:58:04,311 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,311 return json::Array{std::move(Ret)}; 2022-12-15T01:58:04,312 ^ 2022-12-15T01:58:04,312 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,313 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,313 return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2022-12-15T01:58:04,314 ^ 2022-12-15T01:58:04,314 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,315 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,315 json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2022-12-15T01:58:04,316 ^ 2022-12-15T01:58:04,316 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T01:58:04,317 Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2022-12-15T01:58:04,317 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T01:58:06,570 [1294/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2022-12-15T01:58:24,430 [1295/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2022-12-15T01:58:28,047 [1296/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2022-12-15T01:58:40,433 [1297/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2022-12-15T01:58:41,285 [1298/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2022-12-15T01:58:47,462 [1299/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2022-12-15T01:58:49,685 [1300/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2022-12-15T01:58:51,498 [1301/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2022-12-15T01:59:01,927 [1302/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2022-12-15T01:59:06,385 [1303/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2022-12-15T01:59:09,023 [1304/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2022-12-15T01:59:15,734 [1305/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2022-12-15T01:59:15,890 [1306/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2022-12-15T01:59:17,824 [1307/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2022-12-15T01:59:29,699 [1308/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2022-12-15T01:59:32,900 [1309/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2022-12-15T01:59:37,032 [1310/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2022-12-15T01:59:40,890 [1311/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2022-12-15T01:59:42,178 [1312/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2022-12-15T01:59:47,196 [1313/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2022-12-15T01:59:57,270 [1314/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2022-12-15T02:00:05,611 [1315/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2022-12-15T02:00:08,794 [1316/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2022-12-15T02:00:11,001 [1317/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2022-12-15T02:00:11,865 [1318/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2022-12-15T02:00:13,475 [1319/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2022-12-15T02:00:14,610 [1320/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2022-12-15T02:00:16,682 [1321/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2022-12-15T02:00:20,007 [1322/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2022-12-15T02:00:21,697 [1323/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2022-12-15T02:00:27,534 [1324/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2022-12-15T02:00:30,524 [1325/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2022-12-15T02:00:31,805 [1326/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2022-12-15T02:00:34,506 [1327/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2022-12-15T02:00:41,358 [1328/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2022-12-15T02:00:45,166 [1329/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2022-12-15T02:00:54,241 [1330/1490] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2022-12-15T02:00:57,193 [1331/1490] Linking CXX static library lib/libclangBasic.a 2022-12-15T02:01:19,310 [1332/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2022-12-15T02:01:19,780 [1333/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2022-12-15T02:01:30,112 [1334/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2022-12-15T02:01:33,452 [1335/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2022-12-15T02:01:38,914 [1336/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2022-12-15T02:01:44,240 [1337/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2022-12-15T02:01:51,998 [1338/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2022-12-15T02:01:54,619 [1339/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2022-12-15T02:01:58,664 [1340/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2022-12-15T02:02:42,806 [1341/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2022-12-15T02:02:44,984 [1342/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2022-12-15T02:02:49,759 [1343/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2022-12-15T02:02:52,324 [1344/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2022-12-15T02:02:54,173 [1345/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2022-12-15T02:03:12,374 [1346/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2022-12-15T02:03:12,432 [1347/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2022-12-15T02:03:12,624 [1348/1490] Building Opcodes.inc... 2022-12-15T02:03:12,914 [1349/1490] Building AttrDocTable.inc... 2022-12-15T02:03:14,944 [1350/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2022-12-15T02:03:22,029 [1351/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2022-12-15T02:03:27,405 [1352/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2022-12-15T02:03:40,117 [1353/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2022-12-15T02:03:43,941 [1354/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2022-12-15T02:03:48,292 [1355/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2022-12-15T02:03:52,929 [1356/1490] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2022-12-15T02:03:53,615 [1357/1490] Linking CXX static library lib/libclangLex.a 2022-12-15T02:04:10,588 [1358/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2022-12-15T02:04:10,591 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:04:10,592 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:04:10,593 APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2022-12-15T02:04:10,593 ^~~~~~~ 2022-12-15T02:04:10,594 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:04:10,595 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:04:10,595 void APValue::setLValue(LValueBase B, const CharUnits &O, 2022-12-15T02:04:10,596 ^~~~~~~ 2022-12-15T02:04:10,597 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2022-12-15T02:04:10,598 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:04:10,598 setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2022-12-15T02:04:10,599 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:04:10,599 RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2022-12-15T02:04:10,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:04:47,545 [1359/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2022-12-15T02:05:44,942 [1360/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2022-12-15T02:05:55,301 [1361/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2022-12-15T02:06:12,195 [1362/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2022-12-15T02:06:34,289 [1363/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2022-12-15T02:06:51,039 [1364/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2022-12-15T02:06:52,580 [1365/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2022-12-15T02:07:02,785 [1366/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2022-12-15T02:07:04,937 [1367/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2022-12-15T02:07:22,151 [1368/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2022-12-15T02:07:48,536 [1369/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2022-12-15T02:08:03,741 [1370/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2022-12-15T02:08:03,742 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,742 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,743 return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2022-12-15T02:08:03,743 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,744 *ToLBracLocOrErr, *ToRBracLocOrErr); 2022-12-15T02:08:03,744 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,745 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,746 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,746 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,747 return CompoundAssignOperator::Create( 2022-12-15T02:08:03,747 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,748 Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2022-12-15T02:08:03,749 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,749 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2022-12-15T02:08:03,750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,750 E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2022-12-15T02:08:03,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,752 ToComputationLHSType, ToComputationResultType); 2022-12-15T02:08:03,752 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,753 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,753 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,754 return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2022-12-15T02:08:03,755 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,755 ToType, E->getValueKind(), ToRParenLoc, 2022-12-15T02:08:03,756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,756 E->getFPFeatures()); 2022-12-15T02:08:03,757 ~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,757 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,758 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,758 return CXXOperatorCallExpr::Create( 2022-12-15T02:08:03,759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,759 Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2022-12-15T02:08:03,760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,760 OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2022-12-15T02:08:03,761 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,761 OCE->getADLCallKind()); 2022-12-15T02:08:03,761 ~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,762 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,762 return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2022-12-15T02:08:03,763 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,763 E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2022-12-15T02:08:03,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,764 /*MinNumArgs=*/0, E->getADLCallKind()); 2022-12-15T02:08:03,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,765 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,765 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,766 return ImplicitCastExpr::Create( 2022-12-15T02:08:03,766 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,767 Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2022-12-15T02:08:03,767 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,768 &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2022-12-15T02:08:03,769 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,771 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,772 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,772 return CXXStaticCastExpr::Create( 2022-12-15T02:08:03,773 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,776 Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2022-12-15T02:08:03,781 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,782 ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2022-12-15T02:08:03,783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,783 ToAngleBrackets); 2022-12-15T02:08:03,784 ~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,784 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,785 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,785 return CStyleCastExpr::Create( 2022-12-15T02:08:03,786 ~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,786 Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2022-12-15T02:08:03,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,787 ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2022-12-15T02:08:03,787 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,788 *ToLParenLocOrErr, *ToRParenLocOrErr); 2022-12-15T02:08:03,819 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,820 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,820 return CXXFunctionalCastExpr::Create( 2022-12-15T02:08:03,821 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,821 Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2022-12-15T02:08:03,822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,823 E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2022-12-15T02:08:03,823 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,824 *ToLParenLocOrErr, *ToRParenLocOrErr); 2022-12-15T02:08:03,825 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,825 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,826 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,826 return UnaryOperator::Create( 2022-12-15T02:08:03,827 ~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,828 Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2022-12-15T02:08:03,848 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,849 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2022-12-15T02:08:03,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,850 E->getFPOptionsOverride()); 2022-12-15T02:08:03,851 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,852 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,852 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:08:03,853 return BinaryOperator::Create( 2022-12-15T02:08:03,854 ~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:08:03,854 Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2022-12-15T02:08:03,855 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,856 E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2022-12-15T02:08:03,856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:03,857 E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2022-12-15T02:08:03,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:08:06,712 [1371/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2022-12-15T02:08:13,866 [1372/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2022-12-15T02:08:31,179 [1373/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2022-12-15T02:08:43,787 [1374/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2022-12-15T02:08:52,154 [1375/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2022-12-15T02:09:03,695 [1376/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2022-12-15T02:09:22,916 [1377/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2022-12-15T02:09:44,269 [1378/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2022-12-15T02:09:50,698 [1379/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2022-12-15T02:10:11,564 [1380/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2022-12-15T02:10:17,952 [1381/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2022-12-15T02:10:21,912 [1382/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2022-12-15T02:10:31,365 [1383/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2022-12-15T02:10:52,634 [1384/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2022-12-15T02:10:53,592 [1385/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2022-12-15T02:11:21,467 [1386/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2022-12-15T02:11:21,468 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:11:21,469 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:11:21,469 printTemplateArgumentList( 2022-12-15T02:11:21,470 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:11:21,470 OS, ArgsAsWritten->arguments(), Policy, 2022-12-15T02:11:21,471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:11:21,472 getSpecializedTemplate()->getTemplateParameters()); 2022-12-15T02:11:21,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:11:21,473 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:11:21,474 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:11:21,474 printTemplateArgumentList( 2022-12-15T02:11:21,475 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:11:21,476 OS, ArgsAsWritten->arguments(), Policy, 2022-12-15T02:11:21,476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:11:21,477 getSpecializedTemplate()->getTemplateParameters()); 2022-12-15T02:11:21,478 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:11:34,452 [1387/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2022-12-15T02:11:35,506 [1388/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2022-12-15T02:11:45,028 [1389/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2022-12-15T02:12:17,734 [1390/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2022-12-15T02:12:46,327 [1391/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2022-12-15T02:12:46,328 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,328 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,329 CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2022-12-15T02:12:46,329 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,330 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,331 OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2022-12-15T02:12:46,331 ^ 2022-12-15T02:12:46,332 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,333 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,333 CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2022-12-15T02:12:46,334 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,334 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,335 OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2022-12-15T02:12:46,335 ^ 2022-12-15T02:12:46,336 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,337 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,337 CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2022-12-15T02:12:46,338 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,359 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,359 FPOptions, MinNumArgs, NotADL) {} 2022-12-15T02:12:46,360 ^ 2022-12-15T02:12:46,360 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,361 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,362 CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2022-12-15T02:12:46,362 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,363 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,363 FPOptions, MinNumArgs, NotADL) {} 2022-12-15T02:12:46,364 ^ 2022-12-15T02:12:46,365 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,365 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,366 CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2022-12-15T02:12:46,366 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,367 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,368 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,389 CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2022-12-15T02:12:46,389 ^~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,390 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,391 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,392 UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2022-12-15T02:12:46,392 ^~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,393 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,393 UDSuffixLoc(SuffixLoc) {} 2022-12-15T02:12:46,394 ^ 2022-12-15T02:12:46,394 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,395 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,395 UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2022-12-15T02:12:46,396 ^~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,396 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,397 UDSuffixLoc(SuffixLoc) {} 2022-12-15T02:12:46,408 ^ 2022-12-15T02:12:46,409 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,410 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,411 CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2022-12-15T02:12:46,411 ^~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,412 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,413 RP, FPFeatures, MinNumArgs, NotADL) {} 2022-12-15T02:12:46,414 ^ 2022-12-15T02:12:46,414 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,415 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,416 CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2022-12-15T02:12:46,417 ^~~~~~~~~~~~~~~~~~ 2022-12-15T02:12:46,418 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:12:46,419 RP, FPFeatures, MinNumArgs, NotADL) {} 2022-12-15T02:12:46,420 ^ 2022-12-15T02:12:50,029 [1392/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2022-12-15T02:12:50,995 [1393/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2022-12-15T02:13:02,926 [1394/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2022-12-15T02:13:02,927 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,928 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,928 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2022-12-15T02:13:02,929 ^~~~~~~~ 2022-12-15T02:13:02,930 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,930 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,931 CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2022-12-15T02:13:02,931 ^~~~~~~~ 2022-12-15T02:13:02,932 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,933 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,933 ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2022-12-15T02:13:02,934 ^~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,936 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,937 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,937 CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2022-12-15T02:13:02,938 ^~~~~~~~~~~~~~ 2022-12-15T02:13:02,939 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2022-12-15T02:13:02,939 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2022-12-15T02:13:02,940 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,940 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,941 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:13:02,942 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,942 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,943 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:13:02,943 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,944 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,944 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:13:02,945 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,945 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,946 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:13:02,946 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,947 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,947 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:13:02,948 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,969 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,969 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,971 BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2022-12-15T02:13:02,971 ^~~~~~~~~~~~~~ 2022-12-15T02:13:02,972 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,973 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,974 BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2022-12-15T02:13:02,975 ^~~~~~~~~~~~~~ 2022-12-15T02:13:02,975 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,976 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,976 BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2022-12-15T02:13:02,977 ^~~~~~~~~~~~~~ 2022-12-15T02:13:02,977 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,978 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,982 CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2022-12-15T02:13:02,982 ^~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:13:02,983 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,984 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,984 UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2022-12-15T02:13:02,985 ^~~~~~~~~~~~~ 2022-12-15T02:13:02,986 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,986 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:13:02,987 UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2022-12-15T02:13:02,988 ^~~~~~~~~~~~~ 2022-12-15T02:13:23,140 [1395/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2022-12-15T02:13:31,727 [1396/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2022-12-15T02:13:33,740 [1397/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2022-12-15T02:13:45,416 [1398/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2022-12-15T02:13:50,131 [1399/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2022-12-15T02:14:14,992 [1400/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2022-12-15T02:14:27,731 [1401/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2022-12-15T02:14:34,838 [1402/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2022-12-15T02:14:37,578 [1403/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2022-12-15T02:14:40,835 [1404/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2022-12-15T02:14:50,751 [1405/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2022-12-15T02:15:08,540 [1406/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2022-12-15T02:15:11,167 [1407/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2022-12-15T02:15:11,621 [1408/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2022-12-15T02:15:37,454 [1409/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2022-12-15T02:15:41,550 [1410/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2022-12-15T02:15:42,797 [1411/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2022-12-15T02:15:42,798 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2022-12-15T02:15:42,799 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2022-12-15T02:15:42,799 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2022-12-15T02:15:42,800 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2022-12-15T02:15:42,800 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:15:42,801 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:15:42,801 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:15:42,802 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:16:06,157 [1412/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2022-12-15T02:16:07,809 [1413/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2022-12-15T02:16:18,132 [1414/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2022-12-15T02:16:25,998 [1415/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2022-12-15T02:16:33,525 [1416/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2022-12-15T02:16:52,964 [1417/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2022-12-15T02:16:56,485 [1418/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2022-12-15T02:17:08,454 [1419/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2022-12-15T02:17:08,456 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,457 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,458 findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2022-12-15T02:17:08,458 ^~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:17:08,459 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2022-12-15T02:17:08,459 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2022-12-15T02:17:08,460 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,460 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,461 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:17:08,462 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:17:08,462 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,463 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,463 MostDerivedPathLength = findMostDerivedSubobject( 2022-12-15T02:17:08,464 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:17:08,464 Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2022-12-15T02:17:08,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:17:08,465 MostDerivedType, IsArray, FirstIsUnsizedArray); 2022-12-15T02:17:08,466 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:17:08,466 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,467 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:17:08,467 MostDerivedPathLength = findMostDerivedSubobject( 2022-12-15T02:17:08,468 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2022-12-15T02:17:08,479 Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2022-12-15T02:17:08,480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:17:08,480 FirstIsUnsizedArray); 2022-12-15T02:17:08,481 ~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:17:31,165 [1420/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2022-12-15T02:18:09,450 [1421/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2022-12-15T02:18:11,968 [1422/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2022-12-15T02:18:17,366 [1423/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2022-12-15T02:18:37,971 [1424/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2022-12-15T02:18:37,972 In file included from /usr/include/c++/8/vector:69, 2022-12-15T02:18:37,973 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2022-12-15T02:18:37,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2022-12-15T02:18:37,974 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-12-15T02:18:37,975 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-12-15T02:18:37,976 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2022-12-15T02:18:37,976 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2022-12-15T02:18:37,977 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2022-12-15T02:18:37,977 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-12-15T02:18:37,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2022-12-15T02:18:37,979 /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-12-15T02:18:37,979 vector<_Tp, _Alloc>:: 2022-12-15T02:18:37,980 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T02:18:37,980 /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-12-15T02:18:37,981 /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-12-15T02:18:37,981 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:37,982 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:37,983 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2022-12-15T02:18:37,983 /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-12-15T02:18:37,984 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:37,985 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:37,985 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:37,986 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:37,986 Attrs.push_back( 2022-12-15T02:18:37,987 ~~~~~~~~~~~~~~~^ 2022-12-15T02:18:37,988 {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2022-12-15T02:18:37,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:18:37,999 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,000 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,000 In file included from /usr/include/c++/8/vector:69, 2022-12-15T02:18:38,001 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2022-12-15T02:18:38,001 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2022-12-15T02:18:38,002 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-12-15T02:18:38,003 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-12-15T02:18:38,003 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2022-12-15T02:18:38,004 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2022-12-15T02:18:38,005 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2022-12-15T02:18:38,005 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-12-15T02:18:38,006 /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-12-15T02:18:38,006 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,007 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,007 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2022-12-15T02:18:38,019 /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-12-15T02:18:38,020 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,021 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,022 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2022-12-15T02:18:38,022 /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-12-15T02:18:38,023 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,024 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,025 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,026 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,026 Attrs.push_back( 2022-12-15T02:18:38,027 ~~~~~~~~~~~~~~~^ 2022-12-15T02:18:38,028 {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2022-12-15T02:18:38,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,029 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,030 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,031 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,031 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,032 llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2022-12-15T02:18:38,032 ^~~~~~~~~~~~~~ 2022-12-15T02:18:38,033 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:27, 2022-12-15T02:18:38,033 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-12-15T02:18:38,034 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,035 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,035 inline Object::Object(std::initializer_list Properties) { 2022-12-15T02:18:38,036 ^~~~~~ 2022-12-15T02:18:38,037 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,037 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,058 llvm::json::Object Ret{{"qualType", QualType::getAsString(SQT, PrintPolicy)}}; 2022-12-15T02:18:38,059 ^ 2022-12-15T02:18:38,060 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,060 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,061 llvm::json::Object Ret{{"qualType", QualType::getAsString(SQT, PrintPolicy)}}; 2022-12-15T02:18:38,061 ^ 2022-12-15T02:18:38,062 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,063 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:38,063 llvm::json::Object Ret{{"id", createPointerRepresentation(D)}}; 2022-12-15T02:18:38,064 ^ 2022-12-15T02:18:38,064 In file included from /usr/include/c++/8/vector:69, 2022-12-15T02:18:38,065 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2022-12-15T02:18:38,066 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2022-12-15T02:18:38,066 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-12-15T02:18:38,067 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-12-15T02:18:38,067 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2022-12-15T02:18:38,068 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2022-12-15T02:18:38,078 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2022-12-15T02:18:38,079 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2022-12-15T02:18:38,080 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2022-12-15T02:18:38,080 /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-12-15T02:18:38,081 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,082 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,082 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2022-12-15T02:18:38,083 /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-12-15T02:18:38,084 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,084 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,085 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2022-12-15T02:18:38,085 /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-12-15T02:18:38,086 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,087 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,087 /usr/include/c++/8/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2022-12-15T02:18:38,088 /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-12-15T02:18:38,099 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,100 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:38,100 /usr/include/c++/8/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2022-12-15T02:18:38,101 /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-12-15T02:18:38,102 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2022-12-15T02:18:38,102 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:18:44,581 [1425/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2022-12-15T02:18:44,581 In file included from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2022-12-15T02:18:44,582 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2022-12-15T02:18:44,582 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2022-12-15T02:18:44,583 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:44,584 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:44,585 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:18:44,586 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:18:44,586 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:18:44,587 MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2022-12-15T02:18:44,587 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:19:03,405 [1426/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2022-12-15T02:19:17,223 [1427/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2022-12-15T02:19:20,525 [1428/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2022-12-15T02:19:29,722 [1429/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2022-12-15T02:19:32,193 [1430/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2022-12-15T02:19:46,543 [1431/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2022-12-15T02:19:48,988 [1432/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2022-12-15T02:20:03,402 [1433/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2022-12-15T02:20:08,726 [1434/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2022-12-15T02:20:12,216 [1435/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2022-12-15T02:20:12,217 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:20:12,217 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:20:12,218 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2022-12-15T02:20:12,219 ^~~~~~~~~~~~~~~ 2022-12-15T02:20:12,219 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:20:12,220 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:20:12,221 ASTRecordLayout::ASTRecordLayout( 2022-12-15T02:20:12,221 ^~~~~~~~~~~~~~~ 2022-12-15T02:20:20,894 [1436/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2022-12-15T02:20:22,524 [1437/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2022-12-15T02:20:29,869 [1438/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2022-12-15T02:20:42,130 [1439/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2022-12-15T02:20:44,666 [1440/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2022-12-15T02:20:53,727 [1441/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2022-12-15T02:21:22,446 [1442/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2022-12-15T02:21:25,357 [1443/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2022-12-15T02:21:25,357 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,358 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,359 Builder.Bases, Builder.VBases); 2022-12-15T02:21:25,359 ^ 2022-12-15T02:21:25,360 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,360 Builder.FieldOffsets); 2022-12-15T02:21:25,361 ^ 2022-12-15T02:21:25,362 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,362 Builder.VBases); 2022-12-15T02:21:25,363 ^ 2022-12-15T02:21:25,364 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,364 Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2022-12-15T02:21:25,365 ^ 2022-12-15T02:21:25,366 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,366 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:25,367 Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2022-12-15T02:21:25,367 ^ 2022-12-15T02:21:33,476 [1444/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2022-12-15T02:21:55,278 [1445/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2022-12-15T02:21:55,279 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:55,279 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:55,280 CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2022-12-15T02:21:55,280 ^~~~~~~~~~~~ 2022-12-15T02:21:55,281 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:55,281 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:21:55,282 CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2022-12-15T02:21:55,282 ^~~~~~~~~~~~ 2022-12-15T02:22:00,705 [1446/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2022-12-15T02:22:05,635 [1447/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2022-12-15T02:22:21,806 [1448/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2022-12-15T02:22:41,283 [1449/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2022-12-15T02:22:41,286 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2022-12-15T02:22:41,287 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,288 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-12-15T02:22:41,289 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,290 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2022-12-15T02:22:41,291 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,292 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-12-15T02:22:41,292 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,293 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::Visit(clang::Stmt*)’: 2022-12-15T02:22:41,294 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,295 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-12-15T02:22:41,296 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,297 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,298 printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2022-12-15T02:22:41,310 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,311 Policy, 2022-12-15T02:22:41,312 ~~~~~~~ 2022-12-15T02:22:41,313 E->getNamedConcept()->getTemplateParameters()); 2022-12-15T02:22:41,314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,315 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,316 printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2022-12-15T02:22:41,317 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,318 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2022-12-15T02:22:41,339 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,339 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2022-12-15T02:22:41,340 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:22:41,340 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2022-12-15T02:22:41,341 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:22:41,342 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2022-12-15T02:22:41,342 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:23:03,289 [1450/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2022-12-15T02:23:09,853 [1451/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o 2022-12-15T02:23:25,787 [1452/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2022-12-15T02:23:27,350 [1453/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2022-12-15T02:23:27,351 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,352 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,352 printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2022-12-15T02:23:27,353 ^~~~~~~ 2022-12-15T02:23:27,353 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,354 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,355 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,355 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2022-12-15T02:23:27,356 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:23:27,356 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,357 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,357 void clang::printTemplateArgumentList(raw_ostream &OS, 2022-12-15T02:23:27,358 ^~~~~ 2022-12-15T02:23:27,359 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:27,359 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2022-12-15T02:23:27,360 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:23:28,074 [1454/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2022-12-15T02:23:28,075 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:28,076 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:28,076 bool TemplateSpecializationType::anyDependentTemplateArguments( 2022-12-15T02:23:28,077 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:23:28,077 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:28,078 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:23:28,079 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2022-12-15T02:23:28,079 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:23:35,158 [1455/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o 2022-12-15T02:23:49,330 [1456/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o 2022-12-15T02:23:52,839 [1457/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o 2022-12-15T02:23:54,861 [1458/1490] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o 2022-12-15T02:23:55,044 [1459/1490] Linking CXX static library lib/libclangRewrite.a 2022-12-15T02:24:04,199 [1460/1490] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o 2022-12-15T02:24:05,605 [1461/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o 2022-12-15T02:24:06,132 [1462/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2022-12-15T02:24:06,135 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2022-12-15T02:24:06,136 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,136 void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2022-12-15T02:24:06,137 ^~~~~~~~~~~~~~ 2022-12-15T02:24:06,137 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,138 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,139 printFPOptions(Node->getFPFeatures()); 2022-12-15T02:24:06,139 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,140 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,140 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,141 printFPOptions(Node->getFPFeatures()); 2022-12-15T02:24:06,141 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,142 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,143 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,143 printFPOptions(Node->getFPFeatures()); 2022-12-15T02:24:06,144 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,144 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,145 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,145 printFPOptions(Node->getStoredFPFeatures()); 2022-12-15T02:24:06,146 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,146 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,147 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,147 printFPOptions(Node->getStoredFPFeatures()); 2022-12-15T02:24:06,148 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,159 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,159 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,160 printFPOptions(Node->getStoredFPFeatures()); 2022-12-15T02:24:06,161 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,161 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,162 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,163 printFPOptions(Node->getFPFeatures()); 2022-12-15T02:24:06,163 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,164 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,164 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,165 printFPOptions(Node->getFPFeatures()); 2022-12-15T02:24:06,165 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,166 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,166 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,167 printFPOptions(S->getStoredFPFeatures()); 2022-12-15T02:24:06,167 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:06,168 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,178 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:06,179 printFPOptions(S->getStoredFPFeatures()); 2022-12-15T02:24:06,180 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,056 [1463/1490] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2022-12-15T02:24:35,056 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2022-12-15T02:24:35,057 from /usr/include/c++/8/algorithm:62, 2022-12-15T02:24:35,057 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2022-12-15T02:24:35,058 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2022-12-15T02:24:35,058 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2022-12-15T02:24:35,059 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2022-12-15T02:24:35,059 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2022-12-15T02:24:35,060 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-12-15T02:24:35,060 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-12-15T02:24:35,061 /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-12-15T02:24:35,061 /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-12-15T02:24:35,062 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2022-12-15T02:24:35,062 ^~~~~~~~~~~~~ 2022-12-15T02:24:35,063 /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-12-15T02:24:35,063 /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-12-15T02:24:35,064 /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-12-15T02:24:35,064 std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2022-12-15T02:24:35,065 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,065 __comp); 2022-12-15T02:24:35,065 ~~~~~~~ 2022-12-15T02:24:35,066 /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-12-15T02:24:35,066 /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-12-15T02:24:35,067 std::__adjust_heap(__first, _DistanceType(0), 2022-12-15T02:24:35,067 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,068 _DistanceType(__last - __first), 2022-12-15T02:24:35,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,089 _GLIBCXX_MOVE(__value), __comp); 2022-12-15T02:24:35,089 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,090 In file included from /usr/include/c++/8/vector:69, 2022-12-15T02:24:35,091 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T02:24:35,091 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2022-12-15T02:24:35,092 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2022-12-15T02:24:35,092 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-12-15T02:24:35,093 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-12-15T02:24:35,094 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-12-15T02:24:35,094 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-12-15T02:24:35,095 /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-12-15T02:24:35,095 /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-12-15T02:24:35,096 vector<_Tp, _Alloc>:: 2022-12-15T02:24:35,097 ^~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,097 In file included from /usr/include/c++/8/map:60, 2022-12-15T02:24:35,098 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2022-12-15T02:24:35,098 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2022-12-15T02:24:35,099 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2022-12-15T02:24:35,099 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2022-12-15T02:24:35,100 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2022-12-15T02:24:35,100 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2022-12-15T02:24:35,101 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2022-12-15T02:24:35,102 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-12-15T02:24:35,102 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-12-15T02:24:35,103 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-12-15T02:24:35,104 /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-12-15T02:24:35,105 /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-12-15T02:24:35,105 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2022-12-15T02:24:35,106 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,106 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:35,107 /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_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-12-15T02:24:35,108 VTableLayout::VTableLayout(ArrayRef VTableIndices, 2022-12-15T02:24:35,144 ^~~~~~~~~~~~ 2022-12-15T02:24:35,144 In file included from /usr/include/c++/8/memory:80, 2022-12-15T02:24:35,145 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2022-12-15T02:24:35,145 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2022-12-15T02:24:35,146 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-12-15T02:24:35,147 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-12-15T02:24:35,147 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-12-15T02:24:35,148 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-12-15T02:24:35,148 /usr/include/c++/8/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2022-12-15T02:24:35,149 /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-12-15T02:24:35,149 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2022-12-15T02:24:35,150 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,150 /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-12-15T02:24:35,151 In file included from /usr/include/c++/8/vector:64, 2022-12-15T02:24:35,152 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2022-12-15T02:24:35,152 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2022-12-15T02:24:35,153 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2022-12-15T02:24:35,153 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-12-15T02:24:35,154 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-12-15T02:24:35,154 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-12-15T02:24:35,155 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-12-15T02:24:35,155 /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-12-15T02:24:35,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-12-15T02:24:35,157 _M_realloc_insert(end(), __x); 2022-12-15T02:24:35,157 ^~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,158 In file included from /usr/include/c++/8/memory:80, 2022-12-15T02:24:35,188 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2022-12-15T02:24:35,189 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2022-12-15T02:24:35,190 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2022-12-15T02:24:35,190 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2022-12-15T02:24:35,191 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2022-12-15T02:24:35,191 from /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2022-12-15T02:24:35,192 /usr/include/c++/8/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2022-12-15T02:24:35,192 /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-12-15T02:24:35,193 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2022-12-15T02:24:35,208 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2022-12-15T02:24:35,209 /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-12-15T02:24:35,398 [1464/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o 2022-12-15T02:24:37,827 [1465/1490] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o 2022-12-15T02:24:37,977 [1466/1490] Linking CXX static library lib/libclangToolingCore.a 2022-12-15T02:24:38,918 [1467/1490] Linking CXX static library lib/libclangAST.a 2022-12-15T02:24:43,135 [1468/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o 2022-12-15T02:24:48,019 [1469/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o 2022-12-15T02:25:03,982 [1470/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o 2022-12-15T02:25:21,818 [1471/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o 2022-12-15T02:25:35,586 [1472/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o 2022-12-15T02:25:42,031 [1473/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o 2022-12-15T02:25:44,080 [1474/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o 2022-12-15T02:26:06,890 [1475/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o 2022-12-15T02:26:17,368 [1476/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o 2022-12-15T02:26:26,239 [1477/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o 2022-12-15T02:26:37,550 [1478/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o 2022-12-15T02:26:39,647 [1479/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o 2022-12-15T02:26:56,361 [1480/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o 2022-12-15T02:27:19,801 [1481/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o 2022-12-15T02:27:19,938 [1482/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o 2022-12-15T02:27:24,007 [1483/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o 2022-12-15T02:27:25,999 [1484/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o 2022-12-15T02:27:43,982 [1485/1490] Building CXX object tools/clang/lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o 2022-12-15T02:27:56,379 [1486/1490] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o 2022-12-15T02:29:36,978 [1487/1490] Building CXX object tools/clang/lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o 2022-12-15T02:29:37,145 [1488/1490] Linking CXX static library lib/libclangToolingInclusions.a 2022-12-15T02:29:37,521 [1489/1490] Linking CXX static library lib/libclangFormat.a 2022-12-15T02:29:41,778 [1490/1490] Linking CXX executable bin/clang-format 2022-12-15T02:29:41,976 [7/10] No install step for 'build-clang-format' 2022-12-15T02:29:42,068 [8/10] Completed 'build-clang-format' 2022-12-15T02:29:42,283 [9/10] Stripping clang-format executable for size reduction 2022-12-15T02:29:42,285 [9/10] Install the project... 2022-12-15T02:29:42,367 -- Install configuration: "Release" 2022-12-15T02:29:42,383 -- Installing: /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format 2022-12-15T02:29:42,534 -- Installing: /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/clang-format-diff.py 2022-12-15T02:29:42,549 -- Installing: /tmp/pip-wheel-sfkbdjdm/clang-format_d40f7f7050514ca4af479fb950954463/_skbuild/linux-armv7l-3.7/cmake-install/clang_format/data/bin/git-clang-format 2022-12-15T02:29:42,619 copying clang_format/__init__.py -> _skbuild/linux-armv7l-3.7/cmake-install/clang_format/__init__.py 2022-12-15T02:29:42,773 running bdist_wheel 2022-12-15T02:29:42,812 running build 2022-12-15T02:29:42,813 running build_py 2022-12-15T02:29:42,818 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37 2022-12-15T02:29:42,820 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format 2022-12-15T02:29:42,822 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-12-15T02:29:42,829 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data 2022-12-15T02:29:42,831 creating _skbuild/linux-armv7l-3.7/setuptools/lib.linux-armv7l-cpython-37/clang_format/data/bin 2022-12-15T02:29:42,834 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-12-15T02:29:42,988 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-12-15T02:29:42,993 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-12-15T02:29:43,000 copied 1 files 2022-12-15T02:29:43,001 running build_ext 2022-12-15T02:29:43,002 installing to _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2022-12-15T02:29:43,003 running install 2022-12-15T02:29:43,076 running install_lib 2022-12-15T02:29:43,079 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l 2022-12-15T02:29:43,080 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2022-12-15T02:29:43,083 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format 2022-12-15T02:29:43,087 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data 2022-12-15T02:29:43,090 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format/data/bin 2022-12-15T02:29:43,092 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-12-15T02:29:43,096 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-12-15T02:29:43,102 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-12-15T02:29:43,227 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-12-15T02:29:43,230 copied 4 files 2022-12-15T02:29:43,231 running install_egg_info 2022-12-15T02:29:43,338 running egg_info 2022-12-15T02:29:43,352 writing clang_format.egg-info/PKG-INFO 2022-12-15T02:29:43,356 writing dependency_links to clang_format.egg-info/dependency_links.txt 2022-12-15T02:29:43,360 writing entry points to clang_format.egg-info/entry_points.txt 2022-12-15T02:29:43,364 writing top-level names to clang_format.egg-info/top_level.txt 2022-12-15T02:29:43,389 reading manifest file 'clang_format.egg-info/SOURCES.txt' 2022-12-15T02:29:43,395 reading manifest template 'MANIFEST.in' 2022-12-15T02:29:43,398 adding license file 'LICENSE.md' 2022-12-15T02:29:43,399 adding license file 'COPYING.md' 2022-12-15T02:29:43,405 writing manifest file 'clang_format.egg-info/SOURCES.txt' 2022-12-15T02:29:43,409 Copying clang_format.egg-info to _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format-15.0.6-py3.7.egg-info 2022-12-15T02:29:43,473 running install_scripts 2022-12-15T02:29:43,733 copied 0 files 2022-12-15T02:29:43,865 creating _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel/clang_format-15.0.6.dist-info/WHEEL 2022-12-15T02:29:43,872 creating '/tmp/pip-wheel-foso84o7/.tmp-iw6s7gi8/clang_format-15.0.6-py2.py3-none-linux_armv7l.whl' and adding '_skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel' to it 2022-12-15T02:29:43,877 adding 'clang_format/__init__.py' 2022-12-15T02:29:45,467 adding 'clang_format/data/bin/clang-format' 2022-12-15T02:29:45,526 adding 'clang_format/data/bin/clang-format-diff.py' 2022-12-15T02:29:45,535 adding 'clang_format/data/bin/git-clang-format' 2022-12-15T02:29:45,541 adding 'clang_format-15.0.6.dist-info/COPYING.md' 2022-12-15T02:29:45,545 adding 'clang_format-15.0.6.dist-info/LICENSE.md' 2022-12-15T02:29:45,548 adding 'clang_format-15.0.6.dist-info/METADATA' 2022-12-15T02:29:45,550 adding 'clang_format-15.0.6.dist-info/WHEEL' 2022-12-15T02:29:45,552 adding 'clang_format-15.0.6.dist-info/entry_points.txt' 2022-12-15T02:29:45,554 adding 'clang_format-15.0.6.dist-info/top_level.txt' 2022-12-15T02:29:45,556 adding 'clang_format-15.0.6.dist-info/RECORD' 2022-12-15T02:29:45,612 removing _skbuild/linux-armv7l-3.7/setuptools/bdist.linux-armv7l/wheel 2022-12-15T02:29:45,918 Building wheel for clang-format (pyproject.toml): finished with status 'done' 2022-12-15T02:29:46,006 Created wheel for clang-format: filename=clang_format-15.0.6-py2.py3-none-linux_armv7l.whl size=1342380 sha256=e0928a5b41c550bf43ab531148d271f4c4630a4a4b409efd8d294ff2d0459df1 2022-12-15T02:29:46,008 Stored in directory: /tmp/pip-ephem-wheel-cache-4yqu4emc/wheels/66/56/3d/775bf7ab709e098a26778478445b20af606cf492cc8e4617b0 2022-12-15T02:29:46,055 Successfully built clang-format 2022-12-15T02:29:46,168 Removed build tracker: '/tmp/pip-build-tracker-i_g3b2kq'